Stackless for WooCommerce Review: Pros, Cons, Pricing

We get why a WooCommerce store ends up with a long list of paid extensions. Core WooCommerce can’t charge a saved card or sell a license key, so every gap gets its own plugin, with its own renewal and its own update schedule. Stackless for WooCommerce is one plugin with 43 modules that covers most of that list for $39 a year or $99 once.

Our advice is simple. If you pay for 3 or more of the extensions it replaces, you should try it on staging. If you have live subscribers on WooCommerce Subscriptions, you should wait for an importer.

One thing to say before anything else. Stackless is built by Gaurav Tiwari, who also runs Gatilab, so this is a first-party review and we list the limits right beside the praise. We wrote it from the plugin’s current code and documentation and from a copy of its demo store.

Stackless for WooCommerce adds subscriptions, 5 payment gateways, software licensing, multi-currency pricing, invoices and checkout tools to a plain WooCommerce install. You switch on the modules you need and the rest load no code. It first shipped in October 2026, so it is a young product and you should weigh that for anything that touches billing.

Verdict

Choose Stackless if you run WooCommerce and pay for 3 or more extensions in this list: subscriptions, a gateway with saved cards, software licensing, multi-currency, invoices, order bumps, a checkout customizer, wishlists, add-ons or delivery slots. One $39 license covers all of them on unlimited sites, and modules you leave off load nothing.

Skip it if you already have a WooCommerce Subscriptions install with live subscribers (there’s no importer yet), if your renewals must charge automatically on a gateway other than Stripe, PayPal, Polar, Paddle or Dodo Payments, or if you need a product with years of public history before you trust it with billing.

The evidence that decides it: on a copy of the demo store with an item in the cart, WooCommerce printed 52 checkout prefetch hints per page with the Optimizer off and 0 with it on. The subscriptions module runs a full lifecycle (signup, trial, renewal, failed-payment retry, cancel) on core WooCommerce with no other plugin installed.

Pros

  • 43 modules on one license: $39 a year or $99 lifetime, both for unlimited sites
  • Subscriptions with automatic renewals on Stripe, PayPal, Polar, Paddle and Dodo Payments, plus trials, signup fees, plan switching and dunning
  • 3 merchant-of-record gateways that handle sales tax and VAT for you
  • Software licensing with an update server, so you can sell your own plugins and themes from WooCommerce
  • Price books per currency with a currency selector and currency-aware gateways
  • Checkout in a modal or on any page, with a separate cart for each plan
  • Modules that are off load no code, and the Optimizer removes WooCommerce’s own checkout prefetching
  • Works with HPOS and the Cart and Checkout blocks, and pauses a module when another plugin already does its job

Cons

  • First released in October 2026, so there’s no long public track record yet
  • No importer from WooCommerce Subscriptions, YITH or SUMO yet
  • Every other gateway renews through an emailed pay link
  • Polar and Dodo Payments take one subscription per checkout with nothing else in the cart; Paddle takes one billing schedule
  • Add-on fields and the Buy now button need the classic add-to-cart form, not the block version
  • One developer, which is fast for support and a risk for continuity

Quick Comparisons

These are the three products a WooCommerce store owner is most likely to be weighing against Stackless. Each gets a fuller treatment later in the piece.

  • vs WooCommerce Subscriptions: the official extension costs $279 a year and does one job. Stackless does that job plus licensing, currency and checkout tools for $39, but WooCommerce Subscriptions has a decade of edge cases behind it and works with far more gateways. If you’re already on it with paying subscribers, stay.
  • vs SureCart: SureCart is its own cart, not a WooCommerce extension, so it swaps your whole store. Stackless keeps WooCommerce, your theme, your orders and your shipping. SureCart wins if you want a hosted checkout with less plugin maintenance; Stackless wins if you have anything WooCommerce-specific to keep.
  • vs CartFlows: CartFlows is a funnel builder with order bumps and upsells. Stackless has order bumps, checkout layouts, a modal checkout and on-page checkout, but no multi-step funnels or post-purchase upsells. You should buy CartFlows for funnels and Stackless when bumps are enough and you also need billing features.

What Stackless for WooCommerce Is

Stackless is a modular plugin. Install it and only its License & Updates module is on, so nothing changes on your store until you flip a switch. A module that’s off registers nothing, so a store that only wants the wishlist and the order bumps carries exactly those 2 modules’ worth of code.

