You are here:
Understanding Next Billing Date
Salesforce Billing evaluates two key date fields during invoice line generation: Next Billing Date on the order product, and Invoice Target Date on the invoice. When a user, workflow, or invoice scheduler invoices an order, active order products with a next billing date on or before the invoice target date are included on the invoice. (Salesforce Billing Managed Package)
Required Editions
| Available in: All Salesforce Billing Editions |
Salesforce Billing evaluates several fields to calculate an order product’s next billing date. It’s important to understand this calculation process so that you can configure your order products to invoice based on organizational needs.
Important Next Billing Date is a
system field that users and admins shouldn't change.
- Order Start Date
- If the CPQ package setting Default Order State Date has a value of Today, the Order Start Date defaults to the day the order is created. If it has a value of Quote Start Date, it defaults to the start date of the primary quote that created the order. Sales reps can also override the default value by entering an order start date manually after clicking Create Order.
- Order Product Start Date
- An order product’s start date depends on its charge type. For One-Time order products, Salesforce CPQ counts the days between the quote start date and quote line start date, then adds them to the order’s start date.
- Recurring order products inherit the start date of their parent order by default.
Salesforce CPQ then evaluates whether the order product is billed in advance or arrears.
- If the order product is billed in advance, Salesforce CPQ evaluates the order’s billing day of month to choose the nearest date on or before the order product’s start date. For example, if the order product’s start date is January 1, and the order’s billing day of month is 15, the next billing date is December 15.
- If the order product is billed in arrears, Salesforce CPQ evaluates the order’s billing day of month to choose the nearest date after the order product’s start date. It then evaluates the order product’s billing frequency. For example, if the order product’s start date is January 1, the billing day of month is 1, and the billing frequency is quarterly, the next billing date is April 1.
- Sales reps can also edit an order product record to change its start date.
Example
| Order Product | Quote Start Date | Quote Line Start Date | Charge Type | Billing Type | Billing Frequency | Billing Day of Month | Order Start Date | Next Billing Date |
|---|---|---|---|---|---|---|---|---|
| A | 03/15 | One-Time | 10 | 03/15 | 03/15 | |||
| B | 03/15 | 03/21 | One-Time | 10 | 03/15 | 03/21 | ||
| C | 03/15 | 03/09 | One-Time | 10 | 03/15 | 03/15 | ||
| D | 03/15 | Recurring | Advance | Monthly | 10 | 04/05 | 03/10 | |
| E | 03/15 | Recurring | Advance | Quarterly | 10 | 03/15 | 03/10 | |
| F | 03/15 | Recurring | Arrears | Monthly | 10 | 04/05 | 04/10 | |
| G | 03/15 | Recurring | Arrears | Monthly | 31 | 04/05 | 04/30 | |
| H | 01/15 | Recurring | Arrears | Quarterly | 10 | 01/15 | 02/10 |
Did this article solve your issue?
Let us know so we can improve!

