LaFactory Subscriptions

WordPress · WooCommerce

Sell subscriptions on WooCommerce. Own the plugin.

Recurring billing grafted straight onto WooCommerce: native product types, native order storage, renewals on Action Scheduler. The free edition is a complete subscription engine. Pro is $49 a year, one site, and the licence is perpetual.

No platform fee. No metering. No telemetry. Free never contacts a LaFactory service.

See it on the store, $49
$0Free edition, complete, forever
$49Pro, per year. Licence perpetual
0Telemetry, in Free and Pro
1996Building the web since
Free
A complete subscription engine. Not a trial, not a teaser, nothing crippled.
$0/ forever
Unlimited sites. It is simply free software.
See both editions
See the features included in Free
  • Simple and variable subscription products
  • Free trials and sign-up fees
  • Plan switching between variations
  • Full customer self-service, six actions
  • Automatic payment retries
  • Subscription boxes
  • Memberships with roles and gated categories
  • MRR and churn dashboard
  • REST API and native webhooks
Own it
Pro
Everything in Free, plus tools for contract control, billing, retention, data and integrations.
$49/ year
One site. Perpetual licence: stop renewing and everything keeps working.
Get Pro, $49
See the features included in Pro
  • Brandable portal and advanced customer self-service
  • Contract control, CSV export and previewed bulk actions
  • Reusable plans on ordinary products
  • Proration and consolidated renewals
  • Advanced lifecycle and gifted subscriptions
  • Account credit with an audited ledger
  • Native CRM connectors and signed webhooks
  • Cancellation, retention and loyalty
  • Dunning, analytics and subscription health
  • Migration from five competing plugins
  • Bundles, recurring coupons and advanced fulfilment
  • AutomateWoo and ecosystem integrations
  • Multisite licensing, updates and priority support

What $279 a year does not buy you

Twelve capabilities you get from us, and do not get from the official extension. Same question on every line: is it in the box you paid for?

Compare the 12 differences
Capability
LaFactory Subscriptions
Official extension, $279/yr
A free edition at allA complete engine at zero cost, so you can run a real store before paying anything
Perpetual licenceStop renewing and the plugin keeps working. Only updates and support lapse
MembershipsAn active subscription grants a WordPress role and unlocks members-only categories
Customer-composed subscription boxesThe customer picks the contents once, the same box ships every cycle
Cancellation and retention flowReasons captured, a pause offer and a discount offer served before the cancel button
Subscriber loyaltyA discount that grows with tenure and a free gift every N renewals
Cohort retention and lifetime valueRetention triangle by acquisition month, observed and predicted LTV, revenue recovered by dunning
Actionable dunning queueA work list of failed payments with secure one-off payment links, not just a silent retry timer
Bundles delivered with every renewalA fixed set of products shipped on each cycle
Zero telemetryNeither edition sends usage statistics. Pro connections are limited to updates, licensing and the CRM services you enable
A way out, built inDetection, dry run, resumable batches, full journal, one-command rollback. Your source data is never modified
Gateway coverage stated, not promisedThe admin tells you gateway by gateway whether renewals can actually be charged, instead of listing logos

Everything in the plugin, free against Pro

The full matrix of what we ship. No competitor in this table, just the two editions of the same codebase.