It runs on core WooCommerce alone. It needs WordPress 6.7, WooCommerce 9.9 and PHP 7.4, and it works with HPOS (the order storage that keeps orders in their own tables) or the older posts storage.

The Cart and Checkout blocks and the classic shortcode checkout both work. That combination matters because a plugin that breaks on one of them forces you to choose your checkout around the plugin.

Stackless dashboard in WordPress admin with a module search, On and Off filters and cards for Subscriptions, Dodo Payments, Paddle, Payment Gateway Tools, PayPal, Polar and Stripe, each with a switch
Every module has its own switch, grouped the way the store uses it.

The 43 modules sit in 9 groups, and each group replaces a kind of plugin you’d otherwise buy:

GroupModulesWhat it replaces
Subscriptions1WooCommerce Subscriptions, YITH or SUMO
Payments6Separate Stripe and PayPal plugins, WooPayments or a merchant-of-record plugin
Checkout5A checkout field editor, a layout plugin and a popup checkout plugin
Sales & invoices6Order bump, invoicing, quote, name-your-price and coupon affiliate plugins
Currency3A multi-currency or currency switcher plugin
Access & licensing2A licensing plugin and a light membership plugin
Catalog8Snippets for price text, sold counts, stock labels and quantity limits
Store tools7Wishlist, back-in-stock, add-on, delivery slot and speed plugins
Admin5An admin restyle plugin, a CRM connector and a webhook or API add-on

The public demo store has most of these modules on, and you can click through it with no account. A few newer modules, such as On-page Checkout and Pay What You Like, are off there. Those screens in this review come from a private copy of the same store.

The Stackless theme on that store is a separate free download, and we cover it in our Stackless theme review. The plugin works with any theme.

There is also a free edition. Stackless Lite has 23 of the modules, including all 5 gateways, the wishlist, saved carts and the Optimizer, with no subscriptions, licensing, multi-currency or invoices. Moving up to the paid plugin later keeps your settings and customer data.

Who Should Not Use Stackless

This section comes early because the disqualifiers are concrete.

  • Stores with live subscriptions on WooCommerce Subscriptions, YITH or SUMO. Stackless has no importer yet. Its subscriptions module also pauses itself while one of those plugins is active, so there’s no way to run both and migrate gradually. You should wait for an importer or stay where you are.
  • Stores whose renewals must charge automatically through another gateway. Razorpay, Mollie, Square, Authorize.net and every other gateway can still sell subscriptions through Stackless, but renewals arrive as an emailed pay link the customer clicks.
  • Anyone who needs multi-step funnels or post-purchase upsells. Order bumps are there; one-click upsells after payment are not. CartFlows or FunnelKit cover that.
  • Teams that want a vendor with a support desk. Support is one-on-one email and chat with the developer, with no published response-time promise.
  • Buyers who won’t run software this young. A billing plugin first released in October 2026 is a reasonable thing to be cautious about. It is wise to test it on staging before real customers depend on it.

Subscriptions Without WooCommerce Subscriptions

The subscriptions module is the reason most people will look at Stackless, so it’s the right place to start. The design choice that shapes everything else is that a subscription is a pricing toggle on an existing product, not a new product type. A simple or variable product gets a billing interval (day, week, month or year, times a count).

A free trial, a signup fee and a fixed number of cycles are all optional. Variations can mix one-time and recurring prices on the same product.

Product page for a membership with monthly or yearly billing, a 14-day free trial, a sold count badge and a wishlist button
A membership product: monthly or yearly billing on one product, with a free trial on the monthly plan.

Carts can mix. Two subscriptions on different schedules plus a one-time item check out together: one parent order for today’s payment, and one subscription record per distinct billing schedule. The checkout shows a recurring totals group for each schedule, so the customer sees the monthly amount and first payment date under the order summary before paying.

WooCommerce block checkout showing a free-trial membership with $0 due today, a $59 theme, recurring totals of $15 per month, two order bump offers and a currency selector
The block checkout with a trial subscription and a one-time item in the same cart, recurring totals shown per schedule, plus two order bumps.

Renewals work in 2 modes, and the difference decides whether Stackless fits your gateway:

  • Automatic renewal with the built-in gateways. Stripe and PayPal save the card or account at checkout and Stackless charges it on the due date. Polar, Paddle and Dodo Payments run the renewal themselves and send the result back to WooCommerce.
  • Pay-link renewal with every other gateway. On the due date a pending renewal order is created and the customer gets an email with a link to pay it. This is how bank transfer and invoice customers renew, and it’s the fallback for any third-party gateway.

