From auto spare parts to optical stores to cloud kitchens — find the configuration made for you.
Browse all industriesFBR, ZATCA, MyInvois, UAE & Lekuka e-invoicing — built into every invoice, not a bolt-on. Issue e-invoices from day one.
Compliance hubBook a free 30-minute demo on your own kind of business — no slides, just the product.
Book a demoEloERP bills your customers weekly, monthly, quarterly or yearly without anyone typing an invoice. Each billing run writes the invoices, sends WhatsApp and SMS reminders with a pay link, suspends customers who do not pay, resumes them when they do, and posts it all to your accounts.
Plans · Billing run · Reminders · Pay link · Auto-suspend
For internet providers → For gyms →
Recurring billing software invoices your customers automatically, on a schedule, for a service they subscribe to: an internet package, a gym membership, a maintenance contract, guard services, a school van seat or rent. You set up each plan once; after that the system writes every bill on the right day, reminds the customer, takes the payment and tells you who is behind.
In EloERP, recurring billing and subscription management sit inside Sales. A billing run produces ordinary EloERP sale invoices, so everything that already works on an invoice keeps working: customer ledgers, receipts, bulk payments, prints, the PDF on WhatsApp, your tax authority integration and your reports. Nothing in the module needs to know what you sell.
Every subscription business runs the same month, whatever it sells. Today that month lives in a spreadsheet, a register or a router's user list. EloERP carries each step into the next.
A plan is what you sell and how often. Each plan points at a service product, so its revenue and tax follow that product like any other invoice line, and the same service can go on a quotation or an order.
A subscription is one customer on one plan. It keeps the price agreed at sign-up, the quantity and any discount, the start and end dates, the next bill date, and the area, route and recovery agent who collects.
The billing run goes every night at 00:30 in your company's own time zone, and the same run sits behind a Run billing button for anyone who wants to bill by hand. Preview it first: a preview writes nothing and shows exactly what would be billed.
Set your reminder ladder once. Each step goes out by WhatsApp, SMS or email in your own wording, once per invoice, with the bill PDF and a link to pay online. Every channel stays off until you switch it on, and a daily cap per channel keeps message costs in check.
Sample ladder. Add, remove or move steps, and choose the channel and template for each.
Sent from your own WhatsApp, SMS or email channel. The PDF is made on the server, so it goes out without anyone opening a browser.
No login for the customer. A gateway payment posts the receipt against the invoice by itself.
Each subscription carries the recovery agent who collects it, taken from the customer's area. Your agents work from a sheet, not a notebook, and every rupee they bring back lands on the right invoice.
| Customer | Invoice | Due | Received |
|---|---|---|---|
| Ahmed RazaPole 14 · B-07/3 | INV-10418 | 2,000 | |
| Nadia PervezPole 12 · B-05/1 | INV-10402 | 4,000 | |
| Shahid IqbalPole 16 · B-09/6 | INV-10391 | 3,500 | |
| Rabia SaeedPole 11 · B-04/2 | INV-10377 | 1,500 |
When a bill is still unpaid at the end of its grace period, the subscription is suspended: the customer gets a message, your staff get an alert, and the systems you connect act on it. Payment in full resumes it by itself, unless you prefer a staff member to resume it.
Running an internet business? See ISP billing software for the full setup.
A subscription invoice posts exactly like any credit sale in EloERP accounting: the customer's receivable, revenue and tax. Receipts clear the customer. No new voucher types to learn.
See all tax authority integrations.
See the month at a glance, then drill in. Every report is branch-aware, printable and exports to Excel.
| Report | What it answers |
|---|---|
| Billing run register | Every run: when, who, how many billed, skipped or failed, the total, and the invoices behind it |
| Collection by area / agent | Billed, collected and outstanding per area and per collector; the daily collection sheet comes from here |
| Aging | Outstanding subscriptions by days overdue, with the reminder step each one is on |
| Churn and growth | New, cancelled, suspended and resumed per month, the net change and the reasons |
| Revenue by plan | Billed amount and number of subscriptions per plan per month |
| Expiring and due for renewal | Fixed-term subscriptions ending in the next N days: yearly contracts and memberships |
Optional alerts: a billing run failed, a bill day passed with nothing billed, suspensions today, and subscriptions ending in 7 days.
A preset sets you up in one click: plans, custom fields, a reminder ladder and message templates in your trade's own words. Apply one, then edit anything.
Packages as plans, installation, router and deposit as one-time charges, area, pole and recovery agent, and MikroTik disconnect on non-payment.
Monthly packages billed on the 1st, connection charges once, collection sheets by area and agent, and a webhook to act on suspensions.
Monthly, quarterly or yearly memberships as plans, a joining fee, freeze as hold, and auto-suspend that can lock a door controller through the webhook.
Guarding contracts billed monthly per site, with the site and guard count on the subscription and on the invoice.
Yearly or quarterly service contracts with a contract number, equipment list and visit schedule, and renewals flagged before they lapse.
Monthly or yearly licences and support plans, with setup as a one-time charge and a trial period before the first bill.
Monthly van or bus fees per child, with the route and vehicle on each subscription and holds over school holidays.
Monthly rent per tenant on a fixed bill day, a refundable security deposit held as a liability, and reminders before each due date.
Already run EloERP for stock and POS? Recurring billing can be added to the same company, for an internet provider that also sells routers, or a club with a café counter on EloERP POS.
An annual maintenance contract is a subscription with a site and a list of equipment. EloERP bills it yearly, half-yearly or quarterly, in advance or in arrears, and tells you which contracts are due for renewal before they lapse.
Choose Subscription / recurring billing when you sign up and EloERP opens on a Get started card that walks you through these steps.
Plans, automatic billing, reminders, online payment and suspension, on the same platform that runs your books. Start free.