Skip to content

How it works

From statement to SARS, in one afternoon.

Three steps, transparent at every stage. TaxUp never auto-submits, never stores your SARS password, and deletes your statements within 24 hours of processing.

STEP // 01

Upload statements

PDF statements from any of 8 SA banks.

3 PDFs

STEP // 02

We parse them

Transactions extracted. Encrypted at rest.

100%

STEP // 03

Categorise against SARS

Every line mapped to a SARS chart of accounts.

IncomeTravelOfficeOther

STEP // 04

You review uncertain items

Confidence below 70% goes to your queue.

Uber Eats · R 41268%

STEP // 05

Ready for SARS

12 pre-submission checks. Submit when you tap.

SARS-2026-IRP6A04F2D · ACK

Or skip the steps entirely

Autopilot: forward once, approve later.

Settled Auto adds a unique forwarding address to your account. Set up a one-time filter in Gmail or Outlook so each bank's monthly statement lands there the moment your bank sends it. We capture, parse, and categorise every transaction on arrival.

When SARS comes knocking (once at P1 in August, again at ITR12 in October, finally at P2 in February), we send a notification with a single-use review link. Tap it, review, approve. Three moments a year.

Mar6
Apr12
May8
Jun15
Jul11
AugP1
Sep19
OctITR12
Nov13
Dec9
Jan11
FebP2

153 statements captured across the year. You act 3 times (P1, ITR12, P2) for as long as it takes to read a notification.

Manual tiers

Or do it yourself in three steps.

Personal, Business, and Firm tiers use the same engine on your schedule. Upload statements when you're ready, confirm what we sorted, then submit.

Step 1 · Upload

Drop in your bank statements.

We accept PDF statements from the eight major South African banks: FNB, Standard Bank, Nedbank, Absa, Capitec, Investec, TymeBank, and Discovery Bank.

Each PDF is parsed in seconds. We extract every transaction, the running balance, and the statement period. We don't need bank logins, screen-scraping bots, or open-banking integrations . Just the statement you can already download from your banking app.

PDFs are encrypted at rest in Cloudflare R2 (Johannesburg region) and deleted within 24 hours of successful parsing.

taxup.app/dashboard/statements

STATEMENTS // UPLOAD

Drop in this month's PDFs.

Browse

Drag PDF statements here.

FNB, Standard Bank, Nedbank, Absa, Capitec, Investec, TymeBank, Discovery.

QUEUE · 3 FILES

  • FNB-business-feb-2026.pdf

    284 KB

    Parsed · 47 txns
  • Standard-Bank-jan-2026.pdf

    412 KB

    Parsed · 47 txns
  • Capitec-statement-2026.pdf

    198 KB

    Parsing · 73%

Step 2 · Categorise

Anthropic Claude does the boring bit. You confirm the edge cases.

Every transaction is categorised against a SARS-aligned chart of accounts. High-confidence categorisations are auto-applied. Anything Claude isn't sure about goes to a one-tap confirm screen.

Once you correct a categorisation, TaxUp learns the rule. Same vendor next month, same category. You can also write your own rules ("anything from Vodacom is communications") that override Claude.

Nothing leaves your account. We never auto-submit a return.

taxup.app/dashboard/transactions

TRANSACTIONS // FEB 2026

47 entries

44 categorised3 need you
DateDescriptionCategorySourceAmount
27 FebInvoice 2402 · BlueDotIncomeAI+R 7,500.00
26 FebTakealotOfficeRule−R 412.50
26 FebVodacomCommsRule−R 199.00
25 FebDiscovery HealthMedicalReview−R 3,247.00
24 FebInvoice 2401 · AcmeIncomeAI+R 14,200.00
23 FebUber businessTravelAI−R 87.30
22 FebSteers Sea PointPersonalYou−R 124.00
21 FebMicrosoft 365SoftwareAI−R 309.00
AI HANDLED 44 · YOU CONFIRM 3
A tablet on a desk showing a clean financial dashboard.

A FEW MINUTES, NOT A FULL DAY //

The work that used to take a weekend now takes the time it takes to scroll through a coffee. We surface the items that need you. The rest is handled.

Step 3 · Submit

Validated, then submitted to SARS.

Every return passes a twelve-check validation pass before it can be submitted: missing fields, duplicates, abnormal year-on-year variance, deduction ratios out of normal ranges, and a defensive re-calculation of the tax liability.

Hard fails block submission entirely. Soft flags (first-time filers, large refunds, big YoY changes) get escalated for human review before SARS sees them.

We submit through the SARS eFiling channels supported for our practitioner. Your SARS password is never asked for, never stored, never sent.

taxup.app/dashboard/review

REVIEW // IRP6 PERIOD 2

February 2026

Ready to submit

CALCULATION

  • Gross incomeR 184,200.00
  • Less: Allowable deductions−R 28,940.00
  • Taxable incomeR 155,260.00
  • Tax before rebatesR 30,952.00
  • Less: Primary rebate−R 17,235.00
  • Tax payable for the yearR 13,717.00
  • Period 2 estimate60% of annual liabilityR 14,387.20
Submit to SARSSave & exitSUBMITTED UNDER SAIT-XXXX

Edge cases

What happens when things aren't clean.

Low-confidence categorisations

Anything Claude flags below the confidence threshold goes to a one-tap user confirmation. Never auto-submitted.

Year-on-year variance >40%

Your return is held for human review before submission. We email you when it's released.

First-time provisional filer

We slow down. Extra explanations, an optional 30-minute consult add-on, and a manual sign-off step.

SARS rejects a return

We diagnose the rejection reason, walk you through the fix, and resubmit at no extra charge.

Statement won't parse

Most failures are scanned PDFs. We tell you which page failed and let you re-upload a digital copy.

Refund over R50,000

Held for verification. SARS scrutinises large refunds; we make sure the supporting calculation is airtight first.

Ready when you are.

Create your account in under a minute. Pick a plan, file your next return with TaxUp.