
WooCommerce Subscriptions v7.4.0 – Recurring revenue, simplified.
Unlock recurring revenue with WooCommerce Subscriptions! Effortlessly manage subscriptions, offer flexible billing, and retain customers. Start your subscription business today!
5
Rating summary
0
Reviews
46K+
Active installations
WooCommerce Subscriptions is a premium extension for WooCommerce that enables you to create and manage subscription-based products and services. Developed by the official WooCommerce team, this plugin provides enterprise-grade subscription functionality while maintaining the user-friendly experience that WordPress is known for.Whether you’re selling digital memberships, physical product subscriptions, or service-based recurring offerings, WooCommerce Subscriptions provides the robust infrastructure needed to handle complex billing scenarios, customer management, and payment processing.
Key Features and Capabilities
Comprehensive Subscription Management
For Store Administrators:
- Complete control over the subscription lifecycle directly from your WordPress dashboard
- Tools to create, edit, cancel, and suspend subscriptions with a few clicks
- Batch update capabilities for managing multiple subscriptions simultaneously
- Detailed reporting and analytics on subscription performance and revenueFor Customers:
- Self-service portal for managing active subscriptions
- Ability to upgrade or downgrade between subscription plans
- Options to update payment methods, billing addresses, and shipping details
- Control over subscription pausing, cancellation, and reactivation
Flexible Subscription Products
- Product Type Versatility: Create both simple and variable subscription products to meet diverse business needs
- Customizable Billing Cycles: Set up daily, weekly, monthly, or yearly billing periods
- Advanced Schedule Options: Configure subscriptions to bill every 2nd, 3rd, or up to 6th interval
- Duration Control: Establish fixed-length subscriptions or allow them to continue until canceled
- Multiple Subscription Support: Allow customers to purchase and manage multiple subscriptions simultaneously
Robust Payment Processing
- Gateway Integration: Seamless compatibility with over 25 payment gateways including Stripe, PayPal, and other major processors
- Automated Recurring Billing: Process payments automatically according to subscription schedules
- Payment Retry System: Automatically retry failed subscription payments to minimize revenue loss
- Manual Renewal Options: Support for manual renewals through any WooCommerce payment gateway
- Automatic Receipts: Send automated invoices and receipts upon successful payment processing
Subscription Renewal Flexibility
- Synchronized Renewals: Align all subscription renewals to occur on specific days of the month or year
- Prorated Payments: Calculate fair charges when customers switch between subscription tiers
- Renewal Customization: Tailor renewal processes to match your business model and customer needs
- Early Renewal Options: Allow customers to manually renew their subscriptions before scheduled dates
Advanced Pricing Options
- Free Trials: Offer risk-free trial periods to increase conversion rates
- Sign-up Fees: Set one-time fees in addition to recurring charges
- Subscription Discounts: Create recurring discount coupons specifically for subscription products
- Limited-time Offers: Configure promotional pricing for subscription sign-ups
- Prorated Upgrades/Downgrades: Handle plan changes with intelligent prorated billing adjustments
Comprehensive Notification System
- Automated Email Suite: Keep customers informed throughout their subscription journey
- Customizable Templates: Tailor notification content and design to match your brand
- Event-Based Triggers: Send notifications for renewals, expirations, payment failures, and more
- Reminder Sequences: Configure multi-step reminder sequences for important subscription events
Setting Up WooCommerce Subscriptions
Installation and Activation
- Purchase WooCommerce Subscriptions from the official WooCommerce marketplace
- Download the plugin ZIP file from your WooCommerce account
- Log in to your WordPress admin dashboard
- Navigate to Plugins > Add New > Upload Plugin
- Select the downloaded ZIP file and click “Install Now”
- After installation completes, click “Activate Plugin”
- Enter your license key when prompted to activate support and automatic updates
Creating Your First Subscription Product
- Go to Products > Add New in your WordPress dashboard
- Enter the product name and description
- Scroll down to the “Product Data” section
- Select “Simple subscription” or “Variable subscription” from the dropdown menu
- Configure subscription details:
- Price: The recurring amount to charge
- Billing interval: How often to charge (daily, weekly, monthly, etc.)
- Subscription length: How long the subscription will last
- Sign-up fee (optional): One-time charge upon subscription creation
- Free trial (optional): Period before the first payment is processed
- Add product images, categories, and other standard WooCommerce product details
- Click “Publish” to make your subscription product available in your store
Configuring Payment Gateways
- Navigate to WooCommerce > Settings > Payments
- Enable and configure at least one payment gateway that supports automatic recurring payments
- For each gateway, ensure the “Enable for Subscriptions” option is checked
- Follow gateway-specific instructions for API keys, webhook setup, and testing procedures
- Test the complete subscription process in a controlled environment before going live
Setting Up Subscription Emails
- Go to WooCommerce > Settings > Emails
- Scroll down to the “Subscription Emails” section
- Review and customize each notification type:
- New Subscription
- Subscription Renewal
- Cancelled Subscription
- Subscription Switched
- Payment Retry
- Expiring Subscription
- Customize email templates by clicking on each email type
- Preview emails to ensure proper formatting and content
Advanced Usage Scenarios
Implementing Free Trials
- When creating a subscription product, locate the “Free Trial” section
- Enter the number of days, weeks, or months for the trial period
- Customers will not be charged until the trial period expires
- Consider setting up reminder emails before the trial ends
Offering Subscription Switching
- Create multiple subscription products or variables at different price points
- Enable the “Allow Switching” option in WooCommerce > Settings > Subscriptions
- Configure switching settings, including prorating and upgrade/downgrade rules
- Customers can then upgrade or downgrade through their account dashboard
Synchronizing Renewal Dates
- Go to WooCommerce > Settings > Subscriptions
- Enable “Synchronize Renewals”
- Choose your preferred synchronization options:
- Specific day of the month/year
- Relative to product purchase date
- Custom synchronization rules
- Configure prorating options for initial subscription periods
Managing Failed Payments
- Navigate to WooCommerce > Settings > Subscriptions
- Scroll to the “Failed Payments” section
- Set the number of retries and days between retry attempts
- Customize failed payment emails to encourage customers to update payment methods
- Configure subscription suspension or cancellation rules after final retry attempts
Benefits for Different User Types
For Business Owners
- Predictable Revenue: Establish reliable, recurring income streams
- Improved Cash Flow: Reduce dependence on one-time purchases
- Enhanced Customer Lifetime Value: Increase the long-term worth of each customer
- Reduced Acquisition Costs: Focus on retention rather than constant new customer acquisition
- Business Valuation: Subscription businesses typically command higher valuations
For Store Managers
- Streamlined Operations: Automate billing and renewal processes
- Inventory Planning: Better predict inventory needs for subscription products
- Customer Insights: Gain deeper understanding of customer behaviors and preferences
- Reduced Administrative Burden: Minimize manual intervention in subscription management
For Marketing Teams
- Relationship Building: Foster ongoing connections with subscribers
- Cross-selling Opportunities: Target existing subscribers with complementary offers
- Membership Rewards: Create loyalty programs and special benefits for subscribers
- Reduced Churn: Identify at-risk subscribers and implement retention strategies
For Developers and Technical Users
- API Access: Integrate with third-party systems using robust API endpoints
- Customization Capabilities: Extend core functionality through hooks and filters
- Developer Documentation: Access comprehensive technical resources
- Scalability: Handle growing subscription volumes with performance-optimized code
5
1
vote
Article Rating
Version: 7.4.0Latest Release
Improvement
- Increase the number of args accepted by wcs_get_subscriptions(), to bring about parity with wc_get_orders().
- Update wcs_maybe_prefix_key() and wcs_maybe_unprefix_key() to support an array of keys.
Bug Fix
- Prevent sending renewal reminders for orders with a 0 total.
- Ensure the second parameter passed to the 'get_edit_post_link' filter is an integer.
- Prevent WooCommerce Subscriptions buttons from overflowing in the View subscription page
Other
- Update subscriptions-core to 8.2.0
Version: 7.3.0
Improvement
- Adjust the warning that appears on the reports page when HPOS is enabled but Compatibility Mode is disabled (provide a direct link to the relevant settings).
- Improved subscription search performance for WP Post stores by removing unnecessary _order_key and _billing_email meta queries.
- Make it possible to dispatch the Cancelled Subscription email more than once (when initially set to pending-cancellation, and again when it reaches final cancellation).
- Reduced duplicate queries when fetching multiple subscription related orders types.
- Removed unnecessary get_time() calls to reduce redundant get_last_order() queries in the Subscriptions list table.
- Improved performance on the Orders list table when rendering the Subscription Relationship column.
- Improved performance of the Generate Related Order Cache tool found under WooCommerce > Status > Tools.
Bug Fix
- Do not schedule updates to the report data cache if reporting is not available (ie, if HPOS is enabled but Compatibility Mode is not).
- Resolved deprecated dynamic property warnings in WCS_Email_Payment_Retry and WCS_Email_Customer_Payment_Retry.
- Added support for previewing payment retry emails in WooCommerce email settings.
- Updated subscription email item table template to align with WooCommerce 9.7 email improvements.
- Prevent PHP warning on cart page shipping method updates by removing unused method: maybe_restore_shipping_methods.
- Removed unnecessary setting of renewal order paid date on status transition, relying on WooCommerce core behavior instead.
- Ensure the order_awaiting_payment session arg is restored when loading a renewal cart from the session to prevent duplicate orders.
- Ensure custom placeholders (time_until_renewal, customers_first_name) are included in customer notification email previews.
- For stores with HPOS + compatibility mode enabled, using the bulk delete related orders cache tool was not correctly deleting the meta from the WP Posts table.
- Prevent empty strings being saved in related orders cache ID meta when backfilling order data to the WP Posts table.
- Correctly load product names with HTML on the cart and checkout shipping rates.
Other
- Fix Node version mismatch between package.json and .nvmrc (both are now set to v16.17.1).
- Update subscriptions-core to 8.1.0
0 Comments
Inline Feedbacks
View all comments
About this Plugin
Name:
WooCommerce Subscriptions
Type:
Plugin
Version:
7.4.0
Last updated:
May 3, 2025
License:
Security by:
Categories:
Tags: