13 August 2026 · 7 min read
Quoting and Invoicing Software for Plumbers and Electricians in South Africa
Quote fast or lose the job
Invoicing software for plumbers and electricians in South Africa has to work on a moving target: you are pricing jobs in a customer's garage, invoicing from the van, and chasing payment while already on your way to the next callout. A process that involves written notes, emailed spreadsheets, and follow-up calls the following morning loses you jobs to whoever sent their quote first, and loses you cash flow to whoever collected payment on site.
This guide covers the full picture, from the paper workflow most trades start with to dedicated apps, to what Xero actually gives you and what it does not, to how a WhatsApp-native system can close the entire loop without you switching apps mid-job.
The paper-and-WhatsApp workflow most trades start with
Most South African sole-trader plumbers and electricians begin with something simple: a handwritten quote on a notepad or a WhatsApp voice note with a rough price, followed by a screenshot of a PDF invoice template or a payment request sent in the chat.
This works up to a point. It costs nothing, requires no training, and handles the occasional job without friction. The problems surface at scale and at tax time.
A photo of a written quote has no follow-up mechanism. If the customer goes quiet, you have to remember to chase them manually. If they come back three weeks later and ask what the quote covered, you are hunting through WhatsApp threads. If SARS or your accountant asks for records, you are piecing together chat screenshots.
The VAT problem is the serious one. If your turnover exceeds the compulsory registration threshold (R1 million over twelve months, as set by the VAT Act), you are required to issue compliant tax invoices and submit VAT returns. A WhatsApp voice note does not satisfy that requirement. Neither does a photo of a handwritten note. The paper workflow that worked as a part-time operator creates real compliance exposure as the business grows.
Dedicated trades invoicing apps
The South African market has several tools aimed squarely at this gap. Job-card apps and invoicing platforms let you store your standard line items, generate a PDF on your phone, get a customer signature, and email or WhatsApp the document. Some include estimates, purchase order tracking, and basic job scheduling.
The honest assessment is that most of these tools solve the document problem competently. Where they leave a gap is in the customer conversation: the quote is generated in the app, sent via WhatsApp as a separate action, and if the customer asks a question or wants to negotiate, that happens in yet another thread. The approval is a screenshot or a verbal "yes" that you then have to manually enter somewhere. The payment, unless the app has a gateway integration, is a separate step too.
For a business sending ten to twenty invoices a month, switching between two or three tools is manageable. For a business fielding enquiries, quoting, invoicing, and collecting across a full working week, the switching cost adds up.
Xero for small trades: what it actually gives you
Xero is worth addressing directly because it comes up in almost every conversation about invoicing software for plumbers and electricians in South Africa. What Xero actually gives you, and what it does not, is worth being clear about.
What Xero does well: Xero is a proper accounting platform. Its core strength for a South African trades business is sequential invoicing with automatic VAT calculations, bank feeds that pull your Standard Bank, FNB, Absa or Capitec transactions automatically so reconciliation is a matching exercise rather than a manual entry task, and VAT return preparation that makes your SARS submissions much less painful. It also supports multiple users, so your bookkeeper or accountant can work in the same data without you sharing passwords. Xero's plan structure in South Africa (as of August 2026) runs from Ignite for very small operators up through Grow and Comprehensive for businesses with higher transaction volumes and more complex needs.
What Xero does not do: Xero is not a customer conversation tool. It cannot send a quote to a customer in WhatsApp, wait for them to approve it, and convert the approved quote to an invoice automatically. It cannot take a deposit payment request without you manually creating the invoice, sending the link, and checking the gateway. It does not chase customers who have not paid via WhatsApp. It does not book a job into your calendar when someone enquires. These are not criticisms of Xero; they are simply outside what accounting software is for.
The result for most sole-trader plumbers and electricians is that Xero handles the bookkeeping end of the business well, but the front end, quoting, customer communication, deposit collection, and job booking, still happens through a separate and often informal process.
Closing the loop: quote, invoice and payment inside the WhatsApp chat
The gap that both paper workflows and accounting software leave open is the handoff between customer conversation and financial document. A customer messages asking for a quote; you price the job in your head, send a number in WhatsApp; they say yes; you create the invoice in Xero; you send a PDF; they forget to pay; you chase them by phone a week later.
Lunchbox is built to close that loop in a single channel. The AI agent that handles the customer's initial enquiry is the same system that generates the quote, sends it for approval in the chat, converts the approved quote to a Xero invoice, attaches a PayFast or Yoco payment link, and marks the invoice paid when the gateway confirms. The customer approves the quote with a reply in WhatsApp. They pay by tapping the link. You see the confirmation in Xero without entering anything manually.
For larger jobs, the deposit-first workflow runs the same way. When the customer approves the quote, Lunchbox sends a deposit invoice for the agreed amount (a fixed rand value or a percentage of the total). The balance invoice goes out when you mark the job complete. Materials you need to purchase before starting are covered; the customer has committed financially before you have committed your time.
A plumber who finishes a geyser replacement can send the invoice from their phone while still on site. The customer receives it in the same WhatsApp thread where they made the booking, and pays while the plumber is still packing up their van. The invoice is in Xero, the payment is recorded, and reconciliation happens automatically via the gateway confirmation.
A compliant South African invoice checklist
Whatever tool or workflow you use, the invoice document itself must meet the requirements set out in the Value Added Tax Act (Act 89 of 1991, section 20). The checklist is the same whether you send the document by WhatsApp, email, or post.
A valid South African tax invoice must include:
- The words "Tax Invoice" if you are VAT-registered, or "Invoice" if you are not
- A sequential invoice number that is unique and increments with each invoice
- The date the invoice was issued
- Your business name and address
- Your VAT registration number if you are registered
- Your customer's name and address for invoices above R5,000 (for VAT compliance purposes)
- A description of the goods or services supplied
- The quantity or volume of the supply
- The total amount charged, with the VAT portion shown separately if you are VAT-registered
The delivery channel does not affect these requirements. A WhatsApp-delivered invoice that meets all of the above is as compliant as one sent by post. A WhatsApp-delivered invoice that omits the sequential number or the VAT portion is not compliant regardless of how quickly it arrived.
Sequential numbering is the detail most informal systems miss. If you send invoices INV-001, INV-002, INV-003 from a proper invoicing system, SARS can see a continuous record. If you send PDF attachments with invoice numbers like "Job April" or "Quote-Edna", the record does not hang together the same way. Xero handles this automatically. Any dedicated invoicing app does too. A spreadsheet or WhatsApp template requires you to manage it manually.
Keep a copy of every invoice you send. The chat history provides a record, but a phone change or a WhatsApp account switch can make that history inaccessible. Your accounting software or a cloud folder is a more reliable archive.
Getting started
If you are currently using an informal system and finding that quotes go unanswered, invoices go unpaid for weeks, or you dread VAT season because your records are scattered, the first step is moving to a tool that produces sequential, compliant invoices automatically.
If you also want to bring the quoting, booking, and payment collection into the WhatsApp conversations where your customers already are, Lunchbox combines all of those in a single platform, with Xero integration, at R997 per month for the Starter plan.
There are no setup fees and no minimum contract. Start a 14-day trial at lunchbox-crm.com today and you can begin sending invoices via WhatsApp within minutes.
Frequently asked questions
What is the best way to quote a job on site?
The fastest reliable approach is a mobile app that generates a PDF quote from your saved line items while you are still with the customer. The customer signs or approves it on the spot, and the document goes straight into your records. Doing it verbally or on paper and following up later loses jobs to whoever responds first. Lunchbox lets the customer approve the quote inside the same WhatsApp conversation where they made the booking, which removes any follow-up step entirely.
Do I need Xero to invoice as a sole-trader electrician?
No. Xero is a full accounting platform and is genuinely useful once your business reaches the complexity where bank reconciliation, VAT returns and multi-user access save you real time. For a sole trader sending a handful of invoices per month, a lightweight invoicing tool is often more practical and costs less. Xero becomes a clearer fit as invoice volumes grow, as soon as you take on staff, or when your accountant asks for proper bookkeeping records.
Can I send the invoice before I leave the customer's house?
Yes, and it is worth doing. An invoice sent on site, while the job is fresh and the customer is satisfied, is paid faster than one sent the following day. Any mobile app that generates invoices can do this; some also include a payment link so the customer can pay by card or instant EFT before you have packed up your van. With Lunchbox, the invoice is created in Xero and sent via WhatsApp with a PayFast or Yoco payment link in one step.
How do deposits work for bigger jobs?
For installations or multi-day jobs, a deposit protects you against cancellations after you have already purchased materials. The standard approach is to send a deposit invoice for a fixed amount or a percentage of the quote total before the work starts, and a final invoice for the balance on completion. Lunchbox supports deposit-first billing: the AI agent sends the deposit invoice when the customer approves the quote, and the balance invoice when you mark the job done.
What should a compliant South African invoice include?
Under the Value Added Tax Act (Act 89 of 1991, section 20), a valid South African tax invoice must show the words "Tax Invoice" (or "Invoice" if you are not VAT-registered), a sequential invoice number, the issue date, your business name and address, your VAT registration number if you are registered, the customer's name and address for invoices above R5,000, a description of the goods or services, the quantity, and the total with the VAT portion shown separately. The delivery channel whether WhatsApp, email or post does not change these requirements.