Failed payments go into a retry schedule you set, with a grace period before the subscription goes on hold. There are 10 subscription emails, from upcoming renewal and failed payment to trial ending and cancelled. Each is a normal WooCommerce email class, so your existing email template and any customizer plugin apply to them.

Stackless subscriptions list with active, trial, on-hold, pending-cancellation and cancelled subscriptions, recurring totals and next payment dates
The admin list. Subscriptions are a WooCommerce order type, so with HPOS they live in the orders table and get notes, addresses and items for free.

Plan switching is in, with proration: a customer moving from monthly to yearly gets credit for unused time, and the admin can set a switch fee. Switching works on Stripe, PayPal and pay-link subscriptions; the merchant-of-record gateways don’t offer it, because the provider wouldn’t bill the change.

Recurring coupons can apply to every cycle, to the first payment only or to a fixed number of cycles. Customers manage all of this from a Subscriptions tab in My Account.

Customer My Account subscription page with status, billing details, renew now, auto-renew and cancel buttons, a plan switch option and related orders
The customer side. Renew now, turn on auto-renew, cancel, or switch to the yearly plan with the prorated amount shown.

One safety detail deserves a mention. Stackless records your live store’s address.

A staging or migrated copy at another address doesn’t charge saved cards, retry payments or email customers until you confirm it is the live store. Anyone who has seen a staging copy bill real customers will understand why this matters.

A dashboard widget shows active count, 30-day churn, monthly recurring revenue per currency and the next renewals. It’s a summary, and subscriptions don’t have their own reports inside WooCommerce Analytics.

WordPress dashboard widget showing 9 active subscriptions, 10 percent 30-day churn, MRR in GBP and USD and two upcoming renewals
MRR per currency, churn and upcoming renewals on the WordPress dashboard.

Payment Gateways

Core WooCommerce ships only bank transfer, cheque and cash on delivery. None of those can charge a saved card, which is why subscription stores end up with a gateway plugin. Stackless ships 5 gateways of its own, and they fall into 2 kinds.

Stripe and PayPal keep you as the seller, so tax stays your job:

  • Stripe: the Payment Element, so cards, Apple Pay, Google Pay, Link and local methods appear in one form, with 3D Secure, saved cards and off-session renewals. Card data never touches your server.
  • PayPal: Smart Buttons and Pay Later on both checkouts, refunds from the order screen, and saved PayPal accounts that renew subscriptions automatically.

Polar, Paddle and Dodo Payments are merchants of record. The provider is the legal seller and handles sales tax and VAT for you, which is the main reason a small digital seller picks one. The guide to selling without handling sales tax walks through the setup.

  • Polar: a hosted checkout with one-time orders, pay links and single-product subscriptions that Polar renews.
  • Paddle: an overlay checkout on your own site. Paddle takes signup fees, free trials and one-time items in the same cart, with one billing schedule per checkout.
  • Dodo Payments: a hosted checkout with cards, UPI and local methods, GST handling and single-product subscriptions that Dodo renews.
WooCommerce payment providers screen listing PayPal, Polar, Stripe, Paddle and Dodo Payments, each with a Stackless label
Each built-in gateway carries a Stackless label on WooCommerce’s payment settings.

You still need your own account with each provider. Stackless isn’t a payment processor and takes no cut of sales.

Each gateway’s settings have buttons that open the provider’s API key page. Saving Stripe, PayPal or Paddle keys on a live HTTPS site also creates the webhook for you, so that setup step goes away.

Payment Gateway Tools adds one more option. You can duplicate Polar, Paddle or Dodo Payments to take payments with a second account, and each copy keeps its own keys, webhook URL and orders. Stripe and PayPal can’t be copied, because saved cards belong to one account.

Software Licensing and Updates

If you sell WordPress plugins or themes, the usual routes are Freemius, Easy Digital Downloads or a licensing add-on. Stackless does it inside WooCommerce: each order item or subscription issues a license key, keys have activation limits per site, and a REST API validates, activates and deactivates them.

Development and staging domains don’t count against the limit. We covered the business side of this in our guide to selling WordPress plugins as a revenue stream; Stackless is one way to run the store end of it.

Stackless licenses list with license keys, products, customers, orders, site activations against limits and expiry dates
Keys, activation counts against limits, and expiry. Expiry follows the subscription when the license is sold on one.

