How to Set up Subscription Payment Plans on Stripe, Create Recurring Payments Easily 2026
By Impran M N
Subscriptions power everything from SaaS tools to membership sites, and Stripe makes the underlying billing manageable as long as you build and test it in the right order. The dashboard's Sandbox mode is the key piece most guides skip past — it lets you build a real test subscription with real pricing before a single live charge happens. This guide walks through creating a subscription product, setting recurring pricing, and using Stripe's built-in test-subscription tool to confirm everything works before you flip to live mode.
01Create a subscription product in Stripe
In your Stripe dashboard, open Product catalog and add a new product intended for recurring billing rather than a one-time charge. Give it a clear name and description, since this is what customers will see on their invoice every billing cycle — vague product names are a common source of "what is this charge" support tickets down the line.
02Open Billing and Subscriptions
From the left sidebar, expand Billing and select Subscriptions, or use the Subscriptions shortcut near the top of the dashboard. Note the banner across the top of the screen confirming you're working in a sandbox — changes made here don't touch your live account, which makes this the safe place to build out your first subscription flow before anything goes live.

03Set up recurring pricing on your product
When creating a test subscription, Stripe walks you through Subscription details, where Pricing lists the product with its quantity and total — this is where the recurring price actually gets attached, whether that's a flat monthly fee or a metered rate. Add the product, confirm the price and quantity are correct, and use Add coupon here if you're testing a promotional rate before it goes live.

04Set the billing start date and duration
Scroll to Bill starting and pick the date the first charge should go out — Stripe defaults to today but lets you pick any future date from the calendar picker, which is useful if you're onboarding a customer mid-cycle or offering a delayed first charge. The Duration field above it controls whether the subscription runs indefinitely or for a fixed number of cycles, so set that intentionally rather than leaving it on whatever Stripe defaults to.

05Connect the price to your checkout page
Once the recurring price exists on your product, link it to a Stripe Checkout session or Payment Link so customers can actually subscribe from your site rather than through the dashboard. This is the step that turns a price you configured internally into something a real customer can click and pay for — test it the same way you tested the subscription itself, by walking through the checkout flow as if you were the customer.
06Test fully in Sandbox, then switch to Live Mode
Before accepting a single real payment, run through the entire flow in Sandbox: create a test subscription, confirm the invoice generates correctly, and check that a cancellation actually stops future billing. Once everything behaves as expected, toggle from Sandbox to Live Mode in the dashboard — your subscription and pricing setup carries over, and from that point on the same flow processes real customer payments.
Frequently asked questions
What kinds of businesses benefit from Stripe subscriptions?
Subscriptions work well for memberships, SaaS products, digital products, or any service billed on a recurring monthly or annual basis.
Can customers cancel their subscription themselves?
Cancellations and billing cycles can be managed from your Stripe dashboard under Billing → Subscriptions, and you can also expose self-service cancellation through the customer portal.
Should I test subscriptions before going live?
Yes — Stripe's Sandbox mode lets you build and run a full test subscription, including pricing, billing start date, and invoicing, so you can catch issues before switching to Live Mode.
How do I switch from Sandbox to Live Mode?
Once you've confirmed your subscription setup works correctly in Sandbox, you toggle over to Live Mode in your Stripe dashboard, and your product and pricing configuration carries over to start accepting real payments.
Where do I set the billing start date for a subscription?
Inside the Create a test subscription flow, the Bill starting field lets you pick any date from a calendar picker, defaulting to the current day if you don't change it.
About the author

Impran M N
I've been hooked on technology for as long as I can remember — especially the new tools and AI apps that seem to land every other week. Easy Tech Tuts is where I write up whatever I've just worked out: I do the task in the real product, record the screen, and turn it into the guide I wish I'd found first.



