Customer Bills
Overview
ISPBills automatically generates monthly invoices for all active customers who are on a monthly billing cycle. Each invoice is created on the 1st of the month and represents the amount owed by that customer for the upcoming billing period. The Customer Bills page is where you manage, track, and act on those invoices.
Automatic Invoice Generation
On the first day of each month, the system generates bills for all eligible monthly billing customers based on their assigned package price and any applicable VAT. No manual action is required. However, if a customer was added mid-month or their package changed after the billing run, a bill may need to be created manually. See Bulk Actions below.
The Bills Page
Navigate to Bills & Payments → Customer Bills to view all generated invoices.
Filtering Bills
Use the filter bar at the top of the page to narrow down the list:
- Operator / Reseller — Show bills belonging to a specific operator or reseller account.
- Package — Filter by internet package to see all customers on a specific plan.
- Status — Filter by payment status:
- Unpaid — Invoice generated, but no payment has been recorded.
- Partial — A payment has been recorded, but it does not cover the full invoice amount.
- Paid — The invoice has been settled in full.
- Date Range — Narrow results to a specific billing month or custom date range.
Actions on Individual Bills
For each bill in the list, the following actions are available:
Mark as Paid
Record a cash or offline payment against a bill:
- Click Mark as Paid next to the relevant bill.
- Enter the amount received and the payment date.
- Confirm. The payment is logged in the customer's payment history.
If the amount you enter is less than the full invoice total, the bill remains Partial until the remaining balance is recorded.
Send Payment Link via SMS
Allow the customer to pay online directly from their phone:
- Click Send Payment Link.
- The system sends an SMS to the customer's registered mobile number containing a unique payment link.
- The customer taps the link and completes payment through the configured payment gateway.
Note: An SMS gateway must be configured under Settings → SMS Gateway before this feature is available.
If online payments are enabled but no SMS gateway is configured, you can still collect the payment through the customer portal by sharing the portal URL manually.
Download Invoice PDF
Generate a printable or shareable invoice:
- Click the PDF or Download icon next to a bill.
- A formatted invoice PDF is downloaded, including your ISP name, logo, customer details, package, amount, and due date.
Bulk Actions
For efficiency, several actions can be applied to multiple bills at once. Select the bills you want to act on using the checkboxes, then choose from the bulk action menu:
Bulk Mark as Paid
Select multiple unpaid bills and mark them all as paid in a single step. Useful when collecting cash payments from a group of customers and recording them together.
Generate Bills for Customers Without Bills
If any customers are missing a bill for the current month, such as customers added after the automatic billing run, use this action to generate the missing invoices. The system identifies customers with no bill for the selected period and creates them.