Some subscription models allow advance payments for a particular number of future terms in a subscription, a week or two before the subscription begins. This is to plan or budget for on-time shipping or accommodate a sudden hike in demand for a non-renewing subscription.
If you're running a business model that requires advance invoicing, this feature allows you to optimize your billing flow with advance invoices that works for you and your customers.
To know more, visit our plans and pricing page.
An advance invoice differs from a regular (single term) invoice by allowing you to collect payments for one or more terms in a subscription at one time. Here is a sample advance invoice that includes three billings terms in future, billed together:
Additionally, an advance invoice contains the following information:
In addition to creating a single advance invoice for one or more terms in the future for a subscription, you can also set up an advance invoicing schedule to automate the generation of multiple advance invoices into the future for the subscription.
Kindly contact support to avail this feature.
You can an generate advance invoice for an existing subscription in your Chargebee site by following these steps:
Navigate to the subscription details page and click Bill Future Renewals under the Actions tab.
In the Bill Future Renewals dialog, specify the Number of Renewals that you would like to charge for. For example, if you are running a monthly subscription service and would like to bill your customer for the next three terms, enter ‘3' into the Number of Renewals field.
You can also optionally set up an Advance Invoicing Schedule to schedule automatic generation of advance invoices for further renewals in the future.
You can select Add to Unbilled Charges option, if unbilled charges are enabled for Advance Invoices. Instead of being invoiced immediately, the advance charges are added to unbilled charges and can be invoiced at a later point of time.
Click Preview Changes to review the terms, taxes, coupons in the invoice, and click Generate.
Raising an advance invoice for a specific number of terms in the future for a subscription allows your customer to pay for those terms in advance. However, when this term comes to an end and when you'd like to repeat the same advance invoicing, instead of keeping a manual reminder, you can set up an advance invoicing schedule for the subscription.
While generating an advance invoice for a subscription, you can optionally set up an advance invoicing schedule to schedule automatic generation of advance invoices for further renewals in the future for the subscription.
You can set up an advance invoicing schedule by following these steps:
Navigate to the subscription details page and click Bill Future Renewals under the Actions tab.
In the Bill Future Renewals dialog, click Set up advance invoicing schedule.
Under How do you want to generate advance invoices, you can select from the following options:
On Specific dates - You can schedule up to five advance invoices to be generated on specific dates by specifying the Number of billing cycles to invoice and Invoice On for each invoice. You need to select a date range that falls after the latest renewal date and one day before the last renewal date for which the advance invoice is being raised.
At a fixed interval - You can schedule the future advance invoices to be generated at regular intervals during the subscription lifetime.
Click Proceed.
Click Preview all invoices to review the terms, taxes, and additional items (like coupons and addons) in each invoice and click Confirm.
You can view the advance invoice that is generated in the respective subscription details page, along with the advance invoicing schedule (if configured) for the subscription.
You can edit the schedule anytime as required, by following these steps:
You can generate advance invoices for your subscriptions by default. To configure the behaviour of the advance invoices that you generate, follow these steps:
Click Settings > Configure Chargebee > Billing LogIQ > Billing & Invoices > Advance Invoices.
In the Advance invoices page, you can enable the setting to Generate an updated advance invoice when a subscription with advance charges is changed. You can select the sources in which when subscription changes are done, an updated advance invoice gets generated and sent to the customers. You can select one or more of the following sources:
Additionally, you can click the ellipsis icon and select Allow overriding via Chargebee Interface. When overriding is allowed, users will be able to change the default setting at the subscription level.
If you have configured Calendar billing in your Chargebee site, you can enable the setting under Calendar Billing, to align your advance invoicing schedule with your calendar billing configuration.
Click Apply, review the changes that you have made, and click Confirm.
Subscription changes can be done via Chargebee's user interface, Chargebee API , or by your customers from the Self-Serve Portal. Changes made to a subscription with advance charges can have possible effects on one or all of the following:
If you have enabled the necessary settings to generate an updated advance invoice when a subscription is edited, Chargebee gives you an option to generate an updated advance invoice along with the subscription changes.
When you select yes, an updated advance invoice gets generated that includes the current term charges raised from the subscription changes and updated advance invoice charges. The credits are automatically applied on this invoice.
If the subscription has an advance invoicing scheduled, the schedule is removed or retained based on the subscription changes as follows:
When the subscription with advance charges is paused, the advance charges are issued as credits to the customer and the advance invoicing schedule (if applicable) gets removed.
When the subscription with advance charges is cancelled, the advance charges are issued as credits to the customer at the time of subscription cancellation and the advance invoicing schedule (if applicable) is removed immediately. However, if the subscription cancellation is scheduled for future, the advance charges for the billing cycle that fall beyond the scheduled cancellation are issued as credits. The invoicing schedule that falls after the subscription cancellation gets removed. However, the advance invoicing schedule that falls until the scheduled cancellation remains undisturbed.
Following is an example to understand how subscription cancellation impacts the advance invoice schedule:
Consider a monthly subscription that is set to renew at the beginning of every month.
On the 10th of January, you generate an advance invoice(for billing cycles of February, March, and April) along with creating a quarterly advance invoicing schedule. Advance invoices are scheduled to be generated every once in three months.
Advance Invoice #1 (on the 10th of January) - February, March, and April.
Advance Invoice #2 (1st of May) - May, June, and July.
Advance Invoice #3 (1st of August) - August, September, and October.
Advance Invoice #4 (1st of November) - November, December, January; and so on.
When the subscription is cancelled on the 15th of May, effective immediately, the advance changes raised via the advance invoice for May, June and July are issued as credits to the customer at the time of cancellation, and the schedule is removed immediately.
If in the month of May, the subscription is scheduled for cancellation starting November 20th, the advance invoicing schedule from November gets removed. The advance invoices are raised until the 1st of August as per schedule. At the time of actual cancellation, on November 20th, the advance invoicing schedule is removed.
If the setting is disabled to generate an updated invoice when a subscription is changed, the advance charges are refunded as credit notes to the customer. You can manually create a new advance invoice for the subscription to account for the changes made.
The following table displays the impact of all subscription change scenarios on the advance invoice and advance invoicing schedule of the subscription:
Removing unbilled charges for advance invoice terms:
While removing unbilled charges of a subscription for advance invoice terms, the unbilled charges of the succeeding terms get removed automatically, while the unbilled charges of the preceding months remain.
A single customer may subscribe to two or more of your products/services through multiple subscriptions. Instead of raising and sending multiple invoices for each subscription to the same customer, you can consolidate all the charges in a single invoice by enabling consolidated invoicing feature in Chargebee.
When you have enabled consolidated invoicing in your Chargebee site, the advance invoices raised against multiple subscriptions for the same customer can be consolidated into a single invoice (provided, the subscriptions and the unbilled charges meet the invoice consolidation prerequisites).
Chargebee allows you to configure unbilled charges for advance invoices. To enable unbilled charges for advance invoices in your site, follow these steps:
Users can choose to override these default settings while creating charges on the Chargebee interface. However, if you wish to prevent them from doing so, click the ellipsis icon and disable the Allow overriding via Chargebee interface toggle.
Dunning for advance invoices should be configured for advance invoicing schedule to work properly. If dunning is not enabled and payment collection fails, the invoice does not get generated.
To enable dunning for advance invoices in your Chargebee site, follow these steps:
1. If an advance invoice was generated incorrectly, how do I modify it?
You cannot modify an advance invoice that was generated already. However, you can ‘Void' the invoice and generate a new one.
However, if you have already collected payments against the invoice, make sure to remove the payment before voiding the invoice.
2. What date appears on the advance invoice?
The advance invoice will carry the date that it was generated on. The invoice line items will have the period for which it has been charged.
For example, If you have a monthly subscription that renews itself on the 22nd of every month, an advance invoice for the next two months created on the 22nd of Feb will contain two line items: Silver Plan for the billing period of 22nd March to 22nd April, and Silver Plan for the billing period of 22nd April to 22nd May. The Invoice date will be the 22nd of Feb.
3. How are coupons applied?
If you have configured coupons that are applicable to the subscription, for which the advance invoice has been created, they will be applied automatically. Note that they will be applied as they are usually - per term.
If you are charging a customer for the next three terms with your advance invoice and you have a coupon for $10 dollars applicable to each term, a coupon amount of $30 will be applied to the advance invoice.
One time coupons - One time coupons are applied only if they are valid at the time you are creating the advance invoice for the subscription. If a one-time coupon is valid, it will be applied to the total amount in the advance invoice and will not be applied per term.
If you are charging the customer for the next four terms (where one term costs $100) and you have a one time coupon of $50 that is valid at the time you are creating the advance invoice, a coupon amount of $50 will be applied to the total amount of $400.
Limited period coupons - A limited period coupon is applied to an advance invoice only if it is valid for the entire duration of the terms specified in the invoice.
An advance invoice is created against a subscription for the next five terms, where one term is one month that is, five months. If a limited period coupon is valid for an amount of time less than five months from the generation of the invoice, it will not be applied to the final invoice amount. If a limited period coupon is valid for an amount of time that is greater than five months from the generation of the invoice, it will be applied based on the discount type.
The following table captures coupon applicability for advance invoices, based on their validity:
Coupon Value | Coupon Validity | Duration of the advance invoice (5 terms) | Will the coupon be applied to the advance invoice? |
---|---|---|---|
$50 | The next 3 months | The next 5 months | No |
$65 | The next 12 months | The next 5 months | Yes |