Your own books,
on the same platform your accountant uses.
Invoice your customers, capture what you buy, code your bank, and file a VAT return that already looks like a VAT201. When your accountant needs the year-end figures, they are not in a spreadsheet you email — they are already here.
R199 a month after the trial · unlimited users · no card to start · built and supported in South Africa
This is the accounting, not the practice product
Virta is used by accounting firms to run their practices and keep their clients’ books. This page is the other half: the same accounting platform, subscribed to by the business itself. You get a full set of books for one business — yours — and nothing that only makes sense for a firm working on other people’s.
- Not included: A client listThis account holds one business — yours. Managing other people’s companies is the practice product.
- Not included: Job and deadline workflowTracking work across a book of clients is what a firm needs, not a business running itself.
- Not included: Proposals and engagement lettersThe paperwork of taking on clients. Not something you need to invoice your own customers.
Are you an accounting firm? Start here instead.
A real set of books, not an invoicing app with reports bolted on
Double-entry underneath, so the trial balance is a trial balance and the VAT return ties to the control account. Every screen below exists today.
Your accountant is already here
Most of the year-end cost of a small business is somebody making sense of what you captured. In Virta your accountant works in your books directly — same figures, same screens, no export, no re-typing, no version of the truth that lives in an email.
You invite them. You can also un-invite them.
You hold the subscription, so the access is yours to give and yours to take back. An invitation gives their whole firm full access to these books — everything, including salaries and payments, and the ability to change what is posted. There is no view-only option, and Virta says so plainly before you accept. End the engagement and their access stops immediately.
The year-end comes out of the books
Annual financial statements, management accounts, the fixed-asset register and the tax calculations all read the ledger you have been posting to. Nobody exports a trial balance and maps it by hand — which is where most year-end errors and most of the hours go.
Four things, in this order
- 1
Sign up and pick your chart of accounts
Start from a template close to what you do — retail, services, construction — then rename and add accounts as you go. Two minutes, and nothing needs re-typing later.
- 2
Tell Virta how the money moves
VAT registered or not, your category and basis, when your financial year ends, and whether your sales come off invoices you raise or straight off the bank. Every one of those changes what Virta expects of you, so it asks instead of guessing.
- 3
Bring in your bank
Import a statement and Virta suggests the account for each line — from your own history first, and from rules you set. What you correct once, it remembers.
- 4
Invite your accountant, if you have one
They get full access to these books from their own Virta login, and you can end that access at any time. Nothing is shared until you invite them, and nothing stays shared after you stop.
One price, however many people you are
One business, one set of books, and as many users as you want in them. Adding your bookkeeper or your accountant costs nothing.
- ✓ Everything on this page, all of it
- ✓ Unlimited users, no seat charges
- ✓ 14 days free, no card required
- ✓ Pay by card when the trial ends
- ✓ Month to month — no contract
A few things are charged only when you use them — reading a document with AI, and bank-statement pages beyond what the trial includes. Your trial includes an allowance of both, and nothing is charged without your balance showing it.
Start with this month, not with a migration
Open your books, import this month’s bank statement and see how it goes. If you want prior years brought across, we and your accountant can do that afterwards — it is not a reason to wait.