Guide

Annual subscriptions on Shopify: prepaid 12-month plans that convert

Prepaid annual is the highest-LTV subscription model on Shopify when it fits the product. This guide covers when annual makes sense, how to price the discount, how Shopify handles the single-charge-12-shipments pattern, the refund policy you need before launch, and the auto-renewal disclosure laws that apply to annual renewals over $200.

15 min readUpdated 21 May 2026By SimpleSubscription Team
On this page (9)
  1. When annual subscriptions actually fit the product
  2. Pricing annual: what discount makes the math work
  3. How prepaid annual works inside Shopify
  4. Refund policy: the question every annual subscriber asks
  5. Conversion lift: does annual actually beat monthly?
  6. Auto-renewal disclosure for annual: the $200 threshold
  7. Managing 12 deliveries on a single charge
  8. Annual subscriptions and cash flow accounting
  9. Annual subscription mistakes that kill the program

Monthly subscriptions get all the attention, but prepaid annual is quietly the most profitable subscription pattern on Shopify for the right product. One charge up front. Twelve shipments scheduled across the year. No card-decline churn, no monthly cancel temptation, predictable cash flow. The catch is that annual only works for a specific shape of product, the pricing math is different from monthly, and the legal disclosure requirements get stricter once the annual charge crosses certain thresholds. This guide walks through when annual fits, how to structure the selling plan, how the billing actually flows through Shopify (one contract, twelve deliveries, one renewal a year later), and the refund and disclosure rules you need locked down before the first prepaid customer signs up.

When annual subscriptions actually fit the product

Annual prepaid only converts when the customer has high conviction at signup. Monthly is the right default when conviction is medium — the subscriber wants to try a few cycles before committing. Annual is the right default when the subscriber already knows they want the product for the next year and the upfront discount is worth the cash-flow trade.

The clearest fit is products with stable consumption rates and brand-loyal customers: coffee from a roaster the customer already loves, supplements where the regimen is fixed, pet food where switching brands disrupts the animal, and any membership-style box that customers re-up year over year. The worst fit is anything where the customer might churn within three months — apparel, novelty goods, anything where preference shifts. If your monthly churn rate is above 8%, annual is a dangerous pattern because the customers most likely to lock in are also the ones most likely to feel trapped and chargeback.

  • Existing monthly subscribers who have been around 6+ months — convert at 20-30% to annual when offered
  • Coffee, tea, supplements — products with fixed consumption rate and high brand loyalty
  • Curated boxes with a strong content theme (book club, wine club) where the year-long arc is part of the product
  • Pet food and prescription refills — switching has real friction for the buyer
  • B2B office consumables (coffee for an office, cleaning supplies) — procurement prefers annual
Watch out
Don't push annual at the first-time visitor

Offering annual prepaid on the product page to a customer who has never bought from you is a high-pressure ask that often kills the entire conversion. Show monthly first, then offer annual as an upgrade after 60-90 days of monthly subscription. The annual upsell email after the 3rd successful monthly renewal is the highest-converting moment.

Annual fits high-conviction, low-switching-cost products. Lead with monthly, upsell annual after a few renewal cycles.

Pricing annual: what discount makes the math work

The annual discount should reflect the value of the cash up front and the eliminated churn risk — not a fixed gut number. Two factors set the floor: your blended cost of capital (what's the value of receiving 12 months of revenue today vs. monthly?) and your expected monthly churn rate (every month a subscriber doesn't cancel is revenue you would have earned anyway).

A practical heuristic that works for most consumer-goods stores: take your monthly subscription price, multiply by 12, then discount by 15-20%. That's the annual price. A $30/month subscription becomes a $300-306 annual prepay (15% off $360). The discount is steep enough to feel meaningful, shallow enough to preserve margin, and matches what monthly subscribers would have paid net of expected churn anyway.

If your monthly churn is high (>10% monthly) annual prepay should discount less, not more — the customer paying 12 months upfront is statistically less likely to have stayed 12 months at monthly, so the apparent discount is being subsidized by your churn rate. If your monthly churn is low (<3%) annual can go to 20-25% off because the prepay isn't actually losing you any expected revenue, just shifting it forward.