The part that saves real work is the update server. Stackless serves the update_plugins JSON that WordPress expects, with signed download links, and ships a small license client you drop into your own plugin or theme. Your customers then see updates in their WordPress admin like any other product, with your icon, banner, changelog and “View details” tabs.

Three more settings matter once you have real customers:

  • Previous versions: customers with a valid license can roll back from My Account, through links signed per version.
  • Downloads tied to the license: files can leave My Account and their links stop working once a license is revoked, refunded or expired.
  • New releases for past buyers: a version you upload later reaches everyone whose license may download it, without you touching old orders.
Customer My Account licenses tab with a license key, copy button, sites used, expiry date and activated sites with deactivate buttons
Customers copy keys and free up site activations themselves, which removes the most common support email.

Page Access sits in the same group. It unlocks chosen pages for customers who bought a product, keeps them unlocked while a subscription is active, and shows a notice on published pages while hiding private ones. It’s a light membership feature, enough for a course page or a downloads area, and a store that needs MemberPress-style content rules should keep a membership plugin.

Multi-Currency Checkout

Many WooCommerce currency plugins convert prices on the fly and let the customer pay in whatever the switcher shows. Stackless uses price books: an exact price per product and per variation in each currency.

Products with no fixed price fall back on manual or Frankfurter exchange rates, with markup and rounding rules. A cart settles in one currency, the order records it, and a subscription keeps its signup currency for every renewal.

Stackless Multi-Currency Checkout settings with USD as the store currency and EUR, GBP, INR and USD as checkout currencies
USD store currency with EUR, GBP and INR as checkout currencies. Each gets its own decimals and rounding.

Two companion modules make it usable. Currency-Aware Payment Gateways lets you say which gateways may handle each currency and which is shown first; a gateway that can’t take INR is removed from the checkout and rejected on the server if someone forces it.

The Storefront Currency Selector is a shortcode, a block or a selector above the payment methods, and switching reprices the cart on the server. The regional pricing guide goes into why fixed per-currency prices beat live conversion for digital products.

Invoices and Quote Requests

The invoicing module builds on pending orders and WooCommerce’s own order-pay links, so an invoice is a real order from the start. Invoices are numbered, can recur on a schedule, can be split into a deposit with an automatic balance invoice, and send due-date reminders. The customer gets a branded page they can print or pay in one click.

Stackless invoices list with outstanding, overdue and paid-this-month totals, and invoices in draft, awaiting payment and paid states
Outstanding, overdue and paid-this-month at the top; draft, awaiting payment and paid invoices below.

Four details save time once you send invoices every week:

  • 6 invoice layouts, with a default you can override per invoice
  • A library of saved items for lines you bill often
  • Customer details remembered for the next invoice, including guests
  • A VAT ID and company registration number on the invoice, and with Multi-Currency Checkout, the option to let a customer pay in another enabled currency

Request a Quote adds a form on any page or product. A request becomes a proposal the customer accepts online, accepting issues the invoice, and the invoice takes them to payment. That’s the whole quote-to-cash path in one module, which we described in platform-neutral terms in how to collect payment for an accepted quote.

Branded customer invoice page for a paid quote proposal with line items, totals, payment method and terms
The customer-facing invoice for an accepted quote, marked paid.

Checkout Tools

These modules touch the checkout, and they work on both the Checkout block and the classic shortcode. The first 2 change where the checkout appears, which is the bigger idea here.

A buyer who clicks Buy on a sales page usually lands on a checkout wrapped in your theme’s header and menu. Every link on that page is a way out.

  • On-page Checkout: plan cards and your checkout on any page, through a block, a shortcode or a Bricks element. Each plan gets its own cart, so the store cart is left alone, and in a product template it uses the current product.
  • Modal Checkout: any button or link opens the checkout in a window over the current page. Classes on the button can limit which payment methods it offers, and the server enforces that.
Page with 3 plan cards for Icon Pack Pro, Pattern Library Pass and Priority Support above an embedded checkout with the monthly plan selected
Plan cards above the checkout. Each plan gets its own cart, so the store cart stays as it was.
Secure checkout window open over a product sales page, with the order summary, contact fields and billing address
The checkout opens in a window over the page the buyer is reading.

