J L L Enquire →

For South African accounting & bookkeeping firms

She knows your clients.
She masters their taxes.

Zoë reads the SARS source codes off every uploaded document, runs the calculation against the current tax tables, and flags anything that doesn't reconcile — before it reaches your review, not after. Every assessment goes out on your own letterhead.

Provisional Tax — Control List FY2026 · P2
ClientPrior assessedZoë calcVarianceStatus
Van Rooyen Family TrustR 184,200R 191,600R 7,400Reconciled
Kruger & Partners CCR 92,750R 88,110−R 4,640Reconciled
Ferreira Logistics (Pty) LtdR 341,000R 402,880R 61,880Flagged
N. Adams — IndividualR 51,300——Pending docs
4 clients · Period 2 close in 11 days1 needs review

The exact control list your firm already runs — Zoë just keeps it correct.

Live demo

Try Zoë right here.

Switch between screens and type your own figures. Everything is sample data. There's no sign-up and nothing is saved.

app.zoesoftware.co.za/clients Sample data
ClientTypeAssigned to

Ready for the real thing? Request a walkthrough or call 041 001 0175

How it works

Three steps. No re-typing.

The same workflow your practice already runs — upload, reconcile, send — just without the manual cross-checking in between.

01 — Upload

Send it in as-is

IRP5s, medical aid certificates, RA certificates, rental statements — drop them in exactly as the client sent them. No reformatting.

02 — Reconcile

Zoë reads the codes

She pulls the SARS source codes off every document, runs the calculation against the current tax tables, and flags anything that doesn't add up — respecting age, rebates and every applicable deduction.

03 — Send

Out on your letterhead

Once you sign off, the assessment goes to the client from your firm's own letterhead, with the standard message you set up once and reuse every time.

What's inside

Built around the return, not a generic form.

Every section below maps to a real part of the SA tax return — not a feature list borrowed from a different country's software.

Income tax

Every section, calculated properly

IRP5, medical aid, retirement annuities, rental income and business trade — each with its own capture flow. Rental and business trade stay manual by design; the paperwork is too inconsistent to auto-read reliably.

IRP5Medical aidRARentalBusiness trade
Provisional tax

Control lists, automatically

Carries the prior period forward at +8% by default (editable), with a full control list per period.

Assessments

ITA34 comparison

Upload the ITA34, compare it against Zoë's own calc, and auto-send a letterhead explanation when it doesn't match.

Client types

Individual, Company, CC, Trust

Each client type captures its own fields — no generic one-size-fits-all form that half-applies to every entity type.

Cross-check

SARS calculator, side by side

Optional comparison against SARS's own income tax calculator, so nothing goes out that hasn't been checked twice.

Why trust it with client data

Built where it's used.

01

Tested on real returns first

Every calculation was checked against JLL Bookkeeping's own client returns before anyone outside the practice saw it.

02

Traceable, not a black box

Every figure in a calculation is traceable back to the source code and document it came from — so a review means checking the trail, not re-doing the sums.

03

Support from the person who built it

Technical issues get routed straight to the developer, not a ticket queue — this is still a young, closely-run product.

Pricing

Simple monthly pricing, no surprises.

Pick the package that fits your practice. Every package includes the full tax toolkit. Registration and take-on are billed separately at R450/hour.

Package
Monthly fee
Users
Client records
Bulk emails / month
Extra record
Extra user
Zoë Starter
R249
1
50
500
R2.50
R199
Zoë Professional
R499
2
250
2,500
R1.75
R299
Zoë Practice
R899
3
750
7,500
R1.25
R299
Zoë Business
R1,499
5
1,500
15,000
R0.90
R249
Zoë Enterprise
R2,499
10
3,000
30,000
R0.60
R199

Need more bulk emails?

Extra bulk emails
Price
1,000 emails
R100
5,000 emails
R250
10,000 emails
R350
25,000 emails
R600
50,000 emails
R950

Prices are per month. Grow past your package at any time by adding records or users at the rates shown.

Request a quote