> For the complete documentation index, see [llms.txt](https://streamsmanager.gitbook.io/streams-manager/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://streamsmanager.gitbook.io/streams-manager/faq/how-to-change-price-of-a-plan.md).

# How to change price of a plan

To change the price of a plan, the steps you need to take depend on whether you are accepting one-time or recurring payments.

## Pay-as-you-go plans

If you only use plans in pay-as-you-go mode (where users make one-time payments to extend their subscription), you can simply change the price by editing the plan directly in Streams Manager. All future payments will automatically reflect the new price.

## Recurring plans

If you offer recurring subscriptions, changing the price requires a few extra steps across your platforms:

* **Update your payment gateways:** Edit each plan within your payment processor(s) to reflect the new price. If you use multiple payment gateways simultaneously, you must update the price in all of them.

  > Note: Square uses dynamic pricing, so no manual price changes are required within Square itself.
* **Update Streams Manager:** Edit the plan in Streams Manager to adjust the price. This ensures that all new subscriptions are billed at the updated rate.
* **Update existing subscriptions manually:** Modifying the plan will ***not*** automatically update pre-existing subscriptions. To bill current subscribers the new amount, you must manually edit each active subscription within your payment gateway/processor (PayPal, Stripe, or Square).

  > **Important Note on Grace Periods:** Some payment gateways provide users with a grace period to accept or reject a price change. For example, PayPal requires a 10-day grace period. If a subscription is due for renewal during this window, it will renew one last time at the old price, and the new price will take effect on the following billing cycle.
*


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://streamsmanager.gitbook.io/streams-manager/faq/how-to-change-price-of-a-plan.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
