Description
Milo Subscriptions is a free subscriptions plugin for WooCommerce, built on modern WordPress. The free core handles recurring billing, free trials, sign-up fees, and plan switching with proration. Customers manage their own plans in My Account. Mixed carts and the WooCommerce Blocks checkout work out of the box.
The core plugin, completely free:
- Subscription product type with daily, weekly, monthly, yearly, or custom billing intervals
- Free trials and one-time sign-up fees
- Mixed carts – subscription products and one-off products in the same checkout
- Plan switching with prorated charges and credits
- Variable subscription products
- Customer self-service portal in My Account: cancel, pause, resume, update payment method
- WooCommerce Blocks checkout fully supported
- Subscription Health Check that automatically scans for broken subscriptions (expired payment methods, stale gateway tokens, drifted renewal dates)
- Built-in migrator that imports existing WooCommerce Subscriptions data
- Modern admin with subscriptions that are sortable, filterable, and searchable
- Full REST API covering every subscription operation
- HPOS (High-Performance Order Storage) compatible
- Standalone mode: sell subscriptions with or without WooCommerce
- Available in 17 languages, fully translation-ready (Arabic, Danish, German, Greek, Spanish, Finnish, French, Hebrew, Indonesian, Japanese, Korean, Dutch, Brazilian Portuguese, Russian, Swedish, Turkish, Simplified Chinese)
Payments
Milo Subscriptions takes subscription payments through the free Milo Payments plugin. It connects PayPal, Stripe, Mollie, and Square in one admin. Already using another gateway, like Authorize.Net, Braintree, or GoCardless? The Any Gateway add-on lets subscriptions check out with any recurring-capable gateway you already have.
Premium add-ons available separately
Milo Subscriptions handles the fundamentals. For stores that need more, premium add-ons are available individually or as the All Add-ons Bundle:
- Memberships – restrict content, products, and downloads by active subscription
- Gifting – let customers buy subscriptions for someone else
- Subscription Coupons – recurring discounts and prepayment incentives
- Failed Payment Retry – smart retry schedules that recover real revenue
- Advanced Analytics – MRR, churn, LTV, retention cohorts
- Stock Management – reserve inventory for active subscribers
- Scheduled Start Dates – let customers pick when their first billing cycle begins
- Split Shipping – ship a single subscription order across multiple addresses
- Download Limits – cap downloadable file access by subscription status
- All Products for Subscriptions – add subscription pricing to existing simple products
- Gravity Forms – sell subscriptions through Gravity Forms checkout
- License Server – sell software licenses tied to subscriptions, with keys, activations, and updates
Learn more at milosubscriptions.com.
External Services
Milo Subscriptions connects to milosubscriptions.com, in two situations:
1. Anonymous usage tracking (opt-in, off by default).
If you enable “Usage tracking” in the plugin settings, Milo Subscriptions sends an anonymized weekly report to our website. This is disabled by default and never runs unless you turn it on. The report contains no personal data: plugin, WordPress, PHP, and WooCommerce versions; locale, currency, and store base country; a one-way hash of your site URL; aggregate subscription counts and MRR; the payment gateways and billing periods in use; and which Milo add-ons are active. It is sent once per week while enabled, and stops when you disable the setting.
2. Downloading the free Milo Payments plugin (on demand).
When you choose to install Milo Payments from the plugin’s admin, the plugin file is fetched from our website. This request only happens when you click to install and sends no data beyond a standard download request.
By using these features you agree to the milosubscriptions.com Terms of Service and Privacy Policy.
Screenshots

