Dimas founded FitZone Studio, a boutique gym and yoga chain in South Jakarta, back in 2022. Within three years the business grew from a single small location in Kemang to four branches with more than 1,100 active members paying monthly dues. The problem was that FitZone's billing process never evolved past opening day: front-desk staff sent invoices over WhatsApp on the first of every month, members transferred payment manually, an admin reconciled bank statements one line at a time in Excel, and whenever a member's card failed or someone simply forgot to transfer, there was no systematic way to follow up. Every month-end, two staff members burned more than 60 hours just reconciling payments and chasing members who had fallen behind. Dimas himself never really knew how his recurring revenue this month compared to last month, how many members had quietly churned, or how much money was slipping through the cracks from failed payments that were never retried. All he knew was that margins kept shrinking even as the member count kept climbing.
Stories like FitZone's are extremely common across any business running a subscription or recurring-revenue model — SaaS companies, gyms and fitness studios, local streaming services, monthly subscription boxes, and long-running B2B contracts alike. They all share the same underlying issue: manual billing simply cannot keep pace with growth. This guide covers what a subscription and recurring billing system actually is, the must-have features, the build-vs-buy decision, realistic development cost ranges in Indonesia, a real-world case study, and the metrics you must track once the system is live.
What Is a Subscription & Recurring Billing System?
A subscription and recurring billing system is software that automatically manages the entire customer billing lifecycle: plan sign-up, recurring invoice generation on schedule (monthly, annual, or custom cadence), automated charging via credit/debit card or virtual account, handling failed payments, adjusting charges when a customer upgrades or downgrades, and reporting recurring-revenue metrics like MRR and churn. The key difference from ordinary invoicing software is that recurring billing is purpose-built for an endless, high-volume cycle — not one-off transactions like a typical e-commerce checkout.
In Indonesia, demand for this kind of system has grown quickly alongside the rise of local SaaS startups, online learning platforms with monthly plans, beauty clinics running membership cards, facility-management companies with monthly retainer contracts, and B2B startups selling software to other companies. Every one of these business models depends on predictable, stable cash flow — and that cash flow can only stay healthy if the billing engine behind it is tidy, automated, and auditable.
The Hidden Cost of Manual & Spreadsheet-Based Billing
Many owners underestimate the cost of manual billing precisely because it never shows up as one large line item — it's scattered and hidden across many small leaks. First, there's staff time: finance or admin teams burn dozens of hours every month generating invoices one by one, sending manual reminders, and matching incoming payments to the right customer. Second, there's revenue lost to involuntary churn — customers who actually want to keep paying but whose card fails due to an expired card, insufficient limit, or low balance, and who are never billed again because there's no automated dunning system. Industry research shows involuntary churn can account for 20-40% of total subscription churn, and most of it is recoverable simply by retrying at the right moment.
Third, there's the risk of human error: a mistyped amount, an invoice sent to the wrong customer, or forgetting to bill someone who just upgraded their plan. Fourth, there's a total lack of real-time visibility into business health. Without an always-current MRR and churn dashboard, an owner like Dimas only discovers a serious problem three months in, once cash flow has already tightened. Fifth, there's tax compliance risk — manually built invoices in Word or Excel are rarely formatted consistently and are difficult to reconcile with e-Faktur tax obligations, which becomes a real liability during a tax audit.
Must-Have Features in a Recurring Billing System
Automated recurring invoicing. The system must generate invoices automatically on each customer's own schedule, supporting different billing cycles (monthly, quarterly, annual) and different billing dates per customer, with zero manual intervention required.
Dunning and smart retry logic. When a payment fails, the system should automatically retry on an intelligent schedule — for example on day 1, day 3, and day 7 — while sending polite but clear email/WhatsApp reminders before finally suspending access if recovery truly fails. This is the single feature with the most direct impact on recovering revenue that would otherwise be lost.
Proration for upgrades and downgrades. When a customer upgrades mid-cycle, the system must automatically calculate the prorated difference based on the remaining days in the current period, and the same in reverse for downgrades. This is critical so customers never feel unfairly charged.
Usage-based and tiered billing. Many modern businesses no longer charge a flat rate but instead bill based on actual usage (API calls, transaction volume, gym visits per month) or tiered pricing bands. The billing engine must calculate actual usage and issue the correct tier-based charge automatically.
Payment gateway integration. For the Indonesian market, integrating with Midtrans and Xendit is essentially mandatory, since they support local credit/debit cards, bank virtual accounts, e-wallets (GoPay, OVO, Dana), and QRIS. For global expansion or foreign enterprise clients, Stripe integration is often needed as well. Crucially, the integration must support card tokenization for automated recurring charges, not just one-time payments.
MRR, ARR, and churn dashboards. Owners need real-time visibility into Monthly Recurring Revenue, Annual Recurring Revenue, churn rate, and net revenue retention trends, broken down by plan, branch, or segment.
Tax and e-Faktur compliance. Every invoice issued must be reconcilable with VAT and e-Faktur obligations under Indonesia's tax authority (DJP) rules, including clean, auditable tax invoice serial numbers.
Customer self-service portal. Customers should be able to log in themselves to view billing history, download invoices, update payment methods, or upgrade/downgrade their own plan without ever contacting support — dramatically reducing the support team's workload.
Build vs Buy: Vendor SaaS vs Custom-Built
For businesses with a fairly standard model and no deep need to integrate with internal systems, an off-the-shelf vendor like Chargebee, Recurly, or Stripe Billing can be a fast option. The upside is going live within weeks, with battle-tested dunning and proration logic already proven across many markets. The downside is a monthly subscription fee that keeps climbing as your customer count grows, limited customization for Indonesia-specific needs (e-Faktur integration, local bank virtual accounts, or industry-specific business logic), and vendor lock-in risk since customer data and billing history live on a third-party platform.
A custom-built system fits businesses with a unique model, deep integration needs with an internal ERP/CRM, high transaction volumes that make per-transaction vendor fees expensive, or highly specific Indonesian regulatory compliance needs. With a custom system, data ownership stays entirely in-house, long-term costs are lower since there's no per-transaction fee to a foreign vendor, and integration with Midtrans/Xendit plus e-Faktur can be designed exactly to spec. The trade-off is a larger upfront investment and a longer build timeline compared to simply subscribing to a SaaS tool.
Development Cost Ranges & Timelines in Indonesia
MVP tier (automated invoicing, one payment gateway integration, a basic dashboard, no usage-based billing): roughly Rp80-150 million (about USD 5,000-9,500), with a 2-3 month build timeline. Suited to simple subscription models with under 500 active customers.
Mid-tier (automated dunning with smart retry, full proration support, both Midtrans and Xendit integrated, MRR/ARR/churn dashboards, a customer self-service portal, basic e-Faktur integration): roughly Rp250-450 million (about USD 16,000-28,500), with a 4-6 month build timeline. This is the sweet spot for most mid-sized subscription businesses in Indonesia serving thousands of customers.
Enterprise tier (complex multi-tier usage-based billing, multi-currency support, deep integration with existing ERP/CRM systems, automated revenue recognition, cross-entity tax compliance, high-availability infrastructure for millions of transactions): starting from Rp700 million up to Rp1.5 billion or more (about USD 44,000-95,000+), with an 8-12+ month timeline depending on integration complexity.
These figures exclude post-launch maintenance, which typically runs 10-15% of the build cost per year for upkeep, security patches, and adapting to changing tax regulations.
Case Study: FitZone Studio's Transformation
Once Dimas recognized the uncontrolled revenue leakage, he commissioned a custom recurring billing system integrated with Xendit for virtual accounts and card payments, complete with automated dunning and an MRR dashboard. The project took about 4.5 months and cost roughly Rp310 million.
Before implementation: FitZone's monthly churn sat at 8.2%, with involuntary churn (failed payments that were never retried) accounting for about 3.5 points of that figure. Admin staff spent roughly 65 hours a month on manual reconciliation. Days Sales Outstanding (DSO) — the average time from invoice issuance to full payment — ran at 11 days.
Six months after the new system went fully live: monthly churn dropped to 5.1%, with involuntary churn slashed to just 0.9 points thanks to smart retries that recovered around 74% of payments that initially failed. Admin reconciliation time fell to just 8 hours a month since nearly everything now runs automatically. DSO dropped to 3 days. In total, FitZone recovered approximately Rp185 million in annual recurring revenue that had previously simply vanished due to failed payments that were never retried — far exceeding the system's investment cost within less than 12 months.
Metrics to Track After Launch
Once a recurring billing system is live, success needs to be measured with clear metrics rather than a vague sense that "things feel tidier now." MRR (Monthly Recurring Revenue) is the core metric showing recurring monthly revenue across all active customers, and its month-over-month trend should be watched closely. ARR (Annual Recurring Revenue) is the annualized projection of MRR, essential for long-term planning and for investor conversations. Churn rate measures the percentage of customers or revenue lost each period, and should be split into voluntary churn (customers choosing to leave) and involuntary churn (failed payments). Involuntary churn recovery rate measures how effectively the dunning system recovers payments that initially failed — a healthy target is usually above 60-70%. Finally, DSO (Days Sales Outstanding) measures the average time from invoice issuance to full payment, a key indicator of cash-flow health.
Tracking these five metrics consistently, ideally through an always-updating dashboard, lets business owners make decisions based on real data instead of waiting for a cash crunch to force their hand.
Conclusion
Subscription businesses cannot keep growing on a foundation of WhatsApp reminders and spreadsheets. The more customers you add, the larger the invisible revenue leakage from manual billing becomes, and the more expensive it gets to fix later. Investing in the right recurring billing system — whether an off-the-shelf SaaS tool for simpler needs or a custom-built system for more complex, Indonesia-specific requirements — pays for itself through recovered revenue, team efficiency, and far better business visibility. The AFSS team has helped subscription businesses across Indonesia, from fitness studios to B2B SaaS platforms, build billing systems tailored to their exact needs. Check our pricing page for a sense of the investment involved, or go ahead and submit your project for a consultation and an estimate tailored to your specific subscription business model.
Have a similar project?
Free consultation, no commitment. Tell us what you need — we'll help you find the best solution.
Free Consultation


