codexier.

E-commerce

Selling Subscriptions Online: Setup and Pitfalls

By CodexierPublished 7 min read

A subscription turns one sale into a stream, and it turns every weak point in your shop into a monthly leak. Cards expire, customers forget why they signed up, and Swedish consumer law has specific rules about renewal and cancellation. This guide covers the models that work, the payment plumbing, the legal requirements and the churn points to design for.

Subscription models that work

ModelFitsMain risk
Replenishment (same product on a schedule)Consumables with a predictable use rateOverstocking the customer; let them adjust frequency
Curated boxDiscovery products, giftsNovelty fades; needs real variety and a skip option
Membership (discount or perks for a fee)Shops with frequent buyersMembers must clearly save more than the fee
Access (content, software, services)Digital goods, training, supportValue must be visible every month or the customer forgets

Start with one model. Mixed models multiply the edge cases in billing, returns and customer service.

Recurring payments and failed cards

The first payment is authenticated by the customer, with BankID or a bank app, as EU rules require. Every payment after that is initiated by you, against a stored card token, without the customer present. Two things follow: you need a payment provider that supports merchant-initiated recurring charges (Stripe, Klarna's recurring option, and the subscription features of the main e-commerce platforms all do), and you need a plan for the payments that fail.

  • Card expiry: use the provider's automatic card updater so replacement cards flow in without the customer doing anything.
  • Insufficient funds: retry on a schedule (a few days apart, a handful of attempts) before suspending, and email the customer before the first retry.
  • Hard declines (card cancelled): stop retrying, email a link to update the card, and pause deliveries rather than cancelling the subscription.
  • Swish: not for recurring charges. Use it for the first payment only if the provider can then store a card, or use Autogiro for Swedish bank-account debits.
  • Invoice subscriptions (B2B): send the invoice through Fortnox each period and let the ledger handle reminders.

Failed payments are the largest source of involuntary churn in most subscription shops. The customer did not decide to leave; the card did. A tidy retry and update flow recovers a large share of them at no acquisition cost.

Consumer rules on cancellation

Selling subscriptions to private individuals in Sweden triggers the distance selling act and a specific act on automatic renewal. Before sign-up the customer must see the price per period, the total for any binding period, how and when to cancel, and the right of withdrawal, which is fourteen days from the first delivery. If any of that is missing, the withdrawal period is extended and the binding period may not hold.

Cancellation must be easy

If the customer could sign up online, they must be able to cancel online, from the account page, without calling or writing a letter.

Binding periods that renew

If a contract with a binding period renews automatically, you must remind the customer in writing before the last day to cancel. Miss the reminder and the renewal does not bind.

Price changes

Announce them in advance, in writing, with a clear way to cancel before the new price applies.

Order confirmation

Every renewal should generate a receipt. Silence looks like a hidden charge and drives chargebacks.

The simplest compliant design is a subscription without binding period, cancellable at any time before the next charge. It sidesteps the renewal-reminder rules, it is what customers trust, and it forces you to earn the next month, which is good discipline.

Pausing, skipping and changing

Most cancellations are not rejections; they are 'I have too much coffee right now'. A shop that offers only 'cancel' turns a temporary problem into a lost customer. The account page should let the customer skip the next delivery, pause for a month or two, change frequency, swap the product, and update the address or card, all without contacting support. Each of those buttons is a cancellation that did not happen.

  1. Send a reminder a few days before each charge with a one-click skip. Customers who skip stay; customers who are surprised leave.
  2. On the cancel button, offer pause and frequency change first, then cancel in one more click. Do not hide the cancel button; that is illegal and it destroys trust.
  3. Ask one question on cancellation and store the answer. It is the cheapest product research you will ever do.
  4. Let cancelled customers restart in one click, with their old settings intact.

Measuring churn

Churn is the share of active subscribers who stop in a period, and you need it split in two: voluntary (they cancelled) and involuntary (payment failed and was never recovered). The two have different fixes. Track it per sign-up month (a cohort view) so you can see whether the customers you acquire now stay longer than the ones from last spring. Alongside churn, watch the average number of paid periods per customer, which tells you what a subscriber is worth and therefore what you can spend to win one.

When you should not sell subscriptions: if customers buy from you a couple of times a year, a subscription adds admin and legal obligations without adding loyalty; a well-timed reminder email does the same job. If you cannot handle failed payments and pauses without manual work, wait until the shop can. When the model fits, the recurring billing, account page and Fortnox invoicing are built as part of our custom e-commerce features package; the pricing page has the numbers and a short call sorts out which platform's subscription tools fit your product.

Frequently asked questions

Can customers pay a subscription with Swish?

Not on a recurring basis; Swish is a one-off payment the customer initiates. For recurring charges you need a stored card through a provider such as Stripe or Klarna, or Autogiro for direct debit from a Swedish bank account. Some shops take the first payment by Swish and then ask for a card, but that adds a step where customers drop off.

Do I have to offer a right of withdrawal on a subscription?

Yes, for consumers: fourteen days from the day they receive the first delivery, or from signing up for a digital service unless they explicitly waived it when the service started immediately. Perishable goods have an exception, but the subscription contract itself can still be cancelled. State the rules clearly before sign-up and in the confirmation email.

Is a binding period allowed?

Yes, but it must be shown clearly before sign-up together with the total cost for the period, and if it renews automatically you must send a written reminder before the last day to cancel. Many small shops avoid binding periods altogether because a monthly, cancel-anytime subscription is simpler to run and easier to sell.

What churn rate is acceptable?

It depends on the product and the price, so there is no honest universal number. What matters is the trend per cohort and the split between voluntary and involuntary churn. If involuntary churn is a large share, fix payment recovery first; it is cheaper than any marketing. If voluntary churn rises for new cohorts, the sign-up promise and the product have drifted apart.

Which platform is best for subscriptions?

Shopify has mature subscription apps and native support for recurring payments; WooCommerce has a well-established subscriptions extension that handles pauses, frequency changes and retries. Both work for a Swedish shop with Stripe or Klarna. The choice usually follows the rest of your shop rather than the subscription feature alone.

Thinking of adding a subscription to your shop?

Fifteen minutes: you describe the product and how often people run out, we tell you which model and payment setup fits, what the consumer rules require and what the build would cost.

Book a free 15-minute call