Stripe | Financial Infrastructure to Grow Your Revenue

Stripe | Financial Infrastructure to Grow Your Revenue

4466 articles

Adds billing schedules to enable prebilling on subscriptions


Adds billing schedules to enable prebilling on subscriptions

What’s new

You can now collect payment for future billing periods before they begin by specifying billing schedules when you create, update, or preview subscriptions. Billing schedules determine the future period to bill for and can apply to some or all of the items in the subscription.

The new billed_until property on subscription items allows you to see when the prebilled period ends for each item.

Impact

You can now prebill customers for future periods before they begin. Common use cases include:

Use caseDescription
Prepay multiple months at signupCharge a monthly subscriber upfront for 3 months when they sign up, then resume normal monthly billing from that point.
Early renewal billingWhen a renewal is 7 days away, generate and send the customer the renewal invoice now instead of waiting for the end of the billing cycle.
Annual payment on a monthly priceLet a customer pay for 12 months of a monthly plan in one upfront invoice, without changing the underlying price to an annual interval.
Early cancellation feeCharge a customer for the remaining term of a committed contract when they cancel early by prebilling through the end of the commitment, then canceling the subscription.

Learn more about configuring prebilling for subscriptions.

Changes

ParametersChangeResources or endpoints
billing_schedulesAddedInvoice#create_preview. subscription_details Subscription Subscription#create + 1 more Subscription#update
billed_untilAddedSubscriptionItem

Upgrade

  1. View your current API version in Workbench.
  2. If you use an SDK, upgrade to the corresponding SDK version for this API version.
  • If you don’t use an SDK, update your API requests to include Stripe-Version: 2026-05-27. dahlia
  1. Upgrade the API version used for webhook endpoints .
  2. Test your integration against the new version.
  3. If you use Connect, test your Connect integration .
  4. In Workbench, perform the upgrade . You can roll back the version for 72 hours.

Learn more about Stripe API upgrades.

Last verified 2026-09-24

Is this helpful?