> 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/seat-based-subscription-pricing.md).

# Seat-based Subscription Pricing

Managing Seat Changes in Subscription

You can manage seat quantities for your customers in subscriptions by:

* **Adding seats:** Modify the subscription through the dashboard or update subscription API
* **Reducing seats:** Modify the subscription through the dashboard or update subscription API

## Manually update subscription seats 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 update subscription seats through API <a href="#manual-subscription-changes-through-the-creem-dashboard" id="manual-subscription-changes-through-the-creem-dashboard"></a>

If you wish to add or reduce the amount of seats in a given subscription, you can use the subscription API to make changes.&#x20;

Usually, it is great practice for your system to store the Subscription ID of a given customer. With the Subscription ID, we can then query BagelPay API to get all information needed to update a subscription.

<details>

<summary>Step1: Retrieve subscription details</summary>

</details>

<details>

<summary>Step2: Make the subscription change</summary>

* With the Item Id and Subscription ID, call the UPDATE subscription API.
* Use the `units` field to the desired amount of seats changed

</details>
