📅 September 2026 ⏱️ 8 min read ✍️ By BrightCRM Team

Year-End Subscriber Audit: Cleaning Up Your Billing Database Before FY Close

Ghost accounts still marked active. Customers billed for months after they actually left. GST invoices that don't quite reconcile. A year-end audit catches all of it before your accountant does — or before it becomes a bigger problem at filing time.

Schedule Free Demo
Year-end subscriber and billing database audit checklist for ISPs
On this page

Why This Matters Beyond Just "Good Housekeeping"

A billing database that's drifted out of sync over a year isn't just untidy — it directly affects your revenue reporting, your GST filing accuracy, and your ability to trust your own numbers when making business decisions. A year-end audit, done properly, catches the small discrepancies before they compound into a real financial or compliance problem.

What "Cleaning Up" Actually Involves

1. Find Subscribers Marked Active Who Shouldn't Be

Over a year, some customers cancel informally — they stop paying, stop responding, and eventually just disappear without a formal termination being recorded. If your system still shows them as active, you're carrying inaccurate subscriber counts and potentially still allocating network resources to accounts generating no revenue.

2. Match RADIUS Sessions Against Billing Status

Over time, small mismatches can creep in between what your RADIUS server thinks is active and what your billing system shows as paid. A year-end reconciliation between the two catches accounts where a customer is technically still connected despite an expired or unpaid plan — a direct revenue leak.

3. Review Long-Overdue Outstanding Balances

Dues outstanding for many months are unlikely to ever be collected. Rather than letting these inflate your receivables indefinitely, review them and make a deliberate decision — continued collection effort, or formal write-off — rather than letting them sit unresolved indefinitely.

4. Audit GST Invoice Accuracy

Check that invoices carry correct GSTIN details for business customers who provided one, that HSN/SAC codes are applied consistently, and that invoice numbering has no gaps or duplicates. Since accurate, complete invoice records are the foundation of your GST return filing, catching discrepancies now is far easier than during a filing deadline crunch or an audit query later.

5. Check Digital CAF and KYC Completeness

Spot-check that active subscriber accounts have complete, properly verified CAF records on file. Gaps here are worth closing proactively rather than discovering them during a compliance check.

6. Reconcile Payment Records Against Bank/Gateway Settlements

Cross-check what your billing system shows as collected against your actual bank statement and payment gateway settlement reports. Small mismatches — a payment recorded but never actually settled, or a settlement that didn't get logged against the right customer — are much easier to trace within weeks than months later.

💡 A Practical Checklist

✔ Inactive-but-marked-active accounts identified and closed
✔ RADIUS sessions reconciled against billing status
✔ Long-overdue balances reviewed for write-off decisions
✔ GST invoice numbering and details verified
✔ CAF/KYC completeness spot-checked
✔ Payment records reconciled against bank/gateway settlements

Common Issues Found During Year-End Audits

  • Duplicate customer records: The same person registered twice due to a data entry error or a plan change handled as a "new" account instead of an update
  • Zombie accounts: Subscribers who left months ago but are still counted in your active subscriber total, skewing your growth metrics
  • Orphaned payments: Payments received but not correctly matched to the right customer account
  • Inconsistent plan pricing: The same plan billed at slightly different amounts to different customers due to manual overrides that were never cleaned up

A Note on GST and Tax Filing

This audit process supports having clean, accurate records for GST return filing — but the specific filing requirements, deadlines, and treatment of write-offs are matters for your chartered accountant or tax advisor, since these depend on your specific business structure and current regulations. Use this audit to make sure your underlying data is accurate; treat the actual filing decisions as something to confirm with a qualified professional.

Making Next Year's Audit Easier

A once-a-year manual cleanup is a sign that data drift is happening continuously and only getting caught in a big batch. The better long-term fix is a billing system where RADIUS and billing status stay automatically synced, invoice numbering and GST details are generated automatically rather than manually entered, and inactive accounts get flagged and closed close to when they actually go inactive — turning next year's "audit" into a quick confirmation rather than a full investigation.

How BrightCRM Helps

  • Automatic RADIUS-billing sync reduces the drift that causes zombie accounts in the first place
  • GSTR-ready invoice reports with consistent GSTIN and HSN/SAC handling
  • Complete payment history and reconciliation reports matched against your recorded transactions
  • Digital CAF records that are searchable and auditable, rather than scattered across paper files

Real-World Impact

Broadband ISP, Meerut

"Our year-end audit found 40+ accounts still marked active that had actually left months earlier. Cleaning that up gave us a much more honest picture of our real subscriber base."

Cable Operator, Vijayawada

"Reconciling GST invoices used to take our accountant days every year. Once our billing was automated and consistent, that dropped to a quick review."

Conclusion: Close the Year With Numbers You Trust

A year-end audit isn't just paperwork — it's the difference between making next year's decisions based on accurate data or a database that's quietly drifted away from reality. Build the habit now, and each year's version gets faster than the last.

This article covers general data hygiene and reconciliation practices. GST filing requirements and treatment of write-offs depend on your specific business circumstances — confirm details with your chartered accountant or tax advisor.

Want Billing Records That Stay Clean All Year?

See how BrightCRM's automated billing and RADIUS sync reduce the year-end cleanup work.

Schedule Free Demo
Ready to automate your ISP business? Designed for long-term stability and predictable business operations.
Schedule Demo