# Upgrading Your Plan (/docs/billing/upgrading)

How to subscribe, upgrade, downgrade, and cancel.



Plans are purchased with a one-time SOL payment from your embedded Privy wallet. They do not auto-renew, and Solaris AI Flow does not keep a card on file. Your plan activates instantly for <CycleDays /> days. When the cycle ends, your account returns to <PlanName plan="free" /> unless you purchase another cycle.

Purchasing a plan [#purchasing-a-plan]

1. Go to **Plans** from the sidebar
2. Select **Pro** or **Ultra**
3. Review the SOL amount (computed from live SOL/USD rate)
4. If your wallet is short on SOL, click **Fund Wallet** in the confirmation dialog
5. Click **Pay & Upgrade**. Solaris AI Flow charges your embedded wallet. If confirmation is delayed, your plan activates automatically once the transaction lands.
6. Plan activates immediately for <CycleDays /> days

Price lock [#price-lock]

The SOL price you see is locked for your transaction. If the SOL/USD rate moves more than 2% between viewing and confirming, you'll be asked to review the updated price.

Upgrading mid-cycle [#upgrading-mid-cycle]

Upgrading from Pro to Ultra takes effect immediately. Your old plan is expired and the new plan starts a fresh <CycleDays />-day cycle.

Downgrading [#downgrading]

1. Go to **Plans** from the sidebar
2. Click &#x2A;*Downgrade to <PlanName plan="free" />**
3. Your paid plan stays active until the current <CycleDays />-day cycle ends
4. After expiry, you revert to the <PlanName plan="free" /> plan

Since plans do not auto-renew, you can also just let your cycle expire without doing anything.

When reverting to <PlanName plan="free" />:

* Workflows exceeding the limit remain but you can't create new ones
* Active cron/webhook triggers exceeding Free limits are automatically disabled
* Execution history is preserved

Failed payments [#failed-payments]

If your wallet has insufficient SOL, the transaction fails. No plan change occurs. You can retry immediately.

If the app cannot check your balance because RPC is unavailable, you may still continue. The server performs the final payment check before activating the plan.

Next steps [#next-steps]

* [Plans and Limits](/docs/billing/plans) - what each plan includes