The rest work on the checkout you already have:

  • Order Bumps: one-click offers shown by cart rules (cart contains, total over, category), priced on the server, with a take rate per bump in the admin. Headlines accept {price}, {regular_price} and {discount} tokens, shown in the shopper’s currency.
  • Checkout Enhancements: consent checkboxes whose acceptance is stored on the order and a shorter checkout for free and digital orders. It also adds a “Get it for free” button when there’s nothing to pay, your own wording and a trust block.
  • Checkout Builder: 5 ready-made layouts with your colors, previewed and switched on from settings. No page builder involved.
  • Buy Links: signed URLs that fill the cart with a product, variation and coupon and land on checkout, plus an optional Buy now button on products.
  • Pay What You Like: buyers choose their price within your limits, including free. The amount is checked on the server and becomes the line’s real price, so coupons, tax and reports all see it.
  • Extra Enhancements: email alerts for failed live payments, payment methods and an after-purchase link per product, ?coupon= links and a guard against throwaway emails and card testing.
Stackless order bumps list showing three offers, their placement, times shown, accepted, take rate and revenue
Each bump reports shown, accepted, take rate and revenue, which tells you quickly which offers to kill.

The take-rate column is the useful part. It tells you the icon pack converts at 16% and the mug at 14%, which is the data you need to decide what stays on the checkout. Our checkout optimization piece lists bumps among the fixes that recover lost orders, with the caveat that a bump nobody takes is pure friction.

Stackless Checkout Builder settings with a gallery of checkout layouts including WooCommerce default and Classic
Checkout layouts are picked from a gallery with a live preview of your own cart.
Product page with a Name your price field set to 12 dollars, quick amounts of 8, 12 and 20 dollars and a note showing a 5 dollar minimum and 50 dollar maximum
A suggested price, quick amounts and limits set by the store.

Coupon Affiliates

Coupon Affiliates turns customers and partners into a referral channel without another plugin. Customers with a paid order join from My Account and get a personal coupon, or you assign any coupon to an account. Paid orders earn a percentage of product sales after discounts, before tax, shipping and fees.

  • Commissions wait through a refund window, then you approve and pay them, with payout batches and CSV exports.
  • Refunds and cancellations reduce or reverse a commission automatically, and a refund after payout comes off the next one.
  • Affiliates can’t use their own code, and renewals and plan switches earn nothing.

Payouts are manual, so you still send the money yourself. That is fine for a small partner list and more work than a dedicated affiliate platform once you have many affiliates.

Store Tools and Catalog Modules

14 of the modules are small on purpose. Each replaces a plugin you’d otherwise install for one feature:

  • Wishlist: guest and account lists that merge on sign-in, a share link, a My Account tab and move-to-cart.
  • Back-in-stock Alerts: a confirmed notify-me form on out-of-stock products and variations, one email when stock returns.
  • Fields & Paid Add-ons: checkbox, dropdown, text and number add-ons with per-item or one-off prices, plus checkout fields with optional fees. Text add-ons take a character limit.
  • Delivery & Pickup Slots: weekly time windows with capacity per slot, lead time, closed dates and per-shipping-method availability.
  • Saved Carts & Order Again: named saved carts and reorder from any past order, not only completed ones.
  • Service Products: no shipping, after-payment instructions and a booking or intake link on the thank-you page.
  • Catalog: free price text, sold count badges, stock urgency labels, min/max quantities and hide price until login. It also covers custom add-to-cart text, external product links and a details table that feeds product schema.
Stackless delivery and pickup slots screen with weekly time windows, capacity per slot and a list of upcoming slots with booked orders
Delivery windows with per-slot capacity. Upcoming slots show how many orders are booked against each.

None of these will beat a dedicated plugin on depth. The delivery module doesn’t do route planning, and the add-ons module has no conditional logic between fields. The case for them is that they’re enough for most stores and they cost nothing extra, in money or in page weight.

The WooCommerce Optimizer

This module has nothing to do with selling and everything to do with why stores end up slow. Once a shopper has anything in the cart, WooCommerce adds about 50 prefetch hints to every page so the Checkout block opens faster.

That shopper’s browser downloads those scripts whether or not they check out. The Optimizer removes them, defers WooCommerce’s storefront scripts outside cart and checkout, and strips the generator tag.

WooCommerce Optimizer settings in Stackless with the cart and checkout prefetch option checked and the store assets option unchecked
The defaults are the safe ones: stop the prefetch, defer scripts. Loading WooCommerce assets only on store pages is opt-in.

