Migrating from WooCommerce Subscriptions? Migrate free
How-to Guide 6 steps

How to Create Subscription Plans in WooCommerce

Build tiered subscription plans with different features, pricing, and billing intervals.

Offering multiple subscription plans (Basic, Pro, Enterprise) lets customers self-select into the tier that matches their budget and needs — capturing revenue across different customer segments that a single price point would miss. This guide walks through creating a multi-tier subscription plan structure in WooCommerce using WPSubscription, from planning the tier structure to launching a pricing page that drives conversions.

The most common pattern is three tiers ("Good-Better-Best") which leverages anchoring psychology to make the middle tier feel like the obvious choice.

Why This Matters

Tiered pricing typically increases revenue per customer by 50-100% compared to flat pricing. Without tiers, you choose one price that's too high for cost-sensitive prospects (lost sales) or too low for high-value prospects (lost ARPU).

With tiers, light users pay less, heavy users pay more, and you capture revenue from both segments. The middle tier typically generates 60-70% of customers and is where most revenue concentrates.

Well-designed tiers also create an expansion path — customers can grow their spend with you over time as their needs evolve.

Before You Start

  • WPSubscription installed and activated
  • At least one payment gateway configured
  • A clear plan structure defined (e.g., Basic / Pro / Business with feature differences)
  • Understanding of which features differentiate tiers
  • A pricing page design or template ready

Step-by-Step Instructions

1

Map out your plan structure before building

Before creating any products, define each plan's name, price, billing intervals (monthly and/or annual), and the key features that differentiate each tier. Create a simple feature matrix in a spreadsheet listing all features as rows and tiers as columns, with checkmarks for which tier includes each feature.

A clear feature matrix prevents overlapping plans that confuse customers and cause cannibalization between tiers. Aim for 2-3× price gaps between tiers — large enough to be meaningful but small enough to feel like an obvious upgrade.

2

Create the first subscription product (lowest tier)

Go to Products → Add New. Set the product name to your plan name (e.g., "Starter Plan").

Set the product type to "Simple subscription". Enter the monthly price and billing interval.

In the description, clearly list the features included — both for SEO and for customer clarity. Add a featured image that represents the plan.

Save and publish, but consider keeping the product hidden from the shop catalog if you only want it accessible via your pricing page.

3

Repeat for each plan tier

Create a separate WooCommerce product for each plan tier (Starter, Pro, Business, etc.), following the same steps. Set each at the correct price point.

For each tier, write a unique value proposition headline (e.g., "Pro — For growing stores that need automation"). Consider offering both monthly and annual billing options either as separate products or as variations of the same product.

Annual options typically include a 15-20% discount (equivalent to 2 free months) to incentivize the longer commitment.

4

Configure upgrade and downgrade paths

In WPSubscription → Settings, configure which plan changes are allowed (upgrades, downgrades, or both) and whether changes take effect immediately with proration or at the next renewal date. Enable self-service plan changes so customers can move between tiers from their My Account area without contacting support.

Self-service plan changes reduce cancellation significantly — customers who can easily downgrade are far more likely to do that than cancel entirely.

5

Build a pricing comparison page

Create a dedicated /pricing/ page that displays all plans side-by-side in a comparison table. Show feature differences clearly with checkmarks for included features and dashes for excluded ones.

Make the recommended tier visually prominent with a "Most Popular" badge and a colored border. Link each plan's "Get started" button to its checkout.

Include a clear FAQ section addressing common pricing questions. The pricing page is often the highest-conversion page on a subscription site — invest time in getting it right.

6

Test plan signup and switching

Test the complete signup flow for each tier using your gateway's test mode. Verify each subscription is created with the correct billing amount and interval.

Then test plan switching: subscribe to the lowest tier, then go to My Account and upgrade. Verify the proration calculation is correct, the new plan activates immediately, and a confirmation email is sent.

Also test downgrading from the highest tier — confirm credits apply correctly toward future billing cycles.

Pro Tips

  • Limit to 3-4 tiers — fewer leaves money on the table, more causes decision paralysis
  • Make middle tier obviously the best value with a "Most Popular" badge — most customers should choose it
  • Use 2-3× price gaps between tiers — small enough for upgrades, large enough to be meaningful
  • Offer annual billing at 15-20% discount to incentivize longer commitments
  • A/B test pricing page layouts — small visual changes can swing conversion 20-40%

Result

Your WooCommerce store now offers a structured set of subscription plans at different price points, with clear upgrade and downgrade paths that let customers self-manage their plan without admin intervention. The tiered pricing structure captures more revenue per customer and creates a natural expansion path as customer needs grow.

Troubleshooting

Problem:Customers are not allowed to upgrade from their current plan

Solution:Check WPSubscription → Settings and confirm that "Allow plan upgrades" is enabled. Also verify that the higher-tier product is published and accessible (not draft status). If using product variations for plan tiers, ensure variation stock is set to managed or unlimited so customers can subscribe to it.

Problem:Annual and monthly plans are showing as separate products rather than variations

Solution:This is expected if you created them as separate products. For a cleaner UX, recreate as a Variable subscription product with Monthly and Annual as variations, so customers choose on one product page rather than navigating between two. This also makes pricing page management simpler.

Problem:Most customers are choosing the cheapest tier instead of the middle tier

Solution:Either your middle tier is overpriced or under-differentiated, or your cheapest tier is too generous. Review the feature matrix: the middle tier should offer dramatically more value than the lowest for a modest price increase. Consider adding usage limits to the cheapest tier or moving popular features to higher tiers.

Problem:Proration calculation seems wrong when customers change plans

Solution:Proration math: (New plan daily rate × remaining days) − (Old plan unused credit). Verify the calculation matches what was shown to the customer during the change. If amounts consistently mismatch, check WPSubscription proration settings — there may be a coupon, tax, or discount affecting the calculation in unexpected ways.

Frequently Asked Questions

How many subscription tiers should I offer?
Three tiers is the proven sweet spot — leverages "Good-Better-Best" anchoring psychology without overwhelming customers. Two tiers works for simple products but leaves money on the table. Four tiers can work for complex products. Five+ tiers usually hurts conversion through decision paralysis.
Should I offer monthly and annual billing on every plan?
Yes — different customers value each. Monthly attracts trial-prone customers and lowers entry barriers. Annual rewards committed customers and improves cash flow plus retention. The mix is typically 60-70% monthly, 30-40% annual. Annual customers churn at roughly half the rate of monthly customers.
How big should the price gap be between tiers?
A 2-3× ratio between adjacent tiers ($29 → $79 → $199) is industry standard. This is large enough that upgrades feel meaningful but small enough that customers can justify moving up. Tighter gaps (50% increases) often confuse customers about which tier fits; wider gaps (5×+) create huge value jumps that few customers justify.
Should I include a free tier in my subscription plans?
Only if you can serve free users at very low marginal cost (digital products with high gross margins). A free tier dramatically expands top-of-funnel but only 2-5% typically convert to paid. Choose based on goals: freemium for brand awareness and viral acquisition, paid-only for direct conversion focus.
Can I add new tiers later without breaking existing subscriptions?
Yes — adding new tiers does not affect existing subscriptions. Existing subscribers stay on their current plan at the original price. You can offer existing customers the option to switch to new tiers via your normal plan-change flow. This is how subscription businesses naturally evolve pricing over time.

The #1 Subscription Plugin for WooCommerce

Start Selling Subscriptions at Zero Cost.

Download, install, and start collecting recurring revenue from all around the world with WPSubscription.