In Zuora Billing, the BCD can be the same for all customers, or it can vary for different customers. For example, Company A might be billed on the "first of the month" while Company B is billed on the "fifteenth of the month." Some companies choose to have a single bill cycle day for all their customers (for example, first of the month, fifteenth of the month, or even the end of the month). Other customers choose to bill throughout the month (for example, because they do anniversary billing).
To bill the customer on the anniversary of their subscription billing start date, set the BCD to be the same as the contract effective, service activation, or customer acceptance date (use the subscription date that is the trigger for the subscription charges).
As an example of a common use for anniversary billing, if one of your customers signed up on December 26 and set their bill cycle day to "twenty-sixth of the month," there would be no proration charges for this customer. Using this configuration, you can take advantage of billing for prorated charges that result from add-ons to existing subscriptions.
If you are not using anniversary billing, the way in which your billing will align with the BCD depends on whether your proration settings are enabled or disabled. You can set proration in the Zuora Billing Admin settings.
For example, if a customer account has the BCD set to the fifteenth of the month and a monthly subscription with a billing start date of March 1:
Set the bill cycle day to
EOM to enable end-of-month (EOM) billing. With EOM billing enabled, you can bill your customer on the last day of any given month. If you are using the API, set the value of the
BillCycleDay field to
31 to use end-of-month billing.
Zuora correctly calculates the last day of the month. For example, Zuora uses the 31st for January, 28th or 29th for February (depending on whether it is a leap year), and 30th for April.
Use the Auto-set option to simplify sign-up by allowing the account BCD to be set to the same day as the triggering date of the first recurring charge on the account.
Do not use this option if you have complex charge types, such as usage charges or multiple charge types. In addition, you can use this option only for initial orders on an account, and not for change orders.
Once auto-set, you must manually change the BCD manually. You cannot have the system auto-set the BCD again.
To enable the Auto-set option for accounts, enable the Auto-set option in the Customize Billing Period Start Days section of Billing > Define Billing Periods.
If you use the auto-set option, Zuora sets the BCD to the triggering date of the first recurring charge, and is not limited to the billing period start days that you have enabled. If you want your accounts to use auto-set, then you do not need to enable specific days of the month. Zuora recommends that you either enable the auto-set option or enable specific billing period start days.
AutoSet, and set the
BillCycleDayfield to null or to 0.
This feature allows you to align the account BCD and triggering dates of all charges in the subscriptions to the same day. If you do not use this setting, you must change the account BCD manually when the triggering date of the first recurring charge is known.
The following limitations apply to the Auto-Set BCD feature:
Align to Charge, changing the charge trigger date will not change the customer account BCD.
Default from Customer Account). In this case, Zuora will not be able to determine the BCD, since the BCD can only be auto-set for recurring charges.
Auto-set BCD. See the following table for examples:
|Initial BCD Value||New BCD Value||Allowed?|
|Auto-set (blank)||Auto-set (15th)||Set by the system|
|Auto-set (blank)||10th of the month |
Allowed in the UI
Using the API, you must set
|Auto-set (15th)||Auto-set (blank)||Not allowed|
|Auto-set (15th)||10th of the month |
Because the triggering condition and trigger date of the first recurring charge can change before the charge occurs (and the subscription is invoiced), the auto-set BCD value will change when the triggering condition or the trigger date of the first recurring charge changes.
For example: You create a customer account with the BCD set to be auto-set. Next, you create a new subscription with a recurring charge R1. The charge R1 is triggered on the contract effective date, which is set to 1/20/2011. On that date, the customer account BCD value is set to the 20th of the month. Now you want to change the contract effective date to 1/22/2011 due to a last minute delay with the contract. When you change this contract effective date to the 22nd, the account BCD value automatically changes to the 22nd (from its original setting of the 20th). Because of this, automatic change, Zuora will not need to create a 2-day proration for your subscription because of the change to the contract effective date.
You do not need to do anything to activate or use this feature. As described in the example, Zuora applies the change to the BCD automatically.