We measured this on a copy of the demo store running WooCommerce 11.2, with one item in the cart and the shop page open:

  • Optimizer off: 52 prefetch links on the page
  • Optimizer on with its defaults: 0 prefetch links

The optional settings go further. You can load WooCommerce scripts and styles only on store pages, control cart fragments and drop the password strength meter. You can also turn off order attribution tracking and shorten scheduled-action logs and guest cart sessions.

These overlap with what a tuning plugin like Perfmatters does for WooCommerce, and if you run one of those you’d keep that and leave this module off. For the caching layer underneath, our caching plugin comparison still applies, because the Optimizer doesn’t cache anything.

Admin and Automation

The Admin group changes how the store feels to run, and none of it reaches your customers. Woo Redesign is the one you’ll see first: it restyles the WooCommerce admin with card-style tables, soft status badges and a strip of numbers above the orders and products lists.

It also adds a “Ready to sell?” checklist to the product editor and shows field help as text instead of behind “?” icons. You choose which areas it changes.

WooCommerce orders list restyled by Woo Redesign, with to fulfil, awaiting payment, on hold and sales today totals above a card-style table with soft status badges
Woo Redesign on the orders screen, with the numbers that need attention above the list.

The rest connect the store to the tools around it:

  • Webhooks and REST API: subscription and license events appear as WooCommerce webhook topics, and a subscriptions API works with your WooCommerce REST API keys, for Zapier, Make, n8n or your own code.
  • FluentCRM: automation triggers for subscriptions, renewals, licenses, invoices and quotes, plus tags and lists that follow subscription status.
  • AI Agents: Claude, ChatGPT and Cursor can run store tasks such as invoices, quotes, sales reports and subscriptions through the free Site Agent plugin. Agents work as a WordPress user you choose and ask before anything reaches a customer.
  • Core Support: with that help desk plugin installed, agents see each customer’s subscriptions, licenses, open invoices and quotes beside their tickets.

The Limits

Most of these are product gaps that a future release could close. The merchant-of-record ones come from how those providers bill, so Stackless can’t change them.

  • No importer from WooCommerce Subscriptions. The biggest gap. Subscriptions, saved tokens and renewal dates from the official extension can’t be brought across, and the module pauses while the official extension is active. A store with existing subscribers has no safe migration path today.
  • 5 automatic gateways. Everything else renews by pay link. There’s a published supports flag and renewal hook so third-party gateways can opt in.
  • Single-subscription checkouts on some gateways. Polar and Dodo Payments take one subscription with nothing else in the cart and bill the same amount every cycle, so a signup fee needs another gateway. Paddle takes one billing schedule per checkout. Mixed carts go to Stripe, PayPal or a pay-link gateway.
  • Classic add-to-cart form required for add-ons and Buy now. On block themes, the Add to Cart with Options block doesn’t carry the add-on fields.
  • Consent label links on the block checkout show as plain text. The block’s checkbox labels don’t render markup. The classic checkout is fine.
  • Reporting is light. Subscription numbers live in a dashboard widget, with no reports inside WooCommerce Analytics. There are no product bundles either.
  • It’s new. A payment product earns trust over years, and this one first shipped in October 2026. There’s no independent benchmark history or long support archive to check yet.
  • One developer. That’s an advantage for support speed and a risk for continuity. The license is GPL and the plugin keeps working without a key, which limits the downside but doesn’t remove it.

Stackless for WooCommerce Pricing

There are 2 licenses, both with every module and unlimited site activations. The license only adds updates and support, so every feature keeps working if it lapses. There’s a 14-day unconditional refund.

LicenseLaunch priceLaterIncludes
Annual$39 / year$69 / yearAll 43 modules, unlimited sites, updates while active, email and chat support
Lifetime$99 once$399 onceAll 43 modules, unlimited sites, updates for life, email and chat support

The comparison below uses list prices for a single site from each vendor’s own page in October 2026. WooCommerce.com shows local-currency pricing, so the dollar figure is the US one.

NeedUsual extensionYearly costStackless
SubscriptionsWooCommerce Subscriptions$279Included
Order bumps and checkout layoutsCartFlows Pro$199 first year, renews at $299Included (bumps and layouts, no funnels)
Licensing and update serverFreemius, or EDD Professional6.1% + 50¢ per sale plus gateway fees, or $299.50 on sale ($599 normally)Included
Multi-currencyWPML Multilingual CMS with WooCommerce Multilingual€99Included
Wishlist, add-ons, slots, invoices, quotesSeparate pluginsVaries by vendorIncluded
The priced rows above, with EDDMore than $850 a year$39 a year or $99 once

