Overview
- Flax previews plan changes before confirming them. The preview shows whether the change happens immediately or at the next billing date.
- Upgrades normally happen immediately. Dodo calculates the immediate card charge after any wallet balance is applied.
- Tier downgrades can happen immediately with wallet balance. The cash-refund window controls refunds to the payment method, not whether unused value can be kept as Dodo wallet balance.
How previews should be read
The plan change dialog shows the target plan, the timing of the change, the immediate card charge if there is one, any wallet balance applied, and the next payment date. Dodo may localize the card charge into the buyer's checkout currency while showing wallet balance in the wallet currency.

Upgrade scenarios
| Change | Timing | Billing result |
|---|---|---|
| Classic Monthly to Managed Monthly | Immediately | Dodo calculates a prorated immediate charge for the higher plan. |
| Classic Monthly to Classic Annual | Immediately | The annual plan starts now. The card charge is reduced by any wallet balance Dodo applies. |
| Classic Monthly to Managed Annual | Immediately | The Managed annual plan starts now with the annual discount. Dodo applies any wallet balance before charging the card. |
| Classic Annual to Managed Annual | Immediately | Dodo calculates the difference between the current annual plan and the higher annual plan. |
Downgrade scenarios
| Change | Inside cash-refund window | Outside cash-refund window |
|---|---|---|
| Managed Monthly to Classic Monthly | The change can happen immediately. Dodo may create or apply wallet balance for the unused value. | The change can still happen immediately. Any unused value is handled through Dodo wallet balance rather than a cash refund. |
| Managed Annual to Classic Annual | The change can happen immediately. Dodo calculates any remaining value according to the refund window and wallet balance rules. | The change can still happen immediately. Dodo keeps the unused value as wallet balance for future charges. |
| Annual to monthly billing | If the change is also a tier downgrade, it can happen immediately with Dodo wallet balance handling the unused value. | Same-tier annual-to-monthly changes usually wait until the next billing date. Tier downgrades can happen immediately with wallet balance. |
Scheduled changes
Some billing-cycle-only changes can still be scheduled for the next billing date. If a scheduled change exists, the current plan stays active until that date. You can cancel a scheduled change before requesting a different plan change.
Wallet balance
Dodo can apply wallet balance to future charges. When this happens, the Flax preview shows the immediate card charge separately from the wallet balance applied. A low card charge does not necessarily mean the target plan is cheap; it may mean a prior balance is being used.
See the refund policy for refund windows and cancellation behavior.