Skip to main content

Subscription Plan Changes & Proration

Understand how billing works when subscribers change plans

Updated over a week ago

When users switch between subscription plans, Uscreen automatically calculates a prorated price based on the remaining time on their current plan and the cost of the new plan. This ensures fair billing during transitions.

📝 NOTE: The formula and examples provided are simplified for illustration purposes. Actual proration calculations may vary based on several factors, including payment provider settings, specific subscription configurations, trial periods, and exact timing of the plan change. Your users' actual charges may differ slightly from these examples.

Proration Basic Formula

The proration calculation follows this general formula:

Prorated Price = Remaining Balance on New Plan - Unused Balance on Current Plan

Where:

  • Remaining Balance on New Plan = New Plan Daily Rate × Remaining Days

  • Unused Balance on Current Plan = Current Plan Daily Rate × Remaining Days

  • Daily Rate = Plan Price ÷ Plan Duration in Days

Standard Duration Values

  • Monthly: 30 days

  • Quarterly: 90 days

  • Semi-Annual: 180 days

  • Annual: 360 days


How Proration Works

When a user changes their subscription plan, our system:

  1. Calculates the daily rate of both the current plan and the new plan

  2. Determines how many days remain in the current subscription period

  3. Converts the remaining time on the current plan into a credit amount

  4. Apply this credit to the cost of the new plan

The resulting prorated price can be:

  • Positive: The user pays the difference immediately

  • Negative: The user receives a credit balance for future invoices

ℹ️ INFO: When changing plans, users will immediately gain access to content included in their new plan and lose access to content in their previous plan.


Proration Calculation Examples

These examples are provided to help understand the general concept of proration. Actual calculations may vary.

Example 1: Upgrading from Monthly to Annual Plan

Calculation

Current plan

$20/month (Daily rate: $20 ÷ 30 = $0.67)

New plan

$180/year (Daily rate: $180 ÷ 360 = $0.50)

Remaining days

15 days

Unused balance on current plan

$0.67 × 15 = $10.05

Remaining balance on the new plan

$180 (full amount since starting new billing cycle)

Prorated amount

$180 - $10.05 = $169.95 charged immediately

Example 2: Downgrading from Annual to Monthly Plan

Calculation

Current plan

$120/year (Daily rate: $120 ÷ 360 = $0.33)

New plan

$15/month (Daily rate: $15 ÷ 30 = $0.50)

Remaining days

180 days (6 months)

Unused balance on current plan

$0.33 × 180 = $59.40

Remaining balance on the new plan

$15 (full monthly amount)

Prorated amount

$15 - $59.40 = -$44.40 credit applied to account

💡 TIP: Users can see the proration preview, including any credits or charges, on the plan change confirmation screen before finalizing the change.


Applying Coupon Codes When Changing Plans

Users can apply coupon codes when switching subscription plans, providing an excellent opportunity to offer special incentives for upgrades or retention.

Enabling Coupons for Plan Changes

For a coupon to be applicable during plan changes, it must be specifically configured in its settings.

  1. Navigate to Marketing > Coupons

  2. Create or edit an existing coupon

  3. Ensure the coupon is associated with the target subscription plan

  4. Scroll down and enable the option "Allow this coupon to be used by current subscribers when changing plans."

  5. Click Submit

How Users Apply Coupons During Plan Changes

Users can apply eligible coupons during the plan change process:

  1. Log in to the website

  2. Navigate to the User Dashboard and go to Purchases

  3. Click Manage

  4. Select Change Plan

  5. After selecting the new plan, click Apply a Coupon

  6. Enter the coupon code into the field and click Apply

  7. The system shows the discounted price before they confirm the change

🔗 Learn more about User Dashboard: Purchases

📝 NOTE: Only one coupon can be applied per subscription at a time. If a user already has a coupon applied to their current subscription, applying a new coupon during plan change will replace the previous one.


Proration with Coupons

When coupons are involved in plan changes, the calculation becomes more complex.

Final Prorated Price =

(Remaining Balance on New Plan - Coupon Discount) - Unused Balance on Current Plan

The system first applies the coupon to the new plan price before calculating the proration:

Example: Upgrading with a Coupon

Calculation

Current plan

$20/month (Daily rate: $0.67)

New plan

$180/year

20% coupon applied

$180 - 20% = $144

Remaining days

15 days

Unused balance on current plan

$0.67 × 15 = $10.05

Remaining balance on the new plan

$144 (discounted annual plan)

Prorated amount

$144 - $10.05 = $133.95 charged immediately

📝 NOTE: For a coupon to apply during a plan change, it must have the option Allow this coupon to be used by current subscribers when changing plans enabled when created.

🔗 Learn more about Coupons


Special Scenarios

Changing Plans During a Trial Period

If a user changes plans during their trial period, the trial ends immediately, they are charged the prorated amount for the new plan, and no credit is given for the unused trial period.

Same Duration Plan Changes

When switching between plans with the same billing cycle (e.g., one monthly plan to another monthly plan):

  • The system calculates the price difference for the remaining period

  • The billing date remains unchanged

  • The user is only charged (or credited) the difference

Different Duration Plan Changes

When switching between plans with different billing cycles:

  • The system starts a new billing cycle for the new plan

  • Any unused time on the current plan is still credited

  • The next billing date is set based on the new plan's cycle

ℹ️ INFO: Credit balances from downgrades are automatically applied to future invoices until depleted. Users don't need to take any action to use the credits.


FAQs

What happens if a payment method fails during a plan change?

The plan change won't be processed until a valid payment method is provided for any positive prorated amount.

Can I offer a free upgrade period when users switch plans?

Yes, it's actually a great opportunity to do so. You can create a coupon with the "Allow this coupon to be used by current subscribers when changing plans" option and set it to 100% for the first billing period.

Will changing plans affect content access immediately?

Yes, access changes take effect immediately upon successful plan change.

Can users revert to their previous plan after changing?

Yes, users can change plans again at any time, but they'll go through the same proration process.

Did this answer your question?