Freemius also handles sales tax as a merchant of record, so its percentage buys something the licensing module alone doesn’t. In Stackless, you’d get that from Polar, Paddle or Dodo Payments, at their fees.

Even a store that only wants 2 of those rows is ahead on the annual license. The $99 lifetime license pays for itself against WooCommerce Subscriptions alone in 5 months.

Stackless vs the Alternatives

These are the products that could change the decision, and each one wins somewhere.

Stackless vs WooCommerce Subscriptions

WooCommerce Subscriptions is the reference implementation. It has a decade of handled edge cases, works with almost every gateway that supports tokenization, and every migration tool targets it. It also costs $279 a year and does nothing but subscriptions.

Stackless matches the core lifecycle, adds mixed carts with per-schedule recurring totals, and bundles the gateways. It can’t import from WooCommerce Subscriptions and supports automatic renewal on 5 gateways rather than dozens. For a new store we’d pick Stackless, and for existing subscribers we’d stay on WooCommerce Subscriptions until an importer exists.

Stackless vs SureCart

SureCart replaces WooCommerce rather than extending it. You get a hosted checkout, subscriptions, licensing and a free plan with a 2.9% fee on each sale, with Pro at $199 a year on one store or $699 once. What you give up is everything WooCommerce-specific: your theme’s shop templates, shipping plugins, order management, the Store API and the extension ecosystem.

Our ecommerce plugin comparison by product type puts SureCart ahead for a store that’s only selling digital products and hasn’t built on WooCommerce yet. Stackless is for the store that has.

Stackless vs CartFlows

CartFlows is a funnel builder: landing page, checkout, order bump, one-click upsell, thank-you page, with A/B testing on the higher plans. Stackless covers the checkout, the bump and the layout, and puts that checkout on any page, but it has no funnels or post-purchase upsells.

If post-purchase upsells are part of your model, CartFlows or FunnelKit is the right tool and Stackless can sit beside it with the checkout modules off. If bumps are enough, CartFlows Pro is $199 for the first year and $299 after that for a feature Stackless includes.

Who Should Use Stackless

Stackless fits 4 kinds of store best, and the reason is different for each.

Stores paying for 3 or more extensions

A store like this renews a subscriptions extension, a gateway add-on, a wishlist plugin, an invoicing plugin and a checkout tweak every year, from different vendors with different update schedules. If that describes your plugins page, Stackless turns 5 renewals into 1 and removes the compatibility worry between them.

Developers selling their own plugins or themes

If you sell WordPress products and want to own the store, the licensing module plus the update server plus the subscriptions module is the full stack: sell a yearly license, issue keys, serve updates, expire access when the subscription ends. Add Paddle or Polar and the provider handles the tax too. The alternatives are Freemius taking a percentage or building the update server yourself.

Stores selling in more than one currency

Price books with a settlement currency per order and currency-aware gateways solve the problem that live-conversion switchers create: a customer paying in a currency the gateway can’t settle. That failure loses international orders without telling you why.

New stores that want to start lean

A new WooCommerce store with Stackless, a caching plugin and a theme is a complete store with subscriptions and modern payments in 3 plugins. The free Stackless theme is built for exactly this setup, and the WooCommerce vs Shopify cost comparison changes shape when the extension line drops to $39. A store that only needs wishlists and a gateway can start on Stackless Lite for free.

A Practical Way to Try It

The refund window is 14 days and the demo is public, so the evaluation path is short:

  1. Spend 20 minutes on the demo store. Add a subscription and a one-time product to the cart, open the checkout and read the recurring totals.
  2. List your current paid extensions and mark which Stackless module covers each. Anything not covered (funnels, bookings, route planning) stays as a separate plugin.
  3. Install on staging with only the modules you marked switched on. Confirm your gateway situation: Stripe, PayPal, Polar, Paddle or Dodo Payments means automatic renewals, and anything else means pay-link renewals.
  4. Read the documentation for the 2 or 3 modules that carry your revenue, starting with the guide on replacing your WooCommerce add-ons. The changelog shows how often issues get fixed.
  5. If a module pauses itself, you have an existing plugin doing the same job. You should decide which one stays before going live.

Final Remarks