Tip
The two-tier framing converts best

Show three options on the product page: one-time, monthly subscribe & save (10% off), annual prepay (15-20% off + free shipping). Customers anchor on the middle option as the smart default but a meaningful slice (typically 15-25% of new subscribers) picks annual when it's framed as the better deal rather than the only deal. Don't hide annual — but don't make it the headline either.

15-20% off vs 12x monthly price is the sweet spot. Adjust down if your monthly churn is high, up if it's low.

How prepaid annual works inside Shopify

Shopify's selling plan system supports two annual patterns and they're different at the billing level. The first is true prepaid: one charge for 12 months, twelve scheduled shipments, no further charges until the renewal a year later. The second is annual contract with monthly billing: 12 monthly charges, but the customer committed to all 12. Most merchants want pattern one — true prepaid — because pattern two is just a monthly subscription with extra steps.

In Shopify, prepaid is configured by setting the billing policy to a single payment that covers multiple delivery cycles. The selling plan defines the delivery cadence (monthly) and the billing cadence (annual) as separate fields. Shopify's checkout charges once, the order has 12 line-item deliveries scheduled, and your fulfillment app reads the delivery dates to ship monthly without re-charging the card.

Premium Coffee Blend
$29.90
One-time purchase
$29.90
Subscribe & Save
$25.41 Save 15%
Deliver every
1 week -20%1 month -15%3 months -10%
Billing
Per delivery
Annual Save extra 10%
Free shipping on every delivery
Skip or cancel anytime
Subscribe — $25.41/mo
Annual prepay option shown alongside one-time and monthly — three-tier pricing layout on the product page
  1. Create a selling plan with billing interval = 12 months and delivery interval = 1 month
  2. Attach it to products that genuinely fit the annual pattern (consumables, not gifts)
  3. Configure the discount (15-20% typical) at the selling plan level so Shopify applies it to the prepay charge
  4. Test the first delivery — confirm the order is created without a new charge attempt
  5. Confirm the renewal date is set 12 months out (this is when the auto-renewal charge will run, unless customer cancels)
Use Shopify's native prepaid pattern: single charge, multiple scheduled deliveries, renewal 12 months later.

Refund policy: the question every annual subscriber asks

The first support question every annual prepaid program gets is "what happens if I want to cancel after 4 months?" If you haven't decided, the answer ends up being whatever the support agent improvises, which means inconsistent refunds, angry customers, and chargebacks. Decide before you launch.

Three viable refund policies exist and they reflect different brand positions. Pick one and document it in your terms of service and the order confirmation email.

  1. Prorated refund — refund the unused portion at the equivalent monthly price (no discount). Customer who paid $300 for 12 months and cancels after 4 deliveries gets refunded for 8 months at the monthly equivalent. Most customer-friendly, lowest chargeback risk, slightly more support overhead.
  2. No refund, deliveries continue — the customer paid for the year and gets the year regardless. They can opt out of future renewals but the current year ships out. Cleanest accounting, common for content/curation boxes where the value is in the experience.
  3. Pause and credit — pause the remaining deliveries and credit the unused amount to the customer's account for future purchases. Retains the revenue but feels customer-friendly. Works best when your store has a broad enough catalog that the credit will likely be used.
Checklist
Refund policy disclosure checklist
  • Refund terms written in your terms of service in plain language
  • Refund terms shown above the subscribe button on the product page (not buried in a popup)
  • Refund terms included in the order confirmation email
  • Refund terms accessible from the customer portal — one click, no scrolling required
  • Refund timeline stated (e.g. "refunds process within 5-10 business days to original payment method")
Decide refund policy before launch, write it down, disclose it three places: product page, confirmation email, portal.

Conversion lift: does annual actually beat monthly?

