You’re just a few clicks away from setting up recurring revenue that runs on autopilot. Imagine waking up to fresh sales every month without chasing new customers. That’s exactly what a subscription product delivers once it’s live.
I’ll walk you through every step from installing the right plugin to watching your first renewal roll in. By the time you finish, your store will accept automatic payments for shampoo refills, software licenses, or any other repeat purchase.
Before you start clicking, double-check that your hosting meets WooCommerce’s minimum requirements. You’ll need PHP 7.4 or higher, a MySQL 5.7+ database, and at least 256 MB of RAM. Most modern hosts satisfy this, but a quick cPanel check prevents later headaches.
Next, open your WordPress dashboard and navigate to Plugins → Add New. Search for “WooCommerce Subscriptions,” install the official plugin from WooCommerce, and activate it. A setup wizard appears; run through it to configure currency, tax rules, and basic store pages. You’ll now see a new “Subscriptions” tab under WooCommerce in the sidebar.
Install the subscription plugin
Open WordPress and go to Plugins → Add New. Type “WooCommerce Subscriptions” in the search box, hit Enter, and look for the plugin published by WooCommerce. arraysubs free subscription box plugin Click Install Now, then Activate. You’ll see a confirmation banner once it’s ready.
Immediately after activation, WooCommerce runs a quick setup. Click the “Run the Setup Wizard” button and walk through the steps: set your store country, choose payment gateways like Stripe or PayPal, and configure tax classes. By the end, you’ll have a fully functional store ready for subscriptions.
Create a new subscription product
In your WordPress dashboard, hover over Products and click Add New. Give your product a clear title like “Monthly Coffee Bean Refill – Dark Roast.” Below the title, select “Subscription” from the Product Data dropdown. This changes the pricing fields so you can enter recurring amounts instead of one-time prices.
Enter the subscription price in the “Subscription price” field, for example $14.99. Set the billing interval to “Month(s)” and the length to “Forever” if you want automatic renewals without an end date. You can also limit the subscription to 12 months, turning it into an annual plan. Don’t forget to add a high-quality image to the product gallery before publishing.
Configure subscription details
Set the billing schedule
Scroll down to the Subscription data panel. In the “Billing period” section, choose whether customers pay weekly, monthly, quarterly, or yearly. A monthly schedule works well for consumables like razor blades, while yearly plans suit premium memberships. Make sure the price matches the interval so a $99 yearly plan feels fair.
Enable the “Sign-up fee” toggle if you want to charge a one-time setup cost, say $4.99. This covers packaging or startup costs and appears on the first invoice only. You can also add a free trial by entering “1” in the “Free trial length” field and choosing “Day(s).” Customers will see “Try 7 days free” on the checkout page.
Define shipping and taxes
Open the Shipping tab within the product data panel. Tick “Charge shipping to subscribers” if your product ships physically. Enter the weight and dimensions so carriers calculate accurate rates via WooCommerce Shipping or a plugin like ShipStation. Keep in mind that subscriptions can ship to different addresses each cycle, so leave the shipping address editable at checkout.
Customize the checkout experience
Navigate to WooCommerce → Settings → Subscriptions and review the “Payment retry” section. Set the maximum retry attempts to 3 and the retry interval to 3 days. This prevents failed payments from piling up while giving customers time to update expired cards. You can also enable email notifications so customers know when a payment is retried.
Go to Appearance → Customize → WooCommerce → Checkout and add a custom message like “Your first order ships within 2 business days.” This reassures buyers that their subscription starts immediately. You can also hide the shipping address for virtual products by ticking “Hide shipping fields on checkout” under WooCommerce → Settings → Accounts & Privacy.
Publish and test the product
Press the blue Publish button in the top-right corner. Now open an incognito browser and visit your store’s front end. Search for the subscription product and click Add to Cart. You should see a toggle labeled “Subscribe and save 10%” next to the one-time purchase option.
Proceed to checkout, enter a test payment method like Stripe’s test card 4242 4242 4242 4242, and complete the purchase. Check your email for the order confirmation; it should mention “Your subscription starts today.” Log in to your payment gateway dashboard and confirm the first charge went through without errors.
Monitor renewals and customer activity
Track churn by dividing canceled subscriptions by total active ones each month. If your churn rate climbs above 5%, revisit your product-market fit or improve customer support. Small tweaks like adding a phone number in the footer can reduce cancellations by 20%.
Your first subscription product is ready to accept recurring payments today. Create the product, run a test order, and watch the system handle renewals while you focus on growth.
Pick one product you already sell, convert it to a subscription, and publish it within the next hour. The sooner you start, the sooner you’ll see predictable income rolling into your store.

















