Skip to main content

Plan Upgrades & Downgrades

Let customers change plans anytime with automatic pro-rata billing adjustments

M
Written by Majid Al-anazie

Plan Upgrades & Downgrades

Customers change their minds. Allow easy plan changes to reduce churn and increase revenue.

Why Allow Plan Changes?

  • Reduces churn — Customer upgrades instead of leaving

  • Increases revenue — Expansion MRR from upgrades

  • Improves retention — Shows you care about their needs

  • Competitive advantage — Reduces friction

Upgrade (Lower Plan → Higher Plan)

What Happens

  1. Customer requests upgrade (e.g., Starter → Professional)

  2. BillPine calculates pro-rata charge:

    • Days remaining in current billing cycle

    • Difference in plan price

    • Customer pays difference immediately or next billing

  3. Plan changes immediately

  4. New invoice sent for the upgrade charge

  5. Next billing date stays the same

Example

  • On May 15, customer upgrades from $99/month (Starter) to $199/month (Professional)

  • Billing cycle ends June 15 (31 days remaining)

  • Pro-rata charge = ($199 - $99) × (31 ÷ 30) = ~$103

  • Customer charged $103 now or on next billing date (configurable)

  • June 15: Customer billed $199 for next month

    1. Customer requests downgrade (e.g., Professional → Starter)

    2. BillPine calculates pro-rata credit:

      • Days remaining in current billing cycle

      • Difference in plan price

      • Credit applied to next invoice

    3. Plan changes immediately or at next billing (configurable)

    4. Credit applied to next billing cycle

    5. Feature access downgraded

    • On May 20, customer downgrades from $199/month (Professional) to $99/month (Starter)

    • Billing cycle ends June 15 (26 days remaining)

    • Pro-rata credit = ($199 - $99) × (26 ÷ 30) = ~$86

    • Customer gets $86 credit on next invoice

    • June 15: Customer billed $99 - $86 = $13

      • Change takes effect right away

      • Pro-rata billing adjusts immediately

      • Feature access changes instantly

      • Best for upgrades (faster revenue realization)

      • Change takes effect on next billing date

      • No pro-rata adjustment

      • Feature access changes on new billing date

      • Better for downgrades (improves UX)

      1. Go to SettingsBilling

      2. Enable Allow Plan Changes

      3. Choose Immediate or End-of-Cycle

      4. Enable Pro-rata Adjustments

      5. Save

      • Add-on charges continue independently

      • Plan change adjusts only base plan price

      • Example: Customer upgrades base plan but keeps same add-ons

      • Upgrade rate: % of customers upgrading per month

      • Downgrade rate: % of customers downgrading per month

      • Net expansion: Revenue growth from upgrades minus downgrades

      • Make upgrades frictionless — One click

      • Show savings on downgrades — "You'll save $45 this month"

      • Pro-rata billing builds trust — Fair to customers

      • Immediate upgrades = faster revenue

      • End-of-cycle downgrades = better retention (customer keeps access until cycle ends)

Did this answer your question?