> For the complete documentation index, see [llms.txt](https://help.smartrr.com/docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://help.smartrr.com/docs/support/subscription-setup/prepaid-subscriptions.md).

# Prepaid subscriptions

Prepaid subscriptions allow your customers to pay for their recurring subscription deliveries upfront.

{% hint style="info" %}
Prepaid subscriptions are used when you'd like customers to pay upfront for a set number of subscription deliveries. One **common use-case** is to offer a percentage discount to a customer for prepaying annually on monthly subscription deliveries. Another is when a gifter would like to give a giftee a recurring subscription with all expenses paid upfront for a certain period of time.&#x20;
{% endhint %}

<figure><img src="https://3658670565-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FndNAuxS4koYyI8AQTpS9%2Fuploads%2FPePuzWhe0XmQysyNB7LF%2Fprepaid.gif?alt=media&amp;token=b6d447ec-f3cd-4863-8a09-0cfca89fe2dc" alt="To turn a selling plan into a prepaid selling plan, simply change the delivery interval under the &#x22;Prepaid&#x22; tab on the selling plan card (note: prepaid isn&#x27;t available if the selling plan&#x27;s interval type is &#x22;days&#x22;)."><figcaption></figcaption></figure>

To offer a prepaid subscription, you’ll need to amend the billing schedule for a [Subscription Program.](/docs/support/subscription-setup/subscription-programs.md)

Navigate to **Subscription Programs** under CONFIGURATION in the left-hand menu and click on **Create program**.

<figure><img src="https://3658670565-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FndNAuxS4koYyI8AQTpS9%2Fuploads%2FeWIYgWwiI7IuQS6wf256%2FScreenshot%202024-04-07%20at%209.42.47%E2%80%AFPM.png?alt=media&amp;token=2d82f155-460a-45e8-9e67-3170544c1df5" alt="Offer a prepaid option in your main subscription program, or create a new subscription program to offer the prepaid subscription on specific products."><figcaption></figcaption></figure>

You can create a prepaid offering by changing the settings in the **Prepaid** tab. The interval type will automatically be matched to the interval type in **Basic details**.

<figure><img src="https://3658670565-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FndNAuxS4koYyI8AQTpS9%2Fuploads%2FNMLyw68L10ZWCN49azus%2FScreenshot%202024-04-07%20at%209.49.29%E2%80%AFPM.png?alt=media&amp;token=7442ffeb-e966-4dbc-82f2-74381f40df98" alt="When editing the prepaid&#x27;s delivery interval, the default value/frequency will be the same as the billing interval that&#x27;s set under the &#x22;Basic details&#x22; tab. The delivery interval should be lesser than the billing interval (i.e. if billing interval is 6 months, the delivery interval should be less than 6 months."><figcaption></figcaption></figure>

#### How it works?

Prepaid subscriptions are treated differently compared to regular interval-based subscriptions. They require that customers pay the full price for the interval/frequency. What this means? If my **60 pack Yogurt** costs $120 and I created a 3 month prepaid subscription (monthly delivery) for it, that means a customer would have to pay $360 ($120 x 3) at checkout for this order.

The 1st prepaid order will look like this:

<figure><img src="https://3658670565-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FndNAuxS4koYyI8AQTpS9%2Fuploads%2FmzCXu8h26J5o3hjC6dFZ%2Fimage.png?alt=media&amp;token=eac7d47e-5d38-4688-850b-17d2715b3681" alt="Prepaid orders are marked with the &#x22;Scheduled&#x22; status in Shopify, instead of the &#x22;Unfulfilled&#x22; status. This is how Shopify treats orders for subscriptions with anchors or prepaid setups. Shopify gives you the ability to fulfill the orders early, if needed."><figcaption></figcaption></figure>

It is scheduled in Shopify, and will have the next fulfillment date set to a distant future date. This is required by Shopify to handle the upcoming orders in the prepaid subscription. On the customer's end, they can control when they want their next delivery within their prepaid cycle. Using our 3 month prepaid subscription example, the cycle ends once the customer gets their 3rd delivery. Once the prepaid cycle ends, the customer is billed for another cycle (or 3 months in this scenario).


---

# 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 by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://help.smartrr.com/docs/support/subscription-setup/prepaid-subscriptions.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

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.
