How to generate and send a batch of invoices before the billing day

We often get asked how to issue a batch of invoices before the billing day. There can be various reasons behind this approach, but one of the most important ones is — they want to be sure that the services are provided only after they’re paid. This approach is most commonly used in South Africa.

In this article, you’ll learn how to handle this task in Splynx. While there’s some effort to do the initial setup, it’s easy, and it saves you plenty of time in the future to generate invoice.

1. The benefits of batch invoices generation

Customer billing is the first obstacle you’ll encounter when you think about repetitive ISP business tasks that consume your time. Invoice generation, in turn, is an essential part of customer billing. Automating billing to generate an invoice is one of the things that will help you free up your time for other revenue-generating activities.

Another aspect is removing human error from your invoice generation process and helping you bill customers more accurately.

2. How to manually generate invoices in advance

When it comes to streamlining your invoice issuing and assignment process, the “Preview and History” section in the “Finance” module is the place where this work is carried out.

CRM module in Splynx

Sample scenario 

Your billing date starts on the 1st day of the month — May 1st. You want to send the invoices on April 25th to give your clients extra time to make a payment before the billing date. If their balance wasn’t refilled before May 1st or the money is not enough to get charged for the tariff plan, the user will be blocked.

Here is how to easily reach this scenario within Splynx:

  1. In the “Preview and History”, select the date of the batch invoice generation.


    Finance preview date selection

  2. You can select whose customers will receive the invoice if your customers are divided by particular partners below in the “Partners” field.

    ❗️Turning on the “Generate separate preview per partner” toggle below this field, you’ll be able to generate the invoice for each partner separately. This is a particularly useful feature if your business works with resellers.

  3. Click the “Preview” button, and the batch will be generated.

  4. Review the invoice or download it.

    Invoice example generated in Splynx


  5. Hit the ‘Confirm’ checkmark — the invoices will gain the “Processed” status and will be sent to users.


    Finance preview confirmation

And that’s it. That’s all you need here to issue and assign the batch of invoices to the clients in advance. 

❗️Bear in mind that if you assign invoices to your clients on 25th, you have to perform these actions in the “Preview and History” on this very day. Also, if you wish to block non-payers on a billing day, make sure to set Payment Due to ‘Same as document date’

Billing Setting

However, automation is a key to the success of your business, and as your customer count grows, even these obvious solutions may require too much of your personal time investment.

3. How to automate the issuing of batch invoices

Let’s take a step further into helpful customization tips that will simplify these operations.

Case #1: On the billing day

  1. Go to Config → Finance → Automation.
  2. Turn on the toggle Enable automatic issuing and the invoices will be auto-generated on the billing date (let’s suppose it’s the 1st day of the month). If this feature is disabled, you’ll need to generate invoices every month manually.
  3. Select the number of confirmation days in the Confirmation period (days) — the number of extra days to review the invoices before they’re sent to the users. If you don’t confirm the invoices manually, the system will automatically confirm them and send them to your clients.

Billing automation settings in Splynx

Let’s dismantle what these settings mean. The system will automatically generate invoices on May 1st (your billing day), giving you 3 days to review them and confirm. If you don’t confirm, the invoices will be automatically sent to costumes on May 4 at 10 p.m.

Case #2: Before the billing day

We’ve added another automation layer to let you generate invoices before the billing day.

  1. Go to the “Run preview before billing date”, and specify how many days before the billing day you’d like to generate the preview — the invoices will be generated automatically X days before the billing date. 
  2. You need to turn on the toggle “Allow confirming the preview in the future” to make this work. Otherwise, this feature won’t work.

Finance Automation

So taking the billing scenario where you want to send invoices on April 25th for the billing date that is on May 1st — you need to select 5 days in this field. If you want Splynx to automatically generate and issue invoices without your review and confirmation and immediately send them to customers — the confirmation period should be equal to 0.

4. Notifications 

Finally, in order to deliver generated invoices to your customers’ inboxes, you need to configure notifications. You’re, of course, free to do anything here:

  1. Go to Config → Finance → Notifications → Global and enable “Auto-send notifications after creating an invoice”.
  2. Choose the way you want to send the invoices: by SMS, email, or both ways.
  3. Select the template for email notifications + SMS template.
  4. Add your email address to the “Email Bcc” to receive a copy of email notifications.
  5. In “Delay in sending notifications” you choose the time (in hours) you want to send notifications after the invoices were generated.
  6. Select notification days: entire week, particular weekdays, or exclude the weekends.
  7. Select notification hours — the time your customers receive invoices. For example, during office hours 9-17.

How to configure notifications in Splynx

Once you generate and confirm the invoices, they all will be automatically assigned to each customer with the “Unpaid” status. Suppose you chose to send notifications with a three-hour delay in the notifications settings. In that case, these invoices could still be changed or deleted before they finally land in the customer’s inbox.

Billing Invoice

In a nutshell

Now, you have an opportunity to automate batch invoicing before billing day to meet the needs of those ISPs who previously had to look for manual solutions.

More in Billing


How ISPs Tackled Manual Billing Headaches: 3 Feedbacks from Local Providers

The choices ISPs make regarding their billing processes can significantly influence their operational efficiency, bottom...

Billing Make your billing flow effortless with updated billing logic in Splynx

4 updates that will make your billing flow effortless

Managing your financial documents has never been easier than it is with Splynx 4.0.

Billing How to generate and send a batch of invoices before the billing day in Splynx

How to generate and send a batch of invoices before the billing day

We often get asked how to issue a batch of invoices before the billing day. While there’s some effort to do the initia...

Billing Splynx billing dashboard

Recurring billing engine that automates who you bill, when, and how

Recurring billing is a payment model that helps ISP businesses charge their customers for their services at regular time...

Billing Billing payment reminders

How to use Splynx billing payment reminders and notifications

Splynx auto-notifications and reminders ensure that both broadband providers and customers stay informed about their cas...

Billing Broadband packages in Splynx

Broadband Package Variability With Splynx

To ensure that an internet service provider can provide end-users with a wide price range for broadband plans, Splynx de...

Billing Splynx integration with Payrix

Payrix payments processing in Splynx

Every business needs to get paid. Now Australian, New Zealand WISPs can process recurring billing by Direct Debit or tak...

Billing How to configure voice billing in Splynx

Voice billing

Splynx ISP framework has a useful feature to rate phone calls, messages, data and charge customers for voice services.

Billing Splynx data top-ups

Data Top-Ups and Related Information

Sell additional data to customers using the TopUp Splynx feature! CAP is limiting the access after reaching the data lim...

Billing Payment gateways in Splynx

Payment gateways

Let your customers pay online with Paypal, Stripe,, SEPA, GoCardless, Netcash, or another supported paymen...

Find out how Splynx helps ISPs grow

Learn more