Annual subscriptions don't compete with monthly subscriptions at the conversion event. They compete with each other for the share of monthly subscribers who would have converted to annual eventually anyway, plus a small uplift from customers who actively prefer prepay (gift buyers, B2B buyers, customers wanting to lock in a price).

What annual reliably improves: LTV per subscriber (annual customers churn less because there's no monthly cancel temptation), cash-flow timing (you receive 12 months of revenue in week one), and operational simplicity (one billing event a year instead of twelve, fewer card-decline-driven involuntary churns). What it doesn't reliably improve: total new-subscriber count. The customers who pick annual mostly would have subscribed monthly anyway.

The other underrated effect is the customers who pick annual tend to be more deliberate buyers — they read more product pages, they have higher AOV on cross-sell, and they refer more. The marketing value of having a meaningful annual cohort goes beyond the revenue figures because they become your most reliable brand ambassadors. Most subscription stores that introduce annual see 15-25% of new subscribers picking it after 6-12 months of the option being available.

Tip
Measure annual on retained revenue, not signup conversion

Most A/B tests of annual vs monthly look at signup-page conversion and find no difference (because most annual signups would have signed up monthly anyway). The real metric is 12-month retained revenue per cohort. Annual cohorts typically retain 40-60% more revenue at the 12-month mark than monthly cohorts because they don't churn in months 3-6 when monthly subscribers tend to drop off.

Annual wins on LTV and cash flow, not on signup conversion. Measure on retained 12-month revenue.

Auto-renewal disclosure for annual: the $200 threshold

Annual subscriptions trigger stricter disclosure rules than monthly ones because the renewal charge is much larger. California's AB-390 specifically requires advance notice for any auto-renewal where the renewal charge exceeds $200 — and most annual subscriptions do. Several other US states have followed with similar thresholds.

The specific rule: for renewals over $200, you must send an email notification 15-45 days before the renewal charge runs, stating the upcoming renewal amount, the renewal date, and how to cancel. The email must be standalone — not buried in a newsletter, not bundled with a promotional offer. Failure to send this notification has been the basis of multiple class-action settlements in the subscription space.

EU rules are different but similarly strict. The Consumer Rights Directive requires clear disclosure of the recurring nature, the price, and the renewal mechanism before checkout, plus a 14-day cooling-off period that for annual contracts can mean refund obligations even after the year has started. Most subscription apps with strong dunning and notification flows handle the renewal notice automatically — confirm yours does before launching annual.

Checklist
Annual renewal disclosure checklist
  • Renewal price stated on the product page next to the annual option ("$300/year, auto-renews unless cancelled")
  • Frequency and cancel mechanism in the order confirmation email
  • 15-45 day advance renewal email if the annual charge exceeds $200 (CA AB-390)
  • Renewal email must be standalone — not a marketing email with the renewal mentioned in passing
  • One-click cancel mechanism in the customer portal (no "call us to cancel" friction)
  • Cancellation processed immediately on request — the next charge does not run, even if the customer cancels 1 day before renewal
Annual renewals over $200 require 15-45 days advance notice in the US. Most apps automate this — verify yours does.

Managing 12 deliveries on a single charge

The operational difference between annual and monthly subscriptions is that annual customers have already paid for shipments they haven't received yet. If a shipment is late, missed, damaged, or hits a stockout, the customer's leverage is much higher than a monthly subscriber who hasn't paid for next month's delivery yet. Every missed annual delivery is a refund conversation waiting to happen.

Build the operations to match. Annual customers should be tagged in your fulfillment system as priority — when inventory is tight, the annual cohort ships first because they've paid and they have refund leverage. The customer portal should make it easy to skip a delivery (going on vacation, accumulated too much product), pause for a month, or swap to a different variant. Inflexibility kills annual retention faster than monthly.

My Subscriptions
Manage your subscription orders
2 active
$63.00/month
Premium Coffee Box
Every month · $39.00
Next delivery: Apr 15
Active
SkipPauseSwapManage
Vitamin Bundle
Every 2 weeks · $24.00
Active
Annual subscriber's portal — shows remaining deliveries, next ship date, and skip/swap/pause controls
  • Show the customer a delivery schedule in the portal — "shipments remaining: 8 of 12, next ship date: 2026-06-15"
  • Allow skip without affecting the renewal date (skip pushes everything back by one cycle, customer gets all 12 shipments eventually)
  • Allow swap — if the original SKU is out of stock, let the customer self-serve a substitute rather than waiting on support
  • Prioritize annual subscribers in your fulfillment workflow during stockouts
  • Send a delivery confirmation email after each ship — annual customers want visibility because they've prepaid
Annual subscribers have already paid for what hasn't shipped — treat them as priority and make the portal flexible.

Annual subscriptions and cash flow accounting

Annual prepay is fantastic for cash flow and dangerous for accounting if you don't separate cash received from revenue recognized. The IRS, GAAP, and IFRS all treat prepaid subscription revenue as a liability (deferred revenue) until the deliveries are made — you've received the cash, but you owe the customer the product, so it's not income yet.

For most small Shopify stores this isn't a tax issue because cash-basis accounting is the default. It becomes an issue when the store grows enough to need accrual accounting (typically once revenue crosses ~$25M or when the business is preparing for funding/sale). At that point the accountant will want a clean breakdown of annual cash received vs monthly revenue recognized, and reconstructing it retroactively is painful. Set up the spreadsheet (or accounting integration) from day one and your future self will thank you.

Practically: track annual signups separately, note the cash receipt date, and recognize 1/12 of the annual revenue per delivery month. Some accounting tools (Xero, QuickBooks) handle this with a deferred revenue schedule if you set it up correctly. Most Shopify apps don't surface this automatically — you'll need to export the data and do the reconciliation yourself or have your accountant set it up.

Watch out
Don't spend the annual cash like it's all current-month revenue

The single most common mistake with annual subscriptions is treating the upfront cash like it's all profit. It isn't — you still owe the customer 11 more months of fulfillment, and the cost of goods for those 11 months is still your liability. Reserve at least 70% of the prepay cash for the future fulfillment obligation, and only spend the residual margin freely.

Annual cash isn't all revenue. Defer recognition over the delivery period, reserve the cost-of-goods portion.

Annual subscription mistakes that kill the program

Annual subscription programs fail in predictable ways. Most failures happen in the first 90 days after launch and are recoverable if you know what to watch for. Most failures past month 3 are operational and harder to fix because they've already trained the cohort to distrust the program.

  1. Annual offered too aggressively to new visitors — kills the broader subscription conversion. Annual is an upsell, not a first-touch offer.
  2. Refund policy not written before launch — first cancellation requires improvising, sets a precedent, creates inconsistent customer experiences.
  3. Renewal notification skipped — annual subscriber surprised by a $300 charge they forgot about files a chargeback. Card networks side with the customer when no advance notice was sent.
  4. Discount too steep — 30%+ off annual feels great at signup, kills your margin if those customers would have subscribed monthly anyway.
  5. Portal doesn't show remaining deliveries — annual subscriber has no visibility into what they've paid for, calls support every month asking when the next ship is.
  6. Stockouts hit annual subscribers without priority handling — they've prepaid, they have leverage, they get angry first.
  7. No upgrade path from monthly — your best retention lever is converting 6-month monthly subscribers to annual, but no automated email or portal CTA exists to make it happen.
The biggest annual subscription failures are operational and legal, not pricing. Plan refund, disclosure, portal, and upgrade path before launch.

Annual subscription questions

What's the difference between prepaid annual and annual-contract-monthly-billing?

Prepaid annual charges once and ships across the year. Annual-contract-monthly bills the customer 12 times but commits them to all 12. Most merchants and most customers prefer prepaid — the once-and-done charge eliminates dunning, expired-card declines, and monthly cancel temptation. Annual-contract-monthly is mostly a B2B pattern.

What discount makes annual prepay convert?

15-20% off vs 12x the monthly price is the sweet spot for most consumer-goods stores. Less than 10% doesn't feel meaningful, more than 25% kills margin unless your monthly churn is very low. Always model the discount against expected monthly retention — if annual subscribers would have stayed 12 months anyway at monthly, the discount has to be funded from elsewhere.

Do I need to handle tax differently on annual subscriptions?

Shopify Tax charges tax on the full prepay amount at signup, using the customer's shipping address at signup. If the customer moves mid-year, the deliveries continue at the originally taxed rate. This can create small tax discrepancies for state moves; most accountants treat them as immaterial unless the rate change is large.

What if a customer cancels after 4 of 12 deliveries?

Depends on the refund policy you chose. Prorated refund (most customer-friendly): refund the 8 remaining months at the monthly-equivalent price. No-refund (continue deliveries): the customer gets the year, no further renewals. Pause-and-credit: pause the remaining deliveries, credit the unused amount to their account. Pick one before launch and disclose it in three places: product page, confirmation email, portal.

How do I notify annual subscribers before the renewal?

California AB-390 requires 15-45 days advance notice for any auto-renewal over $200. Most subscription apps automate this with a standalone email — not a newsletter, not a promo. The email must state the upcoming renewal amount, renewal date, and how to cancel. Failure to send this is the basis of several class-action settlements.

Can I offer annual prepay only to existing monthly subscribers?

Yes, and it's often the higher-converting pattern. Show monthly as the only subscribe option on the product page, then send an upsell email to subscribers after their 3rd or 4th successful monthly renewal offering annual at 15-20% off vs continuing monthly. Conversion rates from this upsell typically run 20-30% of recipients.

How does Shopify handle the inventory deduction across 12 future deliveries?

Shopify deducts inventory at the time each delivery order is created, not at the time of the original prepay charge. This means you can sell annual subscriptions even if you don't currently have 12 months of inventory on hand — you just need to keep up with restocking. Most subscription apps surface this in the admin so you can forecast inventory requirements per month.

What happens if a product is discontinued mid-annual-cycle?

Your refund policy and your selling plan terms govern this. Best practice: offer the customer either a substitute SKU at the same price, a prorated refund for the remaining shipments, or a credit for the remaining value. Whichever you pick, communicate proactively before the next shipment date — annual subscribers are far less tolerant of surprises because they prepaid.

How do I migrate existing monthly subscribers to annual?

Most subscription apps support a plan-change action in the customer portal or admin. The customer's monthly billing date becomes the annual prepay date, the difference is charged immediately, and the future monthly shipments convert to the annual delivery schedule. Test it with a small cohort before rolling out broadly — billing-pattern changes can create subtle accounting and tax edge cases.

Should I require annual subscribers to commit to specific SKUs for all 12 months?

No — let them swap SKUs each cycle. Locking subscribers to a single SKU for 12 months is a churn magnet. Build the portal to allow per-delivery SKU swaps within a defined product set, similar to a build-a-box pattern. The flexibility is one of the strongest retention features for annual programs.

What's a healthy annual-vs-monthly mix?

Most established subscription stores see 15-25% of new subscribers picking annual once both options are visible, with mature programs reaching 30-40% annual share. If annual is below 10% of new subscribers after 6 months of availability, the offer probably isn't being shown prominently enough or the discount isn't sufficient.

Does annual prepay change how I forecast revenue?

Yes, fundamentally. Cash and revenue diverge. You receive the cash upfront but recognize the revenue across 12 months of delivery (GAAP/IFRS deferred revenue). For small stores on cash-basis accounting this is invisible. For stores preparing for funding, sale, or accrual reporting, set up the deferred revenue schedule from day one — backfilling it is painful and error-prone.

The pillar

Read the complete Shopify Subscription App overview

Pricing, every feature, side-by-side comparison, FAQ — the single page that ties all these guides together.

Go to the pillar

Launch annual subscriptions without the legal landmines

SimpleSubscription handles the prepay billing, the renewal-notification compliance, and the per-delivery skip/swap your annual subscribers expect. Flat fee, no transaction percentage.

Install on Shopify

90-day free trial · Zero transaction fees · Free migration