Cookies on softitland.com

We use essential storage to run this site. With your permission we would also like to use analytics cookies to see which pages help visitors, and marketing cookies to measure our ads. You can change your choice at any time with “Cookie settings” in the footer. Privacy Policy

Ecommerce

Subscriptions on WooCommerce: what to plan before you launch

Before launching subscriptions on WooCommerce, plan the payment gateway, failed payment retries, customer self-service, renewal dates and safe testing.

Cover image for the article Subscriptions on WooCommerce: what to plan before you launch
Key takeaways
  • Choose a payment gateway that supports automatic renewals; manual renewals put subscriptions on hold until the customer pays.
  • WooCommerce Subscriptions' failed payment retry system is off by default; once enabled it retries five times over 7 days.
  • Subscribers can switch plans, update details, and suspend or cancel from My Account, within rules you set.
  • The next renewal date is generally calculated from the last payment date, unless renewals are synchronised.
  • Staging copies with a different URL stop automatic payments, but a migration that keeps the same domain does not.

What should you plan before launching subscriptions on WooCommerce?

Plan five things before you sell your first subscription: a payment gateway that supports automatic renewals, what happens when a renewal payment fails, what customers can change themselves, how renewal dates and plan switches work, and how you will test without charging real customers twice. WooCommerce Subscriptions, the official extension, handles all five, but many of its safeguards are settings you have to choose rather than defaults that fit every business.

Our ecommerce development team builds subscription stores on WooCommerce, from product boxes to memberships and service plans.

Which payment gateway should you use?

Everything starts with the gateway. WooCommerce's renewal process guide describes two kinds of renewal:

  • Automatic: the recurring payment is charged without the customer doing anything.
  • Manual: the subscription goes on hold until the customer logs in and pays the renewal order.

Manual renewals can suit invoice-style B2B plans, but for a consumer subscription they mean many lapsed customers. The Subscriptions product page says the extension integrates with over 25 payment gateways for automatic recurring payments, and the payment gateways guide shows which features each one supports. Check that list for what you need, such as letting customers change their payment method or renewal date, before you commit.

One setting deserves a deliberate choice. According to the settings guide, ticking Accept Manual Renewals offers all active payment gateways when someone buys a subscription, and gateways without automatic payments then use manual renewals. Leave it off for consumer subscriptions unless you have a clear reason, such as customers who pay by bank transfer.

Think about the future too. The renewal guide says that when a gateway is deactivated, the subscriptions using it switch to manual renewal. Moving subscribers to a new gateway later needs a migration plan, not just a settings change.

What happens when a renewal payment fails?

Cards expire and get declined, so failed renewals are normal. WooCommerce Subscriptions has an automatic retry system, but its failed payment retry documentation says it is off by default. Once enabled, it applies five retry rules over 7 days, waiting 12, 12, 24, 48 and 72 hours between attempts. After the fifth retry fails, the renewal order is marked Failed and the customer receives the renewal invoice email, if that email is enabled.

Decide up front:

  • whether to turn retries on, and whether the default schedule suits your billing cycle;
  • what the customer email says at each step, with a clear link to update their card;
  • whether access to a membership or delivery continues while retries run;
  • who on your team checks failed renewals each week.

The same page notes that retries do not apply to gateways that control the billing schedule themselves, and do not trigger for SEPA payments. If you sell in Europe with SEPA Direct Debit, plan a separate follow-up process for failed payments.

What should customers be able to change themselves?

Self-service cuts support emails. The product page says subscribers can switch plans, update their details, and suspend or cancel from My Account, and that you set the rules, including how switching costs are prorated. WooCommerce's guide to managing payment methods covers how subscribers change the card used for future renewals.

Questions to settle before launch:

  • Switching: can customers move between sizes or frequencies, and is the price difference charged now or at the next renewal?
  • Pausing: can customers suspend, and how many times per billing period? The settings guide lets you set a limit or turn suspensions off.
  • Cancelling: is it one click, or do you ask for a reason first? Keep it easy. Hard-to-cancel subscriptions lead to chargebacks and complaints.

How should renewal dates, trials and fees work?

According to the product page, subscription products can include free trials and sign-up fees, and you can synchronise renewals so every subscriber on a plan renews on the same date. Synchronised renewals suit businesses that ship on a fixed day each month.

The renewal guide adds a detail that matters for fulfilment: in general, the next renewal date is calculated from the last payment date, not the scheduled date, while synchronised subscriptions keep their scheduled date. So a late payment can shift a customer's cycle unless you synchronise. Write down the cut-off date for each shipment and tell customers clearly when the next charge happens.

Our guide to billing plans, seats and trials covers the same trial and plan decisions for software products.

How do you test without charging customers twice?

Copies of a live store are a real risk with subscriptions, because a staging site could run renewals against real cards. WooCommerce's guide to staging sites and migrations explains that the extension records the URL where it was first activated. On a copy with a different URL, it disables automatic payments and subscription emails. The same guide warns that a migration that keeps the same domain does not trigger this mode, so the old server can keep processing real renewals unless you change its site URL or stop its scheduled actions.

Our launch checklist:

  1. Activate Subscriptions on the live site first, then create staging from it.
  2. Test signups, renewals, failed payments, plan switches and cancellations in the gateway's test mode.
  3. Read every email a subscriber can receive, on desktop and phone.
  4. When moving servers, make sure the old server can no longer run renewals once the new one is live.

Subscription emails also need to reach the inbox, so set up SPF, DKIM and DMARC before launch.

When do you need custom development?

The extension covers standard plans well. Custom work usually comes in when you need build-your-own boxes (our guide to product configurators covers the option rules), renewal rules tied to stock, subscriptions linked to a CRM or ERP, or reporting your finance team trusts. Our WordPress plugin developers build these as small plugins that use the extension's hooks instead of editing its code, so updates stay safe.

Whatever you build, agree on the numbers you will watch from the first month: active subscribers, cancellations, failed renewals and how many of them were recovered. Those four show quickly whether the problem is the offer, the billing setup or the follow-up emails.

Frequently asked questions

Do we need the paid WooCommerce Subscriptions extension?

For most stores, yes. Subscriptions is a paid extension sold on the WooCommerce Marketplace and maintained by WooCommerce, and payment gateways build their recurring support around it. Other subscription plugins exist, but check their gateway support and update history before trusting them with recurring revenue.

Can customers buy a subscription and one-off products in the same order?

Yes. The extension's Mixed Checkout setting allows a subscription product to be bought with other products in the same transaction, and WooCommerce's settings guide says it is on by default. Turn it off only if your fulfilment or accounting needs subscriptions ordered separately.

Can we move existing subscribers from another platform?

Yes, but card details cannot simply be exported and imported. The payment tokens have to move with the help of your payment provider, or subscribers fall back to manual renewal. Plan a test import, check that a renewal charges correctly, and only then switch the live store.

Can customers skip a delivery instead of cancelling?

The extension lets subscribers suspend and reactivate, and you can limit how many suspensions are allowed per billing period. A one-click option to skip the next shipment usually needs an add-on or a small custom plugin, which is often worth it for subscription boxes.

Which emails should a subscription store send?

At least a signup confirmation, a renewal receipt, a failed payment notice with a link to update the card, and a cancellation confirmation. Many stores also send a reminder before an annual renewal. Check which of these the extension sends, write the rest in your email platform, and test that they reach the inbox.

Last updated

Start a project

Have a project in mind? Let’s build it.

Tell us what you need. You get a clear plan, a fixed quote and a timeline before any work starts.

Prefer email? info@softitland.com