Products and pricing
Products and pricing
Free
Pro
Simple subscription product
Variable subscriptionA billing cadence per variation, not one for the whole product
Free trials
Sign-up fees
Subscription lengthExpire automatically after N cycles, with no extra charge
Per-customer purchase limitsOne active subscription per customer, or one ever
Synchronized renewalsAlign every renewal on a chosen day of the month or week
One-time shipping
Subscription boxesCurated once by the customer, re-shipped identically every cycle at no extra charge
MembershipsGrants a WordPress role, unlocks members-only product categories, revoked on cancellation
BundlesA fixed product set delivered with every renewal
Recurring couponsPercentage or fixed, optionally limited to N payments
What the customer can do alone
What the customer can do alone
Free
Pro
Pause and resume
Skip the next renewal
Renew early
Switch planMove between variations of a variable subscription
Cancel
Settle a failed renewalPay now, from the account page
Each capability switchable offYou decide what the customer may do
Change the payment method of one subscriptionThe chosen card is pinned to that subscription and the others are untouched
Change the delivery addressValidated against your store's own address fields
Move the next payment dateInside a window and a budget you set
Change the quantityRepriced on the subscribed unit price, never the current catalogue price
Resubscribe in one clickOffered only once the subscription is actually over
Getting paid
Getting paid
Free
Pro
Stripe renewals charged automatically
PayPal Payments renewals charged automatically
Any tokenizing gatewayCharged the way WooCommerce charges a saved card, rather than silently skipped
Gateway coverage stated in the adminGateway by gateway, whether a renewal can really be charged
Manual renewal fallbackThe customer receives a renewal order he can pay himself
Automatic retries after a failureAs many attempts as you configure, at your own intervals
Card pinned per subscriptionThe engine ships free. Pro adds the screen where the customer chooses
Smart retry timingEach retry aligned to the hour the card was last successfully funded
Dunning queueAn actionable admin list of every failed payment
Recovery email sequenceYour own steps, your own delays, your own wording
Secure one-off payment linksOnly the hash is stored, the link is revoked after too many bad attempts
Keeping subscribers
Keeping subscribers
Free
Pro
Cancellation reasons captured
Pause offer instead of cancellingFor a number of months you decide
Discount offer instead of cancellingYour percentage, for your number of renewals
Offer served once onlyA saved subscriber is not asked again on the next attempt
Retention reportWhat was offered, what was accepted, what it saved
Tenure discount tiersA discount that rises as the subscriber stays
Free gift every N renewalsAdded to the renewal order at zero, with a countdown shown to the customer
Knowing where you stand
Knowing where you stand
Free
Pro
MRR, upcoming renewals, churnOn the dashboard, from day one
Full subscriptions listWith pause, resume, charge and cancel row actions
MRR normalised across every billing periodA weekly plan and an annual plan compared on the same axis
New, churned and net new MRR
Customer churn and revenue churnCounted separately, because they are not the same story
Cohort retention triangleBy acquisition month
Observed and predicted lifetime value
Revenue recovered by dunning
Own aggregate tablesThe numbers do not depend on the WooCommerce schema, so a Woo update cannot silently change them
Pro control, billing and connections
Pro control, billing and connections
Free
Pro
Create, edit and audit complete contractsRelated orders, timeline, CSV export and previewed bulk operations
Plans on ordinary productsOne-time or recurring choice, mixed carts and add to an existing contract
Proration and consolidated renewalsImmediate or deferred adjustments, one charge when contracts are compatible
Advanced lifecycle and giftingMinimum commitment, scheduled cancellation, separate payer and recipient
Advanced box and prepaid fulfilmentEdit cutoff, picking CSV, labels, stock checks and a separate delivery cadence
Account creditPartial payments, reservations, refund restoration, rewards and an audited ledger
HubSpot, ActiveCampaign, Mailchimp and BrevoContact sync, marketing consent and asynchronous retries
Signed CRM webhookZapier, Make and any custom HTTPS platform
Migration from five pluginsWooCommerce Subscriptions, WP Swings, WebToffee, YITH and SUMO, with dry run and rollback
Native AutomateWooSix subscription triggers and four contract actions
Multisite licensingAssign the seats of one key from Network Settings
Under the hood
Under the hood
Free
Pro
HPOS compatibleHigh-Performance Order Storage, declared and respected
Cart and Checkout BlocksSubscriptions created through the Store API as well as the classic checkout
Renewals on Action SchedulerThe scheduler WooCommerce already ships. No home-made cron
Native WooCommerce webhooksEvery subscription event, in the webhook screen you already know
REST API under /lafactory-subscriptions/v1/subscriptionsCRUD, customer actions and statistics with WooCommerce permissions
Six transactional emailsNew subscription, cancelled, expired, payment failed, renewal reminder, trial ending
Templates overridable by your theme
English and French includedComplete French catalogue, JavaScript screens included
Uninstall deletes nothing by defaultA setting decides. Removing a plugin should not cost you your data
Zero telemetryFree: WordPress.org updates only. Pro: private updates, licensing and explicitly configured CRM services
WooCommerce Subscriptions importerDetection, dry run, resumable batches, journal, rollback
One-click updates from wp-admin
Priority support