Dashboard overview with key subscription metrics and quick actions. 
Sortable, filterable subscriptions list powered by DataViews. 
Subscription detail view with order history, customer info, and payment method. 
Send a message to the subscriber directly from the subscription detail page. 
Plugin settings for billing rules, dunning, and customer communications. 
One-click migration from WooCommerce Subscriptions. 
Health Check scan that flags broken subscriptions, expired payment methods, and drifted dates. 
Unified gateway management for PayPal, Stripe, Mollie, and Square. 
Browse and install premium add-ons from inside the WordPress admin.
Blocks
This plugin provides 3 blocks.
- Milo Subscriptions Subscribe Button
- Milo Subscriptions Restricted Content
- Milo Subscriptions My Subscription
Installation
- Upload the
milosubscriptionsfolder to the/wp-content/plugins/directory, or install via the WordPress plugins screen. - Activate the plugin through the Plugins screen in WordPress.
- For WooCommerce stores, run WooCommerce 8.0 or later. (Not required – Milo Subscriptions also runs in standalone mode without WooCommerce.)
- Go to Products Add New and select Subscription as the product type.
- Configure the billing period, price, and optional trial in the Subscription tab.
- (Optional) Install the free Milo Payments plugin for a unified gateway admin, or use your existing gateway plugins.
FAQ
-
Is Milo Subscriptions really free?
-
Yes. The core plugin is free, listed on WordPress.org, and stays that way. Premium add-ons and the All Add-ons Bundle are sold separately at milosubscriptions.com.
-
Does it work with WooCommerce Subscriptions?
-
Milo Subscriptions is a complete alternative to WooCommerce Subscriptions, not a companion plugin. It uses the same
shop_subscriptionpost type and a similar data model, which makes migrating in a clean operation. -
Can I migrate from WooCommerce Subscriptions?
-
Yes. Milo ships with a built-in migrator that imports existing subscriptions from WooCommerce Subscriptions, customers, billing schedules, and saved payment methods. Most stores migrate in an afternoon. See the migration guide for the full walkthrough.
-
Which payment gateways are supported?
-
The free core processes payments through the companion free Milo Payments plugin, which connects PayPal, Stripe, Mollie, and Square through one unified admin. To check out with a different gateway you already have (the official Stripe gateway, Authorize.Net, Braintree, GoCardless, or any other gateway that supports recurring tokens), add the Any Gateway add-on.
-
Is it HPOS compatible?
-
Yes. Milo Subscriptions declares full compatibility with WooCommerce High-Performance Order Storage.
-
Does it work with WooCommerce Blocks checkout?
-
Yes. The block-based checkout works out of the box for subscription products, including mixed carts.
-
How is the Subscription Health Check different from a regular WooCommerce report?
-
The Health Check scans every active subscription on a nightly schedule (and on demand) and flags issues that would otherwise surface as customer support tickets later: payment methods that have expired at the gateway, customer IDs that no longer resolve, renewal dates that have drifted out of sync. You see problems before customers email you.
-
What’s the difference between Milo Subscriptions and the All Add-ons Bundle?
-
Milo Subscriptions (this plugin) is the free main plugins. The Bundle ($149/year) unlocks every premium add-on we ship – currently 12 add-ons including Memberships, Gifting, Failed Payment Retry, and Advanced Analytics – plus every future paid add-on for as long as the license is active. Paid add-ons are covered by our Refund Policy.
-
Where can I report a bug or request a feature?
-
Open a thread in the WordPress.org support forum for this plugin, or email support@milosubscriptions.com.
Reviews
There are no reviews for this plugin.
Contributors & Developers
“Milo Subscriptions – Subscriptions for WooCommerce and Recurring Payments” is open source software. The following people have contributed to this plugin.
ContributorsInterested in development?
Browse the code, check out the SVN repository, or subscribe to the development log by RSS.
Changelog
1.0.6
- Import no longer requires connecting a payment gateway first.
- Support for longer billing intervals (e.g. every 10 days).
- Standalone mode blocks live billing on staging and development sites (test mode still works).
- Switching a plan no longer resets the renewal date.
- Buying a variable subscription now creates the subscription with the correct billing period.
- Variations and Attributes tabs now always show for variable subscription products.
1.0.5
- Fixed a conflict with WooCommerce Subscriptions when both are active.
- Setup wizard and import improvements.
- Standalone mode (without WooCommerce) fixes.
1.0.4
- Fixed free-trial billing so trial products are not charged before the trial ends.
- Improved renewal reliability.
- Improved migration reliability.
1.0.3
- Standalone mode (without WooCommerce) improvements and fixes.
1.0.2
- Internationalization: the plugin is now fully translation-ready. Added missing translator comments, corrected plural string placeholders for languages with complex plural rules, and resolved all
wp i18n make-potwarnings. - Added bundled translations for 17 locales: Arabic, Danish, German, Greek, Spanish, Finnish, French, Hebrew, Indonesian, Japanese, Korean, Dutch, Brazilian Portuguese, Russian, Swedish, Turkish, and Simplified Chinese.
- Fixed the “Configure payments” dashboard links so they open the Payments screen correctly when Milo Payments is active.
1.0.1
- Packaging fix: removed a stray file left over from the initial release. No functional changes.
1.0.0
- Initial public release.
- Subscription product type with day/week/month/year billing intervals and custom periods.
- Free trials and sign-up fees.
- Plan switching with prorated charges and credits.
- Variable subscription products.
- Mixed carts (subscription + one-off products in the same checkout).
- WooCommerce Blocks checkout support.
- Customer self-service portal in My Account.
- Subscription Health Check with nightly and on-demand scanning.
- Built-in migrator from WooCommerce Subscriptions.
- Modern admin powered by @wordpress/dataviews.
- Full REST API.
- HPOS compatibility.
