ConicPlex

Start Your Project

Flat illustration of a WooCommerce cart drawer sliding out with product items and a shopping bag icon

On this Page

How to Add a WooCommerce Cart Drawer (4 Plugins Compared)

WooCommerce has no slide-out cart drawer by default. Four real plugins compared on price, setup, and honest limitations: CartPops, Ajax Cart, Caddy, and Addonify.

Husen Memon

October 31, 2026

WooCommerce has no built-in cart drawer. Add a product and the shopper either stays on the same page with nothing visibly changed, or gets bounced to a cart page that loads like any other page on your site. A slide-out drawer fixes that: the cart appears instantly at the edge of the screen, quantities update in place, and checkout is one click away without a page reload. This post compares four real plugins that add one to WooCommerce: CartPops, Ajax Cart for WooCommerce, Caddy, and Addonify Floating Cart, on price, setup, and what each one actually gets wrong.

Plugin Best for Price Last updated
CartPops Block themes, built-in upsells and a floating launcher Free, Pro from $49/year Oct 26, 2026
Ajax Cart for WooCommerce Classic cart page shoppers, cheapest upgrade path Free, Premium $35 one-time Oct 28, 2026
Caddy Stores already on the Cart/Checkout blocks and Store API Free, Pro from $99/year Aug 4, 2026
Addonify Floating Cart Zero-budget stores that just want a toggleable drawer Free Dec 27, 2025

CartPops

CartPops adds a slide-out side cart that opens automatically when a shopper adds a product, with a floating cart launcher that stays visible as they keep browsing. The part that sets it apart from the other three is that it treats the launcher as a first-class, placeable element: you drop a Cart Launcher block wherever you want it in the Site Editor, or let it appear on its own, and it carries a live item count the whole time. It also ships with in-drawer upsells and cross-sells pulled from your existing WooCommerce product relationships, with a random fallback so the section never shows up empty.

  • Price: Free, Pro from $49/year (single site, billed yearly; a one-time lifetime license runs $199)
  • Requires: WordPress 6.5+, PHP 8.1+
  • Last updated: Oct 26, 2026

Setup is a straightforward plugin install, then a dedicated settings screen at WooCommerce > CartPops to configure the drawer, launcher, and recommendation logic. On a classic theme the drawer and launcher just appear once activated; on a block theme you add the Cart Drawer and Cart Launcher blocks yourself through the Site Editor, which is one extra step most of the competitors here don’t require. It has no jQuery dependency and only loads its scripts and styles where they’re actually used, which matters if your theme is already carrying a lot of render-blocking JS.

The honest limitation is the PHP 8.1 floor. That’s higher than the other three plugins in this comparison, and it’s worth checking your host’s PHP version before installing if you’re on an older managed WordPress plan, since WordPress core itself still only recommends PHP 7.4 as a minimum.

Ajax Cart for WooCommerce

Ajax Cart for WooCommerce does two separate things, and that’s the detail worth knowing before you install it. If your store still uses the classic cart page (the [woocommerce_cart] shortcode most pre-8.3 stores run), it recalculates totals over AJAX the instant a quantity changes, with plus and minus buttons around the quantity field, so nobody has to find and click an “Update cart” button. The optional side cart is a second, separate feature: a drawer that slides in when a product is added, with its own floating button, active on every page except the cart and checkout themselves.

  • Price: Free, Premium $35 one-time
  • Requires: WordPress 5.0+, PHP requirement not stated by the developer
  • Last updated: Oct 28, 2026

Installation is upload-and-activate with no required configuration screen; the plugin’s own readme says it directly. In practice you’ll still want to open its settings to turn the side cart on, since the classic-cart AJAX recalculation and the drawer are controlled separately. If your store runs on WooCommerce’s newer Cart block instead of the classic shortcode, the AJAX recalculation feature does nothing, since the block already updates quantities on its own. The plugin adapts by adding a removal confirmation on the block cart instead, and the side cart still works the same either way.

This is the plugin to reach for if your store is still on the classic cart page and you mainly want the drawer as a bonus. At $35 one-time, it’s also the cheapest upgrade path of the four if you ever want the premium features, which add quantity syncing across the shop, mini-cart, and product pages.

Caddy

Caddy is built specifically on the WordPress Interactivity API and the WooCommerce Store API, the same foundation WooCommerce itself uses for the Cart and Checkout blocks. That’s the real differentiator here: every cart action in Caddy goes through the official Store API, so prices, tax, and stock validation are server-synced rather than recalculated client-side, and the frontend runs on native ES modules instead of jQuery. For a store that has already migrated to block-based cart and checkout, this is the closest a side cart plugin gets to feeling like a native WooCommerce feature rather than a bolted-on layer.

  • Price: Free, Pro from $99/year (single site; a 5-site Multi-Site plan runs $199/year)
  • Requires: WordPress 6.5+, PHP 7.4+
  • Last updated: Aug 4, 2026

Install it from the Plugins screen like any other plugin, confirm WooCommerce is active first, and then configure it from the Caddy menu in the dashboard. The free version covers the core side cart and a free shipping progress bar; upsells, cross-sells, and a save-for-later wishlist are Pro-only. It also doesn’t require WooCommerce as a hard dependency flag the way CartPops and Addonify do, but it’s useless without it, obviously.

The honest tradeoff is price: at $99/year for one site, Caddy’s Pro tier is the most expensive of the four by a wide margin, and that’s before you need more than one site. If you’re not already running block-based cart and checkout, you won’t see the benefit the Store API integration is built around, and CartPops or Ajax Cart will get you a comparable drawer for less.