What it costs over three years

Same store, same three years. One line is a purchase, the other is a rent.

Open the three-year cost comparison
 LaFactory Subscriptions ProThe official extension
Year 1$49$279
Year 2$49, optional$279
Year 3$49, optional$279
If you stop payingEverything keeps working, on the version you haveUpdates and support stop
Three-year total$147 at most, $49 at least$837
Moving off WooCommerce Subscriptions

Install ours alongside the one you have. The importer detects what is there, runs dry first so you can read the numbers before anything is written, then works in resumable batches with a full journal.

Your source data is never modified, and the whole import has a rollback. If you do not like what you see, you leave.

You decide what leaves

Free sends no telemetry and contacts no LaFactory service. Its updates come only from WordPress.org.

Pro contacts the private channel for licensing and updates. CRM connectors and the webhook receive data only after you configure and enable them. Credentials stay inside WordPress.

A graft, not a silo

Subscriptions are stored as a native shop_subscription order type, the same convention the rest of the ecosystem uses, so your data stays portable if you ever leave us.

No separate admin menu, no invented REST namespace, no home-made cron. If you know WooCommerce, you already know where everything is.

Documentation

Enough to install, configure and verify. Every screen the plugin adds is listed here.

Install and first subscription

WooCommerce 9.0 or later must be active, on WordPress 6.4 or later and PHP 8.1 or later. Install the plugin from the WordPress plugin screen, activate it, and you land on the About page.

  • Go to WooCommerce › Settings › Subscriptions to set what customers may do, when reminders go out, and how payment retries behave.
  • Create a product and pick Simple subscription, Variable subscription, Subscription box or Membership in the product type selector.
  • The Subscription tab in the product data panel holds the cadence, the trial, the sign-up fee, the length and the purchase limits.
  • On a variable subscription, each variation carries its own cadence. A variation that defines none inherits the parent's.
Where things live in the admin
  • WooCommerce › Subscriptions: the dashboard, with MRR, upcoming renewals and churn.
  • WooCommerce › All subscriptions: the full list, with pause, resume, charge and cancel on each row.
  • WooCommerce › Settings › Subscriptions: every setting, including the Pro modules and the licence key.
  • Pro adds Dunning, Subscription analytics, Migration and repair, Health and contract-control screens under the same WooCommerce menu.
Which gateways can charge a renewal

Any gateway that tokenizes a card or declares subscription support, which covers Stripe, PayPal Payments, Mollie, Square, Authorize.Net and GoCardless among others. Stripe and PayPal Payments have dedicated adapters; anything else holding a stored payment method is charged the way WooCommerce charges a saved card.

Rather than promise blanket compatibility, the plugin states the situation gateway by gateway on your own settings screen. A gateway with no usable token falls back to manual renewal: the customer receives a renewal order he can pay from his account.

Renewals, retries and what the customer sees
  • Renewals are scheduled through Action Scheduler, which ships with WooCommerce. There is no separate cron to maintain.
  • A failed renewal puts the subscription on hold and arms a retry. You choose how many attempts and at what intervals.
  • The customer can settle the failed renewal himself from My account › Subscriptions, which is usually faster than any retry.
  • Renewing early does not shorten the subscription: the paid cycle is added, and the next payment date moves forward accordingly.
Subscription boxes and memberships

