# Subscription Setup

- [Subscription Programs](https://help.smartrr.com/docs/support/subscription-setup/subscription-programs.md): A Subscription Program is the heart of the Smartrr app. Subscription Programs control which products are available for subscription purchase.
- [Selling Plans](https://help.smartrr.com/docs/support/subscription-setup/selling-plans.md): Selling plans define how customers can purchase products on a recurring or prepaid basis. They allow customers to subscribe, schedule repeat deliveries, or pay upfront for a specific period.
- [Subscription anchor dates](https://help.smartrr.com/docs/support/subscription-setup/subscription-anchor-dates.md): Anchor dates are an optional add-on to Subscription Programs that set a day on which billing interval calculations should be made + schedule specific product ship dates.
- [Maximum/minimum (finite) subscription plans](https://help.smartrr.com/docs/support/subscription-setup/maximum-minimum-finite-subscription-plans.md): This optional subscription plan setting allows brands to define a required maximum or minimum number of billing cycles for any subscription plan.
- [Email subscription notifications (Customer Notifications)](https://help.smartrr.com/docs/support/subscription-setup/email-subscription-notifications-customer-notifications.md): Keep your customers in the know about their upcoming subscription orders with customizable email notifications.
- [SMS subscription notifications (via Twilio)](https://help.smartrr.com/docs/support/subscription-setup/sms-subscription-notifications-via-twilio.md): With Smartrr, you have the option to engage your subscription customers via SMS with a Twilio account. SMS notifications can be used to let your customers know about their upcoming orders.
- [Subscription discount codes](https://help.smartrr.com/docs/support/subscription-setup/subscription-discount-codes.md): Discount codes created in Shopify work with Smartrr subscriptions, so there’s no duplicative work on your end.
- [Prepaid subscriptions](https://help.smartrr.com/docs/support/subscription-setup/prepaid-subscriptions.md): Prepaid subscriptions allow your customers to pay for their recurring subscription deliveries upfront.
- [Sequential Flow Builder?](https://help.smartrr.com/docs/support/subscription-setup/sequential-flow-builder.md): The Sequential Flow Builder is a powerful tool designed to enable merchants to create subscription lifecycles by enabling a sequence of products after a certain number of deliveries.
- [Shipping methods](https://help.smartrr.com/docs/support/subscription-setup/shipping-methods.md): Setting dedicated shipping methods in Smartrr is useful in the case you would like to fulfill your subscription orders differently than one-time purchase orders.
- [Subscriptions when an item is unavailable](https://help.smartrr.com/docs/support/subscription-setup/subscriptions-when-an-item-is-unavailable.md): Sometimes, products in your Shopify store are deleted, drafted or archived.
- [Buy-now-pay-later payment methods for subscriptions](https://help.smartrr.com/docs/support/subscription-setup/buy-now-pay-later-payment-methods-for-subscriptions.md): Per Shopify limitations, "Customers can't use accelerated checkouts or local payment methods such as Amazon Pay, Google Pay, Klarna, mollie iDEAL, and Sofort, to purchase subscriptions."
- [Checkout Extensions](https://help.smartrr.com/docs/support/subscription-setup/checkout-extensions.md): Checkout Extensions offer extra functionality in the Shopify checkout flow.


---

# Agent Instructions: 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:

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

The question should be specific, self-contained, and written in natural language.
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.
