Swift Commerce
Menu
Features

Your next store tool is here.

Explore 16 store features. Unlock their full capabilities with Pro.

Sell & personalize

Product Bundles

Sell complementary products together.

Product Addons

Offer extra choices and personalisation.

Subscriptions

Offer products on a recurring schedule.

Product Quantity Limits

Set minimum and maximum quantities.

Shopping experience

Ajax Search

Show products as shoppers type.

Wishlist

Give saved products a place to wait.

Currency Switcher

Display prices in a familiar currency.

Add to Cart Popup

Confirm additions and the next step.

Customer relationships

Cart Recovery

Follow up on unfinished purchases.

Back In Stock

Notify interested shoppers when stock returns.

Shipment Tracking

Share tracking details for orders.

Email Customizer

Customize supported customer emails.

Security & checkout

Registration & Access

Build forms, verify emails and review accounts.

reCAPTCHA

Add checks to supported forms.

Cookie Consent

Offer preferences and managed integration gating.

Checkout Field Editor

Adapt supported checkout fields.

View all features · See Pro plans

Solutions

Built around the way you work.

Store owners

Tools for the everyday work of running a store.

Freelancers

Build and hand over a more consistent setup.

Agencies

Bring a familiar toolkit to client projects.

Integrations

Explore supported connections and compatibility.

Resources

A little help goes a long way.

Documentation

Setup guides and feature reference.

Blog & updates

Product news and store ideas.

Contact us

Talk to the Swift Commerce team.

About Swift Commerce

The people and thinking behind the suite.

Affiliate program

Earn commission by referring new customers.

Request a feature

Tell us what your store needs next.

Report a bug

Help us investigate a problem.

← Back to articles

WooCommerce Subscriptions: A Practical Setup Guide

Plan subscription products, check renewal payment support, test the customer journey, and measure retention before scaling.

Illustration for a WooCommerce subscriptions setup guide showing a browser window with subscription elements.

A WooCommerce subscriptions setup needs clear renewal terms, suitable payment support and a tested customer journey. Start with one product and verify its initial order, renewal and account controls before launch.

Swift Commerce includes subscription creation in its free plugin, with more advanced controls in Pro. The subscriptions feature page lists the current capabilities. Use that comparison, and test your own payment gateway, before promising a particular flow to customers.

Plan your WooCommerce subscriptions setup around the product

Start with the customer’s reason to subscribe. A monthly refill of coffee or pet food is about convenience. A digital membership is about continuing access. A curated box is about the next delivery. Each model needs a different answer to a few practical questions: Can customers change quantity? When do you bill? Is shipping charged every cycle? What happens if an item is unavailable?

  • Replenishment: Choose an interval that matches realistic use, and make quantity changes easy.
  • Subscription boxes: Explain order cutoffs, billing dates, and when each box ships.
  • Digital access: Decide when access begins and ends, including after a failed payment or cancellation.

Write these rules down before configuring the product. They belong on the product page and in the customer’s account area, not only in an internal settings screen.

Check renewal payments before launch

A subscription order needs a renewal method. With automatic renewals, a compatible payment gateway processes future payments without the customer returning to checkout. With manual renewals, the customer pays each renewal when prompted. Gateway support and customer experience vary by plugin and payment method, so test the exact combination you plan to use.

WooCommerce’s payment gateway guide explains the distinction for its official Subscriptions extension. It is a useful reference for questions to ask, but its gateway list does not certify compatibility with Swift Commerce. Confirm support with your gateway and the Swift Commerce documentation or a staging store.

Avoid storing raw payment card details in WordPress. Use a payment provider’s supported method for recurring payments, and verify how a customer can update an expired payment method.

Build one product and run a full test

A single test product reveals more than a long settings checklist. Configure the price, billing interval, any trial or sign-up fee, and the renewal method. Then place a test order through the same checkout your customers use. Check the order email, account page, scheduled renewal, taxes, shipping, and what the customer sees before the next charge.

Test a failed payment too. Does the order move to the expected status? Is the customer told what to do? Can they update payment details? Does the store send duplicate emails? If your plan includes pausing, switching, or synchronized renewal dates, test each one separately. Some of these are advanced options, so check the Free versus Pro list before enabling them.

Make customer controls clear

Subscribers need to find their next renewal date, price, and cancellation path without contacting support for basic information. If you offer pause, resume, or plan switching, explain the billing effect before the customer confirms a change. A clean account page can reduce confusion, but it will not fix unclear product terms.

Renewal reminders can be useful for stores with longer billing cycles or manual payments. Send the information customers need: amount, date, product, and a route to manage the subscription. Avoid adding messages just because another automation is available.

Measure retention and support friction

After launch, review active subscriptions, successful and failed renewals, cancellations, refunds, and support questions. A higher count of subscriptions is encouraging only when renewals complete and customers understand what they bought. Compare cohorts over time rather than claiming that subscriptions automatically raise lifetime value or lower acquisition costs.

Site speed deserves its own check. Replacing several extensions with one plugin may simplify administration, but it does not guarantee fewer database queries or better Core Web Vitals. Measure your store before and after any plugin change, particularly checkout and account pages.

Start with one product, one gateway, and a tested renewal path. Once those work reliably, add the features your customers actually need. Swift Commerce pricing shows when advanced controls and support become relevant.

See all Swift Commerce features to plan the rest of your store workflow.