Automated invoicing & accounts payable for SA businesses: what actually works
Accounts payable automation that actually works for South African SMEs. Built on Sage, FNB bank feeds, and WhatsApp. No fluff, just what we ship.
Automated invoicing & accounts payable for SA businesses: what actually works
I am Timo van Deventer. I have been building automation for 18 years, starting in financial markets, then marketing automation at scale, then seven years as a COO where I ran the operational systems behind actual businesses. I now run Aivolution, an AI automation consultancy focused on South African SMEs. I write the code, architect the systems, and sit on every build.
This post is about accounts payable automation. Not the glossy brochure version. The version that works when your bookkeeper is part-time, your clients pay by EFT into an FNB account, and your "ERP" is Sage Start plus a spreadsheet.
What accounts payable automation actually means for SA businesses
Accounts payable automation is the use of software to handle the repetitive steps in your payables and receivables cycle: capturing invoices, matching them to purchase orders or price lists, sending invoices out, chasing payment, reconciling bank transactions, and flagging exceptions.
Most of what ranks on Google for "accounts payable automation" is written for American enterprises running SAP or Oracle. That is not you. If you are a plumbing company in Johannesburg with 8 employees and a bakkie fleet, you need something that talks to Sage, works over WhatsApp or Telegram, and does not cost you R30,000 a month in SaaS fees.
That is the gap we fill.
A real build: voice note to invoice for a plumbing business
Let me walk you through a system we built. The client is a plumbing outfit. Their quoting process used to work like this: a technician sends a voice note on Telegram describing the job. Someone in the office listens to it, looks up prices, types a quote in Word, sends it back. Repeat forty times a week.
Here is what we built:
Voice note to quote. The technician sends a Telegram voice note. Whisper (OpenAI's speech-to-text model) transcribes it. Claude extracts the line items. Those items get fuzzy-matched against the company's price list in Airtable. A draft quote is assembled automatically and sent back to the technician in Telegram for confirmation. One tap to approve, then it goes to the customer.
Quoting and stock live in Airtable. Not in Sage. Sage Start is excellent at what it does: invoicing and bank reconciliation. It is not a quoting tool and it is not a stock management tool. So we use it only for invoicing and FNB reconciliation, and keep quoting and stock in Airtable where the workflow logic lives.
The dunning cadence. This is where most people get excited about the chasing. We set up automated follow-ups: a reminder before the due date, then +1 day, +3 days, +10 days, +20 days overdue. Sent via the channel the customer prefers.
But the feature that mattered most was not the chasing. It was the clean stop.
The clean stop matters more than the chase
Here is something nobody talks about. When a customer pays, there is a delay before it shows on your bank feed. FNB's bank feed into Sage can lag hours, sometimes a day. If your automation fires an overdue reminder the morning after someone paid, you look incompetent. Or worse, you damage a relationship.
So we built a grace window. When payment is detected via the Sage bank-feed reconciliation, the dunning stops instantly. But we also built a buffer period before any reminder fires, accounting for typical bank-feed latency. The system checks the latest feed timestamp, compares it to the reminder schedule, and holds the message if there is any ambiguity.
This is the kind of detail that separates automation that works from automation that embarrasses you. Sub-par automation that handles 90% of cases is often worse than no automation at all, because the 10% it gets wrong erodes trust.
Can accounts payable be fully automated?
No. And anyone telling you otherwise is selling you something fragile.
We use human-in-the-loop design on every build. But human-in-the-loop does not mean someone babysitting a dashboard all day. It means the human completes only the necessary tasks: a confirm, an approval, a judgement call. The technician taps "approve" on a quote in Telegram. The owner reviews the exception list once a day. That is it. The rest runs.
I am blunt about this: agentic AI is not ready for SMEs. The current crop of autonomous AI agents is impressive in demos and unreliable in production, especially when money is involved. We use structured no-code workflows with guardrails. n8n orchestrates the logic. Airtable holds the data. Claude or OpenAI handles the language work. The workflow is deterministic where it needs to be and flexible where it can afford to be.
Any decision with legal or material effect gets completed by a human. That is not a limitation. That is how you keep your business out of trouble.
The stack: what we actually use
I will be specific because I am tired of vague "we use best-in-class tools" language.
For invoice automation builds, the typical stack is:
- n8n for workflow orchestration
- Airtable for quoting, stock, line-item management
- Sage API for invoicing and bank reconciliation
- Claude or OpenAI for text extraction, fuzzy matching, classification
- Whisper for voice-to-text
- Telegram or WhatsApp Business API (Meta Cloud) for communication
- BulkSMS for fallback notifications
- PayFast, Yoco, or bank EFT for payment integration
- ReportLab for PDF generation where needed
We do not use grey-route WhatsApp. We do not scrape contact lists. We do not build systems that replace your whole team. We build systems that free your team from the repetitive grind so they can do real work.
POPIA: how we handle personal data in AP automation
Invoices contain personal identifiers: names, addresses, bank details. When that data needs to pass through an AI model for extraction or classification, we use a Strip & Return approach. Personal identifiers are stripped and tokenised before any text leaves for a third-party model, then re-hydrated locally. The model never sees who the person is.
Beyond that: operator agreements and provider DPAs (s20-21), zero data retention on eligible endpoints, opt-in consent with auto-honoured logged opt-outs (s69), data-subject rights via email, SMS, or WhatsApp (aligned with the 2025 amendments), minimisation and retention limits, and human completion of decisions with legal effect (s71).
Honest caveat: Aivolution implements the technical measures. We are not a law firm. Your Information Officer and attorney sign off the legal posture.
What it costs and how long it takes
Our builds start from R75,000 one-time (fixed), with a retainer of approximately R2,000 per month for hosting, monitoring, and maintenance. Build time is typically 3-4 weeks. You can see more detail on our pricing page.
I will not pretend that is cheap. But compare it to a full-time bookkeeper's salary, or the cost of chasing invoices manually, or the revenue you lose when quotes take two days instead of two minutes. The maths works.
Is AI replacing accounts payable?
No. AI is replacing the soul-crushing, repetitive parts of accounts payable: the data entry, the copy-pasting between systems, the reminder emails, the reconciliation checks. It is not replacing the judgement, the relationships, or the oversight.
Businesses that resist AI will lose to those that embrace it. I have seen it in every market I have worked in: the US, Australia, the UK, and now South Africa. The businesses that automate their operations properly do not become less human. They become more human, because their people are freed to do work that actually matters.
What to do next
If you are running a business in Johannesburg, Pretoria, or the East Rand and your invoicing process involves voice notes, spreadsheets, manual follow-ups, or all three, we should talk.
We offer a free 45-minute audit. No obligation, no sales pitch disguised as consulting. I will look at your current process, tell you what is worth automating and what is not, and give you a straight answer.
And if the answer is "you do not need us", I will tell you that too.
Want this applied to your business?
Reading is one thing. Mapping it to your specific workflows is another. Book a 45-minute audit and walk away with a custom PDF roadmap.
Book your free audit copy.png)