## #Introduction

Once you have an active subscription, be it in trial or not, you can upgrade it to a bigger plan, change between monthly / yearly billing cycle, or update your payment method anytime you want.

The upgrade is instant, and you'll only be charged for the difference.

You'll be redirected to the subscription configurator page where you can choose a bigger plan or change between monthly / yearly payment cycle.

The rest of the process is identical to the one outlined in:

Checkout
../checkout/

## #Surcharge

Upgrading your plan may generate a surcharge if you are not currently in trial.

It is calculated by taking the new subscription plan's price for the remaining days of your new billing cycle (the new billing cycle starts the moment the current cycle started), and reducing it by the old subscription plan's price for the remaining days of your current billing cycle.

### #Example

Let's suppose you purchased a 100.00$monthly plan on 1st of January 2022. On 10th of January you decide to upgrade to a 1,000.00$ yearly plan.

Your old billing cycle was 1st of January 2022 - 1st of February 2022 and your new cycle will be 1st of January 2022 - 1st of January 2023.

You have 21 unused days from your old billing cycle, priced at:

100.00\$* \frac{21}{31} = 67.74\$

You have 355 unused days from your new billing cycle, priced at:

1,000.00\$* \frac{355}{365} = 972.60\$

At this point you owe 972.60$(as you're only going to be using the new plan for 355 days and not 365), but you already paid 67.74$ for 21 days you won't be using either.

So, your total in this example will then be:

972.60\$- 67.74\$ = 904.86\$ Your next invoice will be on 1st of January 2023 for the amount of 1,000.00$.

## #Troubleshooting

Here's a list of common issues you might encounter and their solutions.

Actual total is slightly different from the displayed

Surcharges are calculated by Stripe based on the ratio between used / unused time with a single minute precision.

The value we display is a best effort estimate current to the moment it was calculated. In some rare occasions it is possible for the displayed and actual values to get slightly desynchronized.

If you believe this could be problematic for you, you can always reload the checkout page to get a fresh estimate.

Other

If you experience a problem not covered by the list you can always reach us at: [email protected].