Proration

What is proration?

Proration is the practice of charging or crediting a customer for only the portion of a billing period they actually used, typically applied when a subscription plan, seat count, or billing cycle changes mid-period. Because a subscription charges for a fixed period in advance, a plan upgrade, downgrade, or seat change part way through means the biller has collected the wrong amount for the time left in the cycle. It is one of the core mechanics of subscription billing, alongside plan tiers and upgrades.

The proration formula

The standard calculation:

(days remaining in the cycle / total days in the cycle) x price difference

The result is either a credit, when moving to a cheaper plan, or an additional charge, when moving to a pricier one. Some billing systems net the credit and new charge into a single line on the next invoice. Others charge the difference immediately and let the next renewal proceed at the new price.

Both approaches produce the same total paid over time; they only differ in when the customer sees the money move.

Worked example: upgrading mid-cycle

A customer on a $29 per month plan upgrades to $59 per month on day 15 of a 30 day billing cycle.

Item Value
Days remaining in cycle 15
Days in cycle 30
Unused credit on old plan $14.50
Prorated charge for new plan (remaining 15 days at $59) $29.50
Net amount charged today $15.00

The customer is not charged the full $59 again. They pay the difference for the days left in the cycle, $15.00, then the full $59 at the next renewal. Without proration, the upgrade would either double-bill the second half of the month or make the customer wait until renewal to get what they are now paying more for.

Worked example: downgrading mid-cycle

The same mechanics work in reverse. A customer on a $59 per month plan drops to $29 per month on day 20 of a 30 day cycle.

Item Value
Days remaining in cycle 10
Days in cycle 30
Unused credit on old plan (10 days at $59) $19.67
Prorated charge for new plan (remaining 10 days at $29) $9.67
Net credit applied today $10.00

Here the customer ends up with a $10.00 credit, which most billing systems apply toward the next invoice rather than refunding to the original payment method. A downgrade does not just lower future revenue; it can shrink the very next invoice by the size of the credit.

When proration applies vs when it does not

Proration typically applies to:

  • Upgrading or downgrading a subscription plan mid-cycle
  • Adding or removing seats on a per-seat plan
  • Cancelling a subscription partway through a paid period, where a credit or refund is issued for unused time

Proration typically does not apply to:

  • A subscription simply renewing at the same price, since there is no change to reconcile
  • Converting a free trial to a paid subscription, since no prior period was already paid for
  • One-time purchases, which have no billing period to prorate in the first place

Why proration matters for customer experience

An unexplained charge or credit on an invoice is one of the most common sources of billing support tickets. Customers who do not understand why the amount is not the plan's list price often assume an error, sometimes disputing the charge as a chargeback rather than contacting support first. Showing the prorated breakdown, what was credited, what was charged, and why, in the invoice and customer portal heads off most of that confusion before it becomes a ticket.

Proration on Checkout Page subscriptions

Checkout Page runs subscriptions on Stripe, so proration is handled by Stripe's billing engine rather than calculated by the platform itself. When a subscription's plan or quantity changes mid cycle, Stripe credits the unused portion of the old plan, charges for the new one, and applies the difference to the next invoice. The customer can see the resulting charge and download the itemized invoice from their customer portal alongside the rest of their billing history, so the reasoning behind a charge is visible without contacting support.

Because this runs on Stripe, a seller does not calculate proration by hand or explain it case by case; the same logic applies across every plan change, however many subscriptions are on the account. If a prorated charge itself fails to go through, recovering it is a separate process, dunning, rather than a proration problem.

Frequently asked questions

Is proration always exact?
Proration is calculated mathematically from the exact time remaining in the billing period, so the amount is precise rather than estimated. Some platforms round to the day and others to the second, which can produce very small differences in the final figure.
Can proration be disabled?
Many subscription platforms let a business choose to skip proration and instead apply plan changes at the next renewal, charging the new price in full from that point rather than mid-cycle.
Does proration apply to annual plans?
Yes. A plan or seat change on an annual subscription is prorated the same way as a monthly one, using the days remaining in the annual cycle rather than a monthly one.

Related terms

On Checkout Page

Ready to sell subscriptions?

Free up to $3K in monthly sales. No credit card needed.

Start for free