Addonify Floating Cart For WooCommerce

Addonify Floating Cart is the only one of the four with no premium tier at all, at least none that’s findable through the plugin’s own pages. Everything described in its changelog and readme, including the drawer itself, undo-on-remove, coupon application, and a “shopping meter” progress bar toward a spending target, ships in the free version. The drawer can open on four different triggers: clicking the floating button, clicking Add to Cart, clicking a toast notification, or clicking View Cart, which is more trigger flexibility than the other three plugins expose.

  • Price: Free
  • Requires: WordPress 6.0+, PHP 7.4+
  • Last updated: Dec 27, 2025

Setup is a manual zip upload and activation, or the usual Add New search if you’d rather not download it separately. After activating, the floating button, icon, and badge position are all configurable from its own settings screen, along with the toast notification copy and the shopping meter’s target amount and label text.

The limitation worth stating plainly: this is the only plugin in the comparison that hasn’t shipped an update in roughly ten months, as of this post. That doesn’t mean it’s broken, WooCommerce compatibility tables move slowly and plenty of free plugins go quiet between releases without actually breaking, but it’s the one to test carefully on a staging site before trusting it on a live store, and the one most likely to need a replacement sooner if WooCommerce ships a breaking core change.

How to Pick

  1. If your theme and checkout are already on WooCommerce’s Cart and Checkout blocks, use Caddy. It’s built on the same Store API your store already runs on, and that consistency is worth the higher Pro price if you need the upsell and wishlist features later.
  2. If you want a free drawer with a placeable launcher button and built-in cross-sells without paying for Pro, use CartPops, but confirm your host runs PHP 8.1 first.
  3. If your store is still on the classic cart page and you mainly want quantities to update without a reload, with the drawer as a bonus, use Ajax Cart for WooCommerce. It’s also the cheapest premium upgrade if you need it.
  4. If your budget is genuinely zero and you don’t mind testing a plugin that’s gone quiet for a while, use Addonify Floating Cart, but check it on staging before you rely on it.
  5. If none of the four fit your store’s actual checkout flow, a custom-built cart drawer tied directly into your theme avoids the compatibility guesswork entirely.

A cart drawer is one piece of a faster checkout, not the whole thing. If you’re also looking at a free shipping progress bar, a sticky add to cart bar, or a buy now button that skips the cart page entirely, those are worth stacking alongside whichever drawer plugin you land on. And if your store needs something these four don’t cover, our WooCommerce development team builds checkout flows directly into the theme rather than layering another plugin on top.

FAQ

Does a WooCommerce cart drawer replace the cart page entirely?
No. All four plugins here add the drawer as an extra layer; the classic cart page URL and the Cart block still exist and still work if a shopper navigates to them directly or an old link points there.

Will a cart drawer plugin conflict with my page builder?
CartPops and Caddy both state compatibility with block themes and popular page builders in their own documentation. Ajax Cart for WooCommerce and Addonify Floating Cart don’t make the same explicit claim, so test on staging first if you’re running Elementor, Divi, or a similar builder.

Do I need to touch my theme’s code to add a cart drawer?
No, for any of the four. CartPops needs its blocks added manually on a block theme, but that’s done through the Site Editor, not code.

Can I use a cart drawer plugin with WooCommerce’s block-based checkout?
Yes, and Caddy is purpose-built for it since it uses the same Store API the block checkout runs on. The other three work alongside the block checkout too; they just weren’t built from that specific foundation.

What happens to the drawer on mobile?
All four are responsive by design, since a slide-out panel is the expected mobile cart pattern on most ecommerce sites already. Test the drawer’s width and the coupon field specifically on a real phone, since that’s where layout issues tend to show up first.

Sources

Husen Memon is a co-founder of ConicPlex, a web development agency specializing in WordPress, Webflow, and custom software builds. Over more than 9 years and 200+ client projects, he has worked across everything from plugin development to full platform migrations, with a focus on building sites and tools that hold up under real day-to-day use, not just in a demo. He writes here about the technical decisions and tradeoffs that come up in that work.

Leave a Reply

Your email address will not be published. Required fields are marked *

Keep reading

News & Updates

A data center server aisle lit in orange, with a stream of light leaking between two adjacent server units, symbolizing a cross-request data leak.

Cloudflare’s Workers AI Leaked Other Customers’ Data in 155 GLM-5.3 Responses

Cloudflare disclosed that a bug in its Workers AI GLM-5.3 model leaked fragments of other customers’ prompts in 155 responses…

Sameer Malek

October 30, 2026

Plugins

Illustration of three purple bundled boxes tied together with a gold ribbon, representing a WooCommerce frequently bought together discount bundle

How to Add a Frequently Bought Together Discount Bundle to a WooCommerce Product Page (3 Plugins Compared)

WooCommerce has no native discount bundle. WPC, YITH, and Merchant Frequently Bought Together plugins compared on price, setup, and real…

Sajil Memon

October 30, 2026

Software

A laptop screen showing three colorful category icons, a paw print, a broom, and a wrench, next to a wooden organizer tray holding a leash clip, cloth, and wrench sorted the same way, representing a multi-category service marketplace data model

Why Multi-Category Service Marketplaces Need a Different Data Model

A multi-category service marketplace, one connecting clients to dog walkers, cleaners, and repair techs under a single search box, cannot…

Sameer Malek

October 29, 2026

WhatsApp
Husen Memon
Husen Memon
Typically replies instant