Billroids.
ISP billing built around the CAF, not the spreadsheet.
End-to-end GST-compliant billing and customer-management platform for Internet Service Providers in India. CAF-first identification, 10+ bill types, auto CGST / SGST / IGST place-of-supply logic, credit notes with original-bill linkage, role-aware access, SMS and email built in.
Everything you need, in one platform.
Every lookup, edit, and search uses the customer-facing CAF Number — not internal IDs. One identifier follows the customer through every workflow: billing, credit notes, PDF search, lifecycle changes.
Generate the right invoice for every situation — Regular (monthly / quarterly / half-yearly / yearly), OTC / joining, First Bill pro-rata, Additional Fixed Rate, Hostel, Rent, Jobwork, Sales, Security Deposit, plus one-click resend of any historical invoice.
Auto place-of-supply detection. CGST + SGST for intra-state, IGST for inter-state. Split tax components stored per line for audit. FY-format bill IDs (PP-UK-2025-1). Credit notes carry Original Bill No. + Date.
Everything you need to run a store.
CAF Number is the primary key
Edit Client, Edit Regular Billing, Cancel Billing, Search Service Bill PDFs, Credit Note generation — every screen accepts the CAF directly. No more switching between system IDs and the number the customer actually quotes.
Regular billing cycles
Monthly, quarterly, half-yearly, or yearly invoicing per customer. Bills generate on schedule with the right cycle length and pro-rata adjustments where needed.
OTC / joining charges
One-time charges for new connections — installation, router, security deposit refundable bundles. Tracked separately from recurring revenue.
First Bill pro-rata
For new activations mid-cycle, the first bill is auto-calculated from the activation date. No manual pro-rata math.
Hostel billing
Accommodation and service charges for hostel and PG Wi-Fi customers. Re-uses the core billing engine for special cases.
Rent + Jobwork + Sales billing
Fixed-rate periodic rent invoices, service-based jobwork billing, and product sales billing — all from the same console.
Security deposit tracking
Refundable deposits captured at activation, tracked per customer, retrievable at termination.
Resend any historical invoice
Customer lost the PDF? Two clicks to re-email any previously generated invoice — no regeneration, same bill number.
Credit notes with original-bill linkage
Every credit note carries the Original Bill No. and Original Bill Date — on the PDF, in the database record, and labelled in the Excel export. Reconciliation in two clicks.
Parallel credit note series
CN-…-FY-… numbering keeps credit notes in their own sequence — auditors and CAs see the trail clearly.
Auto place-of-supply GST
Detects intra-state vs inter-state from the customer's state. Applies CGST + SGST for intra-state, IGST for inter-state. Split tax components stored on every bill row for audit.
FY-format bill IDs
Bills follow the format expected by Indian auditors — state-prefixed, financial-year based (e.g. PP-UK-2025-1). Non-numeric, audit-friendly, matches correctly across cancel / edit / search flows.
Excel exports for everything
One-click XLS for Bills (with totals, taxes, original-bill refs), Sale Bills, Clients directory, Sales Report, DOT Details, Security Deposits, Payments. All scoped to the logged-in account.
DOT compliance reporting
DOT Details export covers what India's Department of Telecom asks for. No manual collating from raw bill data.
PDF search + one-click resend
Search Service Bills screen pulls any historical invoice by date range, CAF, or customer name. Each result links to PDF download and one-click re-email.
Role-aware access (3 roles)
Admin (full menu), User (only Search Service Bills + Logout — perfect for support agents), and a legacy non-admin role (limited exports + PDF search). Stops support agents from touching billing.
Auto SMS on bill raise + cancel
Pinnacle SMS gateway sends an automatic notification when a bill is raised or cancelled. No separate workflow to remember.
Email with CC + audit BCC
Invoices sent via PHPMailer over SMTP. Per-client CC list, always BCC'd to the database mailbox so the office has a record of every send.
Cancellation notices automatic
When a bill is cancelled, both SMS and email go out automatically. Customer is never left wondering why a charge disappeared.
Client lifecycle in one click
Activate / deactivate clients in one click. Reset / regenerate First Bill flag. Toggle connection type (BB / LL / TP). Track activation date, end date, GST registration date.
Separate delivery + billing addresses
Each client carries both addresses independently — important for ISPs serving corporate customers where invoice and service locations differ.
Per-client CC mail list
Some customers want invoices CC'd to finance, accounts, and management. Configured per client, applied automatically on every send.
Multi-account scoping (HO / partner)
Head Office sees everything across all channel partners; each channel partner sees only their own data. One install, multiple scoped views.
Operational utilities
Add Plan / Add City / Add Area for quick reference-data maintenance. Update GST Date to backfill GST registration timestamps. Bulk Zip download of bills for any date range.
Runs on any LAMP / WAMP host
Procedural PHP + MySQL, no framework lock-in, no build step. Drops onto any standard cPanel shared hosting or VPS and runs. Lightweight, fast, easy to deploy.
Production-tested at the source ISP
Running daily at the ISP it was built for — handling real billing cycles, real customers, real GST. Not a tutorial template.
Organized for how stores actually run.
- CAF-First Search
- Edit Client (BB / LL / TP)
- Activate / Deactivate
- Activation + End Date Tracking
- GST Registration Date
- Separate Delivery + Billing Addresses
- Per-Client CC Mail List
- Regular Billing (monthly / quarterly / half-yearly / yearly)
- OTC / Joining Charges
- First Bill (pro-rata)
- Additional Fixed Rate
- Hostel Billing
- Rent Billing
- Jobwork Billing
- Sales Billing
- Security Deposit
- Resend Billing
- Cancel Billing
- CN-…-FY-… Numbering
- Original Bill No + Date Linkage
- PDF + DB Record
- Excel Export with Labels
- Auto Place-of-Supply (intra-state vs inter-state)
- CGST + SGST
- IGST
- Split Tax Components Per Row
- FY-Format Bill IDs (PP-UK-2025-1)
- Update GST Date Backfill
- Bills (XLS)
- Sale Bills (XLS)
- Clients Directory (XLS)
- Sales Report (XLS)
- DOT Details (XLS)
- Security Deposits (XLS)
- Payments (XLS)
- Bulk Zip Download by Date Range
- SMS on Bill Raise (Pinnacle)
- SMS on Bill Cancel
- Email Invoice (PHPMailer / SMTP)
- Per-Client CC List
- Auto BCC to Office Mailbox
- Cancellation Notice (SMS + Email)
- Search Service Bill PDFs
- By Date Range
- By CAF
- By Customer Name
- One-Click PDF Download
- One-Click Re-email
- Role-Aware Access (admin / user / legacy)
- Multi-Account Scoping (HO / channel partner)
- Add Plan / City / Area
- Settings
Three tiers. Talk to us.
Final pricing depends on scope. We send written quotes within 24 hours.
Small ISPs — single office, few hundred customers
- CAF-first client console
- Regular billing + OTC + First Bill (pro-rata)
- GST auto CGST/SGST/IGST + FY-format bill IDs
- PDF invoices via HTML2PDF
- Email invoices via SMTP
- PDF search + one-click resend
- Up to 3 admin / user accounts
- Hosted on your existing cPanel / VPS
Mid-size ISPs with channel partners
- Everything in Starter, plus:
- All bill modes (Hostel, Rent, Jobwork, Sales, Security Deposit)
- Credit notes with Original Bill linkage
- Auto SMS on bill raise + cancel (Pinnacle gateway)
- Per-client CC mail list + audit BCC
- All XLS exports (Bills, Clients, Sales, DOT Details, Payments)
- Bulk Zip download by date range
- Multi-account scoping (HO + channel partner views)
- Up to 10 admin / user accounts
- On-demand DB backups + priority support
Multi-region ISPs, WISPs, leased-line specialists
- Everything in Growth, plus:
- Customer self-service portal with payment gateway hooks
- REST API endpoints for partner integrations
- CSV bulk customer import
- Audit log on every bill / credit note / cancel
- Two-factor login for admin accounts
- Custom report templates and dashboards
- Migration from legacy mysql_* to PDO / prepared statements
- Unlimited admin / user accounts
- Dedicated SLA + priority support
- Source code licensing option
Any module, integration, or workflow beyond the standard configuration is available at additional cost. Roadmap items available as customizations today: REST API endpoints for partner integrations, customer self-service portal with payment gateway hooks (Razorpay / Cashfree / PayU), CSV bulk customer import, full audit log on every bill / credit note / cancel action, two-factor login for admin, migration from legacy mysql_* to PDO with prepared statements. Also common: alternative SMS gateways (MSG91 / TextLocal alongside Pinnacle), Tally / Zoho Books export, BSNL or franchise-specific report formats, captive-portal integration for hotspot ISPs.
Who runs Billroids.
Starter tier — single office, few hundred customers, monthly Regular billing + OTC for new connections, GST + FY bill IDs, email invoices with PDF receipts. Live in 1–2 weeks.
Growth tier — multi-area operations with channel partners; each partner sees only their clients, HO sees everything. All bill modes, credit notes with original-bill linkage, Pinnacle SMS, full XLS exports including DOT.
Growth tier — Hostel billing mode for accommodation + service charges, per-tenant CAF, Resend Billing for short-stay customers, security deposit tracking with refund workflow.
Growth tier — LL (Leased Line) connection type, separate delivery + billing addresses, per-client CC list (CC'd to corporate finance + accounts), Rent billing for fixed-rate periodic invoices.
Growth tier — radio-based connections marked with custom plan codes, area-wise dashboards, bulk Zip download of bills per area for partner remittance.
Enterprise tier — customer self-service portal with Razorpay payment hooks, REST API for partner integrations, audit log on every action, 2FA for admin, dedicated SLA. Scope-quoted multi-region rollout.