Skip to main content

Documentation

Billing Period Calculations

The following information explains how the billing period is determined.

Billing Period Start

The start of the billing period is affected by the setting of the trial_end field. Trial periods are defined in the 'subscription' object.

No Trial Period

If there is no trial period at all, trial_end is null, and the current billing period starts at the date indicated in current_period_start.

Trial Period Expires Before Current Billing Period

If the trial period ended before the start of the current billing period, the date in trial_end is before the date in current_period_start, and the current billing period starts at the date indicated in current_period_start.

Trial Period Expires During Current Billing Period

If the date in trial_end falls in the current billing period, the charge is prorated, starting at the date indicated in trial_end.

Billing Period End

The end of the billing period is affected by the settings of the prorate and proration_date fields. Proration dates can be determined in either the Subscription object or individual Subscription Item objects. Proration settings in the Subscription Item take precedence over the Subscription object.

Charges Are Not Prorated

If prorate is false or null, the current billing period ends at the date indicated in current_period_end.

Charges Are Prorated

If prorate is true, the current billing period ends at the date indicated in proration_date.