> For the complete documentation index, see [llms.txt](https://bagelpay.gitbook.io/docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://bagelpay.gitbook.io/docs/documentation/features/markdown/subscription-upgrades-and-downgrades.md).

# Subscription Upgrades & Downgrades

## Understanding Subscription Upgrades & Downgrades <a href="#understanding-seat-based-billing" id="understanding-seat-based-billing"></a>

Subscription upgrades and downgrades in BagelPay provide a seamless experience for both merchants and customers. This feature enables self-service subscription management and strategic upsell opportunities.

## Best Practices for Subscription Upgrades & Downgrades <a href="#best-practices" id="best-practices"></a>

1. **Upgrade Path**
   * Design clear upgrade paths
   * Highlight additional value at each tier
   * Make downgrades equally accessible
2. **Customer Experience**
   * Provide clear feature comparisons
   * Show pricing differences
   * Explain pro-rata billing

## Manually upgrade & downgrade subscription through Dashboard <a href="#manual-subscription-changes-through-the-creem-dashboard" id="manual-subscription-changes-through-the-creem-dashboard"></a>

You can also modify subscription seats through your Dashboard as a merchant.&#x20;

Simply click on a subscription, and click on the “Modify Subscription” button.

## Manually upgrade & downgrade subscription through API <a href="#manual-subscription-changes-through-the-creem-dashboard" id="manual-subscription-changes-through-the-creem-dashboard"></a>

<details>

<summary>Step1: Programmatic upgrades Subscription Products</summary>

To upgrade or downgrade a subscription programmatically, use our subscription upgrade API:

</details>
