Invoicing software for a South African freelancer needs to do five things well: invoice in rand, show EFT details your clients can pay from without asking, carry your VAT number if you're registered, remind late payers for you, and turn your tracked time into invoice lines. Get those right and the October-to-December rush stops costing you money.
It's 22:30 on a Thursday in October in Cape Town or Joburg. The kids are finally asleep, and you're paging through old emails, WhatsApp messages and bank statements to answer one question: who did you invoice this month, and where is that contract?
You left corporate with the skills, the contacts and the confidence. You didn't bring the finance team, the shared drive or the person who sent polite reminders when a client was late. The work is going well. The business side is fraying, especially in South Africa, where:
- Clients pay late without meaning to
- You juggle different banks and payment methods
- October to early December is a sprint to bill everything before the country shuts down
How admin eats your week
Admin doesn't arrive all at once. It slips in around the work you enjoy.
First come the small time leaks: ten minutes rebuilding an invoice from scratch, ten more copying an old one, a few minutes searching chats for "what did we agree again?" Across a month of invoices, those minutes add up to evenings.
Then comes the guessing. You don't have one clear view of who has paid, who is late, and which conversations turned into signed work. You only notice a missed invoice when your bank balance feels off.
South Africa adds its own pressure. From October to early December, everyone rushes to bill before clients leave for the coast. If you don't trust your admin, you either over-service without billing to keep everyone happy, or rush invoices out and make mistakes.
What invoicing software should do for a South African freelancer
Keep each client in one place. Your proposal, signed agreement, client details, time and invoices should all sit under the client, so you can see what was agreed before you bill for it.
Show every invoice's status. At a glance you should see what's sent, what's paid and what's overdue, so you know who to follow up with and who you can leave alone.
Handle local details. Invoices in rand. Your VAT number where your accountant expects it, if you're a VAT vendor. Your client's registered name on the invoice, including "Pty Ltd t/a" trading names. If you're registered for VAT, check the SARS tax invoice requirements with your accountant, because software won't do that check for you.
Make paying you easy. Most South African clients want:
- Clear EFT details: bank, account number and branch code
- A clean invoice they can pass to their own finance team
- An invoice reference they can use on the payment
If paying you is straightforward, you avoid the "I'll do it later" that turns into three weeks.
Read more: How to Invoice a Client in Another Country, for your clients outside South Africa.
Getting paid on time without becoming a debt collector
Most clients do mean to pay. Month end slips and your invoice sinks down their inbox.
Automatic reminders fix most of this. A polite note before the due date and another after it, in your own words, means you stay the consultant who delivers good work instead of the one writing awkward follow-ups at night.
Seeing what's due this week and this month also makes it easier to plan school fees, provisional tax and your December break around real numbers. Late payment won't disappear, but with a system the occasional problem stands out instead of everything feeling chaotic.
Read more: How to Stop Chasing Invoices Every Friday
Keep time tracking light
Many people left corporate timesheets behind with relief, so tracking time again can feel like a step backwards. It doesn't need to be heavy. Start a timer when you start client work, or add one line at the end of the day: "Two hours, client X, workshop prep."
That record stops accidental free work. The ten- and fifteen-minute favours are easy to forget. Once they're logged, you decide whether each one is a gift or a line item. After a month or two you'll also see that your "quick" session takes nine hours, not four, and your next quote can reflect that.
Read more: How to Track Billable Hours as a Consultant
One fix to try this week
You don't need to rebuild everything. Pick one client and trace their whole path, from the first outline to the agreement, the work, the invoice and the payment. Note where you rely on memory, WhatsApp or random folders. Then block out 45 minutes, say Friday at 15:00, and run that client's next invoice through a proper invoicing tool.
Choose one new rule as well, such as "I track time as I go" or "every project starts with something signed and stored with the client". Let the software support that one rule.
How Kiaro works for South African freelancers
Here's what Kiaro does for South African freelancers, and one thing it doesn't do yet:
- Rand invoices. Set your workspace or a client's billing currency to ZAR, and their invoices are in rand. Each invoice's currency is locked when it's created.
- EFT details on every invoice. Save your bank accounts with bank name, account number and branch code. If you have two ZAR accounts, mark one as the default. The details print on the invoice and the PDF, and in the client portal your client can copy the account number in one tap.
- VAT numbers and trading names. Your VAT number prints from your invoice settings, and your client's VAT number prints in the Bill To block. Give a client a legal billing name such as "CDF Marketing Pty Ltd t/a Brand Factor" and that's what appears on the invoice, while Kiaro uses the short name everywhere else.
- Reminders on a schedule. Automatic reminders go out before and after the due date, with your own wording.
- Time into invoices. Track time against each project, then create an invoice from the tracked time, with each task's hours and rate as a line.
Online card payment isn't available for South African businesses yet. Kiaro's online payments run through Stripe, and Stripe doesn't currently let South African businesses sign up directly. If you're based in South Africa, your clients pay by EFT using the bank details on the invoice, and you mark each invoice paid when the money arrives. If your business is registered in a country Stripe supports, invoices carry a payment link as normal.