If you’re still unsure, we’d let your plugins page decide. Count the paid WooCommerce extensions you renew each year and match them to the table near the top of this review. If 3 or more match and your subscriptions can start fresh, we’d run Stackless on staging this week, because the refund window makes that test cheap.

If you have a few hundred live subscribers on WooCommerce Subscriptions, we’d stay put and watch the changelog for the importer. A plugin from one developer, this early in its life, has to earn trust through time, and billing is the wrong place to rush. If you only want the small tools, you should start with Stackless Lite, since moving up later keeps your settings.

Stackless for WooCommerce

4.8/5

Feature Ratings

  • Subscriptions
  • Payment gateways
  • Software licensing
  • Multi-currency
  • Checkout and store tools
  • Performance
  • Value for money
  • Documentation

Pros

  • 43 modules on one $39 a year or $99 lifetime license, unlimited sites
  • Subscriptions and 5 built-in gateways, with automatic renewals and retries
  • Switched-off modules load no code; the Optimizer removes WooCommerce's own checkout prefetching
  • HPOS and the Cart and Checkout blocks supported
  • Pauses itself instead of fighting an installed subscriptions or currency plugin

Cons

  • First released in October 2026, so there's no long-term track record yet
  • No importer from WooCommerce Subscriptions yet
  • Only the 5 built-in gateways renew automatically; other gateways renew by pay link
  • Polar and Dodo Payments take one subscription per checkout

Summary

One plugin that puts subscriptions, 5 payment gateways, software licensing, multi-currency, invoices, quotes and checkout tools on core WooCommerce. Strong value and a lean footprint; held back today by its age and a WooCommerce Subscriptions importer that hasn’t shipped yet.

Price: USD 39 /year

See Stackless pricing

FAQs on Stackless for WooCommerce

Is Stackless for WooCommerce worth it?

For a WooCommerce store that pays for 3 or more extensions among subscriptions, gateways, licensing, multi-currency, invoices, order bumps and store tools, yes: one $39 a year license replaces all of them on unlimited sites. For a store that only needs a few small tools, the free Stackless Lite may be enough.

Does Stackless work without any other plugins?

Yes. It runs on core WooCommerce alone, including its 5 payment gateways, and needs WordPress 6.7, WooCommerce 9.9 and PHP 7.4 or newer. It supports HPOS and both the block and classic checkouts.

Can I migrate from WooCommerce Subscriptions?

Not yet. There’s no importer, and the Stackless subscriptions module pauses itself while WooCommerce Subscriptions is active. Stores with existing subscribers should wait for an importer before switching.

Which gateways renew subscriptions automatically?

Stripe, PayPal, Polar, Paddle and Dodo Payments, all built into the plugin. Any other gateway can sell subscriptions, but renewals are sent as an emailed pay link that the customer clicks.

Can Stackless handle sales tax for me?

Yes, through its merchant-of-record gateways. Polar, Paddle and Dodo Payments are the legal seller and handle sales tax and VAT. With Stripe or PayPal you stay the seller, so tax stays your job.

Does Stackless take a cut of sales?

No. You use your own payment accounts and pay only their fees. The Stackless license is a flat $39 a year or $99 once at the launch price.

What happens if the license expires?

Every module keeps working. The license only controls updates and support, so an expired annual license means you stop receiving new versions until you renew.

Does Stackless slow down my store?

Modules that are switched off load no code. The WooCommerce Optimizer module goes the other way: on a copy of the demo store with an item in the cart, it took WooCommerce’s checkout prefetch hints from 52 per page to 0, and it defers storefront scripts outside the checkout.

Can I sell my own WordPress plugins and themes with it?

Yes. The Software Licensing module issues license keys with site activation limits, exposes a REST API for activation, and runs an update server with signed downloads. A small license client ships for you to include in your plugin or theme.

Is there a free version or a demo?

Yes to both. Stackless Lite is a free plugin with 23 modules, including all 5 gateways, and upgrading later keeps your data. There’s also a 14-day unconditional refund on the paid plugin and a public demo store at demo.gatilab.com/stackless.

Where is the documentation?

On a searchable docs site at gauravtiwari.org/docs/stackless-for-woocommerce, with a page per module and step-by-step guides for jobs such as selling a plugin with license keys. Every module card in the admin links to its page.

Tell Google you want more of this.

Add Gatilab as a preferred source

One tap, and this site shows up more often in your own Top Stories, AI Overviews and AI Mode. Remove it any time.