A subscription box is a product type where you define one or more selection steps, each with a minimum and a maximum and a list of eligible products. The customer composes the box once at checkout; every renewal re-ships exactly that selection, and the box items are added at zero because the box price already covers them.

A membership is a product type that grants a WordPress role while the subscription is active, and unlocks the product categories you reserve for that role. Cancel or let it expire and the role is revoked, so the reserved categories close again.

Developers
  • REST under /wp-json/lafactory-subscriptions/v1/subscriptions: read, create, update, plus pause, resume, skip, charge, cancel and stats.
  • Native WooCommerce webhooks fire on every subscription event, from the webhook screen you already use.
  • Public hook prefix lfsubs_. Meta keys are _subscription_* where a convention already exists, _lfsubs_* where it does not.
  • Every template under templates/ is overridable from your theme, the standard WooCommerce way.
  • wp lfsubs self-test runs 76 end-to-end checks against your own install and prints a verdict per check.
Licence, updates and uninstalling

The Pro licence activates on one production site and never expires. The yearly $49 covers updates and priority support; let it lapse and the plugin keeps running exactly as it is, on the version you have. No feature switches off, no fee appears.

Uninstalling deletes nothing by default. A setting decides whether your subscription data goes with the plugin, because removing a plugin should not be a data-loss event.

Frequently asked questions

The short version: the free edition is a real product, and the paid one you own.

Is the free edition a trial?

No. It is a complete subscription engine: simple and variable products, trials, sign-up fees, plan switching, six self-service actions, automatic retries, synchronized renewals, subscription boxes, memberships, six transactional emails, the MRR dashboard, the REST API and native webhooks. Nothing is metered and nothing expires. You move to Pro when you want the customer portal, retention, loyalty, the dunning queue, analytics, the importer or bundles.

What does a perpetual licence mean here?

You pay $49 once for a licence that never expires, and every feature you bought keeps working for as long as you run the plugin. Renewing at $49 a year keeps new versions and priority support coming. Skip it and nothing switches off: no feature locks, no transaction fee appears, no nag screen takes over your admin.

Can I really migrate from WooCommerce Subscriptions?

Yes, and you can look before you leap. Install ours next to the one you have and run the importer dry: it reports what it found and what it would write, without touching anything. Then run it for real in resumable batches. Your source data is never modified and the import has a rollback, so an unconvincing result costs you nothing but the time.

How many sites does one licence cover?

The free edition is unlimited, because it is simply free software. A Pro licence activates on one production site. Staging and development copies are not counted against you.

Will it charge renewals with my payment gateway?

If your gateway stores a payment token or declares subscription support, yes. Stripe and PayPal Payments have dedicated adapters, and any other tokenizing gateway is charged the way WooCommerce charges a saved card. Instead of asking you to trust a list of logos, the plugin states the answer for your gateways on your own settings screen, before you sell anything.

Does it phone home?

Neither edition sends telemetry. Free contacts no LaFactory service and uses WordPress.org for updates. Pro uses the private channel for licensing and updates, then contacts only the CRM services or webhook you explicitly configure.

What happens to my data if I remove the plugin?

Nothing, unless you ask for it. Uninstalling deletes no data by default; a setting decides. Subscriptions are stored as a native shop_subscription order type, the same convention the wider ecosystem uses, so your records stay readable and portable either way.

Buy it once. Keep it for good.

Start with the free edition and run a real subscription store at no cost. Move to Pro at $49 a year for contract control, billing, retention, account credit, CRM connections, analytics, fulfilment and migrations. Stop renewing whenever you like: everything keeps working.

Get LaFactory Subscriptions Pro, $49

Competitor price and feature availability are the single-site annual price and the capabilities described on woocommerce.com and in its own documentation in August 2026: $279 a year, and the three-year total assumes it holds. LaFactory Subscriptions rows reflect the current shipping builds of the free and Pro editions. Trademarks belong to their respective owners. Spotted something out of date? Tell us through the contact form and we correct it.

Cart