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 handles the money side of a gym: memberships, billing and collection. Monthly, quarterly and yearly memberships are invoiced automatically, members get a WhatsApp or SMS reminder with a pay link, and anyone who stops paying is suspended until they pay.
Plans · Joining fee · Billing run · Reminders · Pay link · Freeze & suspend · No credit card
Gym membership software keeps every member on a plan, bills the fee each time it falls due, chases and records payment, and stops access when someone stops paying. In EloERP a membership is a subscription: you set up Monthly, Quarterly or Yearly plans once, and a daily billing run writes each member's invoice, sends the reminder with a pay link, and posts the money to your accounts. The same system runs the counter for supplements and drinks.
Set the plans and the reminder ladder once. After that each member moves through the same six steps without anyone typing an invoice.
Each membership you sell is a plan: its price, how often it bills, how many days the member has to pay and how many grace days you give before suspending. A member's price is fixed when they join, so a fee rise applies to existing members only when you choose a date for it.
Rs 4,000 / month
Rs 11,000 / 3 months
Rs 36,000 / year
Sample plans and prices for illustration. You name your plans and set your own fees.
A billing run goes through your members every night at 00:30 in your own time zone and writes an invoice for each membership that is due. Prefer to do it yourself? Press Run billing and you get exactly the same result.
| Member | Plan · period | Amount | Result |
|---|---|---|---|
| Ali Raza | Gold monthly · 8 Dec – 7 Jan | 4,000 | Will bill |
| Bilal Ahmed | Gold quarterly · 8 Dec – 7 Mar | 11,000 | Will bill |
| Ayesha Noor | Gold monthly + joining fee | 6,000 | Will bill |
| Kamran Javed | Gold monthly · 8 Dec – 7 Jan | 4,000 | Already billed |
| Sara Khan | Gold quarterly · on hold | – | Skipped |
Set your reminder ladder once, in your own words. Every invoice then follows it: one message per step, never sent twice, each carrying the invoice PDF and, if you take online payments, the pay link.
Choose SMS, WhatsApp, email or all three per step. Every channel stays off until you switch it on, and you can set a daily cap so a big billing day does not run up your messaging bill. If a member has paid part of the bill or paid ahead, the next reminder shows only what is still due.
The ladder above is an example: add steps, move the days or turn off suspension entirely.
The pay link opens a page for your gym showing the invoice and the payment options you have switched on: JazzCash, Easypaisa, Stripe or PayPal, plus your bank details for a transfer you confirm by hand. No login is needed. A successful online payment records the receipt against the invoice on its own.
Only the gateways your company has set up appear on the page.
Freeze is a hold. A member travelling for three weeks goes on hold from one date to another. No membership invoice is written for a period that falls entirely inside the hold, and a part period is pro-rated if the plan allows it.
Auto-suspend is set per plan. If an invoice is still unpaid after its due date plus your grace days, the membership is suspended, the member gets a message, your staff get an alert and the suspension is sent to your door controller.
| Date | Event | Detail |
|---|---|---|
| 8 Nov | Billed | Gold monthly · 8 Nov – 7 Dec · Rs 4,000 · due 15 Nov |
| 20 Nov | Reminded | +5 days · WhatsApp |
| 25 Nov | Suspended | Unpaid after 10 grace days |
| 26 Nov | Paid | Rs 4,000 · Easypaisa |
| 26 Nov | Resumed | Paid in full |
| 2 Dec | On hold | 2 Dec – 22 Dec · travelling |
Add Card number as a custom field and it appears on every member's subscription: searchable in the list and printable on the invoice. Add any other field you keep today, such as emergency contact or locker number.
EloERP does not run your turnstile, but it can tell it what to do. A webhook sends each membership event (activated, suspended, resumed, plan changed, cancelled) with the member's custom fields, card number included, to a web address you choose, signed with a shared secret. Your access-control supplier or developer points that address at the door controller, so a suspended card stops opening the door and a paid card opens it again.
Your front desk sells more than memberships. EloERP POS sells protein, supplements, water, energy drinks and gym wear with stock control, and keeps working offline if the internet drops. Counter sales and membership fees land in the same books, so the day's takings show both.
Every membership invoice posts like any credit sale: the member owes the fee, revenue and tax are booked, and each receipt clears the member's balance into cash or bank. There is no separate billing tool to reconcile with your accounts.
| Platinum yearly · Rs 36,000 billed in advance | Debit | Credit |
|---|---|---|
| On the invoice: member's ledger | 36,000 | |
| On the invoice: unearned subscription revenue | 36,000 | |
| Each month-end: unearned subscription revenue | 3,000 | |
| Each month-end: subscription revenue | 3,000 |
Sample figures with deferred revenue switched on and no tax. With it off, the invoice posts straight to revenue.
A subscriptions dashboard shows the state of the gym today: who is active, on hold, suspended or cancelled this month, what was billed against what was collected, what is outstanding, your monthly recurring revenue (MRR) and the next billing run.
| Expiring in 30 days | Plan | Ends |
|---|---|---|
| Hamza Iqbal | Platinum · yearly | 14 Dec 2026 |
| Nida Shah | Gold · quarterly | 21 Dec 2026 |
| Fahad Mir | Platinum · yearly | 3 Jan 2027 |
One click loads gym plans, a card-number field, a reminder ladder and message templates written for a gym. Change any of it afterwards. Sign up as a subscription business, or choose the Gym, Club & Membership industry, and the module is ready on your first login.
| What your gym needs | How EloERP does it |
|---|---|
| Monthly, quarterly and yearly memberships | A plan each, with price, cycle, due days and grace days |
| Admission or joining fee | A one-time charge on the plan, billed with the first invoice |
| Membership card number | A custom field, searchable and printable on the invoice |
| Freeze while a member travels | Hold from a date to a date; no bill for the frozen period |
| Stop entry when the fee is unpaid | Auto-suspend after the grace days, sent to your door controller by webhook |
| Fee reminders | SMS, WhatsApp or email ladder with the invoice PDF and a pay link |
| Renewals coming up | Expiring and due-for-renewal report, with a 7-day alert |
| Supplements and drinks | EloERP POS on the same books |
Plans, automatic invoices, reminders with a pay link and auto-suspend, on the same system as your counter and your books. Start free.