The verdict in three sentences
Issuing 2,200 subscription invoices by hand every month takes the equivalent of a half-time role and produces proration errors that fuel disputes. A recurring billing tool charging 0.5 to 0.9% of collected revenue deploys fast, but a custom module (SGD 15,000 to 30,000, 8 weeks) becomes cheaper once recurring revenue exceeds roughly SGD 2 million per year. Either way, the system must handle automated collection (GIRO direct debit or PayNow) and produce compliant e-invoices through Singapore's InvoiceNow network, which IRAS is phasing in for GST-registered businesses.
What manual billing costs a water dispenser supplier
A Singapore supplier of water dispensers and consumables manages highly varied contracts: dispenser rental, bottle deliveries, cups, half-yearly sanitisation. Clients change plans, add sites, pause during office closures. Each change creates a proration, and every manual proration is a source of error.
| Monthly task | Manual time for 2,200 contracts | Estimated error rate | With automation |
|---|---|---|---|
| Invoice generation | 40 to 60 h | 1 to 3% | Under 1 h of checks |
| Proration (plan changes) | 10 to 15 h | 5 to 10% | Automatic, to the day |
| GIRO submission to the bank | 4 to 6 h | Rejections 2 to 4% | File generated, rejections retried |
| Overdue reminders | 15 to 20 h | Forgotten reminders | Automatic sequence at D+5, D+15, D+30 |
| Accounting export | 6 to 8 h | Missing entries | Daily export |
2026 order of magnitude: 75 to 110 hours per month, or 0.5 to 0.7 FTE. The heaviest hidden cost is collection delay: an invoice sent 8 days late shifts cash flow by the same amount.
Off-the-shelf tool or custom module
| Criterion | SaaS recurring billing tool | Custom module |
|---|---|---|
| Entry cost | SGD 0 to 4,500 setup | SGD 15,000 to 30,000 |
| Recurring cost | 0.5 to 0.9% of collected revenue, or SGD 450 to 1,300 per month | SGD 150 to 380 per month (hosting and maintenance) |
| Proration and plan changes | Yes, standard rules | Yes, exact business rules (bottles, multiple sites) |
| Direct debit | Yes, via partner PSP (SGD 0.50 to 1.20 per debit) | Yes, bank GIRO file (SGD 0.15 to 0.60) |
| E-invoicing (InvoiceNow, Peppol) | Depends on vendor | Integrated via an access point |
| Link to delivery schedule | Rarely | Native |
| Time to go live | 2 to 4 weeks | 8 weeks |
For 2,200 contracts averaging SGD 110 per month, recurring revenue reaches SGD 242,000 per month, or SGD 2,904,000 per year. At 0.7%, the tool costs SGD 20,300 per year, plus PSP debit fees. A custom module at SGD 28,000 and SGD 3,000 per year becomes cheaper from the second year.
E-invoicing and direct debit: 2026-2027 obligations
| Obligation | Timing | What the system must do |
|---|---|---|
| InvoiceNow for newly GST-registered companies | From November 2025, phased | Send invoice data to IRAS via a Peppol access point |
| Voluntary InvoiceNow for other GST registrants | From April 2026 | Same channel, ahead of wider mandate |
| Wider GST-registrant rollout | Expected 2027 onwards | Structured Peppol invoices as standard |
| GIRO direct debit authorisation | Permanent | Store the authorisation reference and date |
| GST invoice content rules | Permanent | Show GST registration number and 9% GST |
Designing the module now with a Peppol-ready output avoids a second rebuild when the mandate widens.
Need a professional website?
Kolonell builds websites that attract clients, optimized for the Sénégalese market. Free quote in 2 minutes.
Mini case study
Consider Wei Ling, CFO of a water dispenser supplier in Singapore (illustrative persona). Today, 90 hours per month of billing and reminders at SGD 45 per loaded hour, or SGD 48,600 per year, plus 1.5% proration errors generating about 400 credit notes per year at SGD 35 of handling, or SGD 14,000. Total: about SGD 62,600 per year. With a custom module at SGD 28,000 and SGD 3,400 annual maintenance, 10 hours of checks per month remain (SGD 5,400). Annual savings approach SGD 53,800, and the project pays back in about 6 months.
FAQ
Can existing GIRO authorisations be migrated without asking clients to re-sign?
Yes, as long as the billing organisation and bank account stay the same. The 2,200 authorisations are imported in 1 to 2 days, with no client contact.
How does the system handle a mid-month plan change?
It prorates to the day: moving from SGD 80 to SGD 120 on the 16th of a 30-day month bills 15 days at SGD 80 and 15 days at SGD 120, or SGD 100 for the month. The breakdown appears on the invoice, which reduces support calls.
Do we need a Peppol access point now?
It is strongly advised, since the rollout is underway. Access point pricing typically ranges from SGD 0 to 0.40 per invoice depending on volume, and the module connects through an API.
What happens when a direct debit fails?
The module captures the failure reason (insufficient funds, closed account), emails the client automatically and retries 7 days later. B2B failure rates often sit between 1 and 3%.
Let's scope your project. Send us your contract count, plans and bank: we will compare an off-the-shelf tool and a custom module, direct debit and e-invoicing included, with an indicative budget and a realistic timeline. Detailed quote within 48 h. WhatsApp +221 77 596 93 33.
Mohamed Bah
Fondateur, Kolonell
Passionate about digital and entrepreneurship in Africa, Mohamed has been helping Sénégalese businesses with their digital transformation since 2020. Founder of Kolonell, he believes every SME deserves a professional and accessible online présence.

