Subscription Product Page Design: How to Present Recurring Plans
How to design subscription product pages: one-time vs subscribe, frequency, price clarity, honest savings, shipping, cancellation info and the CTA.
Quick answer
A subscription product page should let shoppers understand what they'll receive, how often and how much before they click. Show one-time purchase and subscription as an equal, clear choice; state the price per delivery and an honest saving; offer a few frequencies with a default that matches typical usage; show shipping per delivery, the first charge date and any change after an intro offer; add one line on skipping, pausing and cancelling with a terms link; and use a button label that describes the recurring action. Test on mobile, where the choice competes for space.
What Shoppers Need to Decide
A subscription is a bigger commitment than a single purchase. Shoppers weigh four questions: is this product worth receiving repeatedly, how much will it cost each time, how often will it arrive, and can I change my mind. A product page that answers all four near the purchase buttons converts subscription intent into subscriptions without surprises later. The diagram above groups the elements into the purchase choice, plan details, reassurance and the action itself.
For the full subscription experience beyond the product page, see subscription ecommerce UX.
The Purchase Choice
Present one-time and subscription as two options of equal visual weight, each with its price. Radio-style cards work well: “One-time purchase: £24” and “Subscribe & save 10%: £21.60 per delivery”. Show the subscription benefit in concrete terms and keep the one-time option genuinely available. Hiding it or making it harder to select erodes trust and can create complaints.
| Element | Good practice | Avoid |
|---|---|---|
| Layout | Two clearly labelled options | Subscription as a small checkbox |
| Prices | Price on each option | Only the subscription price visible |
| Saving | Amount or % vs actual one-time price | Savings vs inflated compare-at prices |
| Default | No default, or clear visible default | Pre-selected subscribe that shoppers miss |
| Benefits | Concrete (price, free delivery, perks) | Vague “VIP” language |
Frequency and Quantity
Base frequency options on how long the product lasts. A 250 g bag of coffee used daily might suggest two, three or four weeks; a supplement with 60 capsules taken twice daily suggests monthly. Show the default as a recommendation (“Most customers choose every 4 weeks”) only if it's true. If quantity per delivery varies, show the price per delivery as quantity changes.
Pro tip
Tell shoppers how you chose the suggested frequency, for example “Based on 1 cup a day”. It helps them adjust rather than guess, and reduces early skips and cancellations.
Price Clarity
Every recurring price shown should be the amount the customer will actually pay per delivery. If the first order has an intro discount, show both the first price and the renewal price and when it applies. If shipping is charged per delivery, say so near the price. If prices include or exclude tax, follow the conventions of the market. See subscription ecommerce pricing.
| Situation | What to show |
|---|---|
| Simple subscription | Price per delivery and saving vs one-time |
| Intro offer | First order price, then renewal price and from when |
| Shipping per delivery | Shipping cost or free-shipping threshold |
| Prepaid plan | Total charged now, deliveries included, per-delivery equivalent |
| Quantity tiers | Price per unit and per delivery |
Reassurance: Control and Terms
The fear that stops most subscriptions is being locked in. Answer it next to the choice: “Skip, pause or cancel anytime from your account”, if true, and link to the terms. Mention when customers are charged and whether they'll get a reminder before renewals. Don't promise flexibility the portal doesn't deliver; customers will test it. See subscription management portal.
Subscription option not getting chosen, or getting chosen by accident?
ZSpace designs subscription product pages that make the recurring choice clear and honest.
The Call to Action
The button label should reflect the choice: “Add to cart” for one-time, “Subscribe” or “Add subscription to cart” for recurring. Near the button, restate the summary: “Every 4 weeks · £21.60 per delivery · First charge today”. On mobile, keep that summary visible with the sticky add-to-cart button. Avoid adding upsells between the choice and the button.
Variants, Bundles and Multiple Subscriptions
When products have variants (flavours, sizes), selecting a variant should update both one-time and subscription prices. For bundles or build-a-box subscriptions, show what's included, whether contents change, and how customers can swap items later. If customers can hold several subscriptions, make sure the cart and account clearly separate them.
Where Subscription Information Appears Beyond the Buttons
| Location | Content |
|---|---|
| Near purchase options | Choice, price, saving, frequency, control note |
| Product details or FAQ | How subscriptions work, delivery schedule, managing, cancellation |
| Cart | Subscription line with frequency and renewal price |
| Checkout | Recurring terms and consent before payment |
| Confirmation | Summary, next charge date, portal link |
Mobile Layout
On a phone the purchase area must fit the choice, the frequency selector and the button without pushing essential text out of view. Use full-width option cards, show the frequency selector only for the selected subscription option, and keep the recurring summary above or inside the sticky button area. Test with real prices and long product names. See mobile ecommerce UX.
Accessibility
Use a real radio group for the purchase choice, with labels that include the price and recurring nature (“Subscribe, every 4 weeks, £21.60 per delivery”), so screen reader users hear the full choice. Make frequency selectors keyboard accessible and announce price changes. See website accessibility.
Worked Example: A Coffee Product Page
An illustrative scenario: a roaster sells 250 g bags. The purchase area shows two cards: one-time at £12, and subscribe at £10.80 per delivery with free delivery on subscriptions. Selecting subscribe reveals frequencies of every 2, 3 or 4 weeks, with the note “Based on about 2 cups a day, most people choose every 3 weeks”. Below: “Skip, pause or cancel anytime in your account. We'll email you 3 days before each order.” The button reads “Subscribe: every 3 weeks”. The team tracks subscription take-up, early cancellations and support contacts about unexpected charges.
Common Mistakes
- Subscribe pre-selected with the one-time option hidden
- Savings calculated against inflated prices
- Renewal price different from the first price without saying so
- Shipping per delivery hidden until checkout
- No information on how to skip or cancel
- Button labels that don't mention the subscription
- Frequency defaults that don't match usage
Product Page Checklist
- One-time and subscription shown as equal options with prices
- Honest saving shown against the real one-time price
- Frequencies based on usage, with an explained default
- Price per delivery, shipping and renewal price clear
- One line on control plus a terms link
- Descriptive button label and recurring summary
- Works on mobile and with screen readers
Ready to redesign your subscription product pages?
Talk to ZSpace about subscription UX, subscription CRO and Shopify subscription setup.
Conclusion
A good subscription product page is transparent: what, how often, how much and how to change it, all visible before the click. That clarity attracts subscribers who stay. For what happens after the click, see ecommerce subscription checkout.
Common questions
As a clear choice next to one-time purchase, with the subscription price per delivery, the saving compared with one-time, frequency options, a note on how to skip, pause or cancel, and a link to terms.