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

How to Offer a Free Trial for a WooCommerce Subscription

Offer a WooCommerce subscription free trial with Swift Commerce Pro. Set the trial length, check initial charges and test the first renewal.

Subscription purchase panel showing a seven-day free trial followed by $29 monthly billing.

A WooCommerce subscription free trial delays the recurring subscription charge for a defined period. Set the terms in Swift Commerce Pro, check what the customer pays today and test the first renewal.

We will add a 7-day trial to a subscription that costs $29 each month, using Swift Commerce Subscriptions. Free trials require Swift Commerce Pro, installed alongside the Free plugin.

Before offering a WooCommerce subscription free trial

If you have not created the product yet, follow How to Create a Subscription Product in WooCommerce first. That guide covers enabling Subscriptions, choosing the product type, entering a recurring price and checking the customer’s account.

For this walkthrough, use a simple Subscription product rather than a Variable Subscription. Have a staging site, a test customer and your payment gateway’s test mode ready. Use an offer that does not require shipping for the first test, so shipping charges do not obscure the trial calculation.

A subscription schedule does not automatically create membership access or deliver a service. If the trial includes access to something, arrange that fulfillment separately and check that it starts and stops as intended.

1. Check that Subscriptions and Pro are active

  1. Open Swift Commerce → Products → Subscriptions.
  2. Confirm the feature is enabled and its settings are saved.
  3. Check that Swift Commerce Pro is active and recognized on the site.
  4. Go to Products and edit the subscription you want to test.
Swift Commerce Subscriptions dashboard with Products navigation and the feature enabled.

If the Free Trial settings are missing later, check Pro before changing the product type or installing another subscription plugin. The trial controls are part of Pro’s product editor integration.

2. Keep the paid billing schedule in place

  1. In Product data, select Subscription.
  2. Open the Subscription tab and expand Pricing.
  3. Set Subscription Price to 29.
  4. Choose every 1 and month(s).
  5. Choose Never expires for Subscription length if the offer should continue until it is canceled.
  6. Set the Sign-up fee to 0.
WooCommerce Subscription product type with recurring price, billing interval, subscription length, and sign-up fee settings.

Do not change the recurring price to zero to create a trial. That changes the price of the subscription itself. Keep the amount you intend to charge after the trial and configure the trial separately.

The sign-up fee is separate from the recurring charge. A nonzero fee can still be charged at signup even when a trial is enabled. For our example, zero makes the pricing easier to explain and test.

3. Set the Free Trial length

  1. In the same Subscription tab, expand Free Trial.
  2. Enter 7 in Trial length.
  3. Choose day(s) in Trial period.
  4. Save the product draft or click Update if you are working on a staging copy of an existing product.
WooCommerce Subscription product settings with Free Trial expanded, a trial length of 7 and the day period selected.

Together, these settings mean a seven-day trial. Trial length counts the units selected in Trial period: 2 and week(s) would mean two weeks. A trial length of 0 means no free trial.

Keep the billing and trial periods separate in your thinking. Seven days of trial followed by $29 every month is not the same as charging every seven days.

4. Explain the offer before checkout

Update the product’s short description so the customer does not have to infer the terms from a price label. For our example, you could write:

Try the subscription free for 7 days. After the trial, it costs $29 per month. No sign-up fee. Review the cancellation terms before subscribing.

Adapt that wording to the actual payment flow. Only promise an automatic charge if the specific payment gateway integration supports automatic renewals with Swift Commerce and you have verified it. If renewal requires manual payment, say so.

For physical products, review shipping and tax separately. A trial waives the recurring product charge during the trial; it is not a blanket promise that every possible checkout charge is zero.

5. Review customer cancellation and trial emails

  1. Return to Swift Commerce → Products → Subscriptions → Customer.
  2. Review Allow Subscription Cancellation and save the policy you intend to offer.
  3. Open the Emails tab.
  4. Review the Pro Trial Ending notification and enable it if you want that reminder.
  5. Click Customize beside it to edit the supported subject and content with the built-in Email Customizer.
  6. Save your changes and send a test email to your own address.
Swift Commerce Subscriptions Customer tab showing pause, cancellation and early-renewal settings.

Use the email to explain what happens next, not to surprise the customer with a charge. Keep subscription placeholders intact so the message can show the appropriate details. Branding and design settings in the Email Customizer are shared across supported emails, so review other notifications after changing them.

6. Test signup and the end of the trial

Do not stop after seeing “free trial” on the product page. Complete a sandbox checkout and inspect the resulting subscription.

  • The product page describes the trial and the later $29 monthly charge.
  • The cart and checkout show the correct amount due now, including any fees, tax or shipping.
  • The test customer can create or use an account and complete the order.
  • The subscription record shows a trial end and next payment date consistent with the offer.
  • The customer can view it under My Account → Subscriptions.
  • The intended cancellation action is available and works on a test subscription.
  • The relevant email arrives with the correct subscription details.

Then test the first payment after a trial. Use a separate short-trial product and test environment if waiting seven days is impractical. Check the scheduled renewal, gateway response, renewal order and subscription status. A zero-total signup does not prove a payment method was saved or that the next charge will succeed.

Do not assume changing the trial on a product will rewrite dates on existing customer subscriptions. Test product changes with a fresh test subscription, and review existing subscriptions separately if they need changes.

Frequently asked questions

Can I offer a trial without Pro?

Basic subscription products are available in Free, but the Free Trial product controls require Pro. Changing the regular subscription price to zero is not an equivalent trial setup.

Does a free trial mean no payment details are required?

Not necessarily. That depends on the checkout and payment gateway integration. Verify whether a reusable payment method is collected and how the first post-trial payment will be handled before describing the trial as “no card required.”

Can I use days, weeks or months for the trial?

Yes. Select the unit in Trial period and enter the number in Trial length. Keep your product description consistent with those settings.

Once the full trial-to-renewal flow works, apply the verified settings to the live product. The Subscriptions reference covers the other customer, renewal and email options.

Check the Swift Commerce listing on WordPress.org for Free installation requirements and downloads.

For the full billing, renewal and account controls, see Subscriptions capabilities. To review the shared email-design controls used by Trial Ending and other supported notifications, see Email Customizer.