Better Usability for WooCommerce
Improve WooCommerce UX with AJAX cart updates, quantity buttons, streamlined checkout, and more — for a faster, smoother buying experience.
Solid choice
Better Usability for WooCommerce is a solid plugin choice in 2026, with a few things worth checking first. It runs on 800+ sites, is rated 4.9/5 and was last updated 3 months ago, and scores 78/100 on our health check.
- Loved by users — 4.9/5 from 21 reviews
- Small user base (800+ active installs)
How does it stack up?
Side-by-side on installs, updates, ratings & supportDaily downloads
Download spikes usually follow a new release — each site that auto-updates counts as a download.
Rankings
Where Better Usability for WooCom… stands todayWordPress.org search rankings
Live position in the plugin search, top 100| Keyword | Position |
|---|---|
| ajax | >100 |
| checkout | >100 |
| usability | #1 |
| ux | #25 |
| woocommerce | >100 |
Version adoption
Share of active sites per release.
Rating breakdown
★★★★★★★★★★ 4.9 from 21 reviews
About Better Usability for WooCommerce
From the official readme · v1.0.63Description
Better Usability for WooCommerce removes the small but persistent friction points that cause shoppers to abandon: waiting for full page reloads, hunting for quantity controls, and navigating an unnecessary cart step before checkout. It covers four areas — Shop, Product, Cart, and Checkout — with settings you can mix and match to fit your store.
Free features:
Cart
- Auto-refresh cart totals via AJAX when quantity changes — no “Update cart” click required
- Show −/+ buttons around the quantity field on cart, product, and shop pages
- Lock the numeric input so shoppers can only use the +/− buttons (prevents accidental typing)
- Show a confirmation prompt before quantity is reduced to zero
- Show item quantity as a dropdown select instead of a numeric input
- Hide quantity inputs on the Cart page
- Free-shipping progress bar on the Cart and Mini-Cart — a live “Add $X more to get FREE shipping!” message with a progress bar that reads your store’s own free-shipping threshold and refreshes as quantities change, nudging shoppers toward a bigger order; it’s fully accessible (a real
role="progressbar"control) and announces its progress — and the “You’ve unlocked free shipping!” moment — to screen readers as the cart updates
Shop
- Change product quantity directly on the shop/archive page before adding to cart
- AJAX “Add to cart” on individual product pages (same as the shop-loop behaviour)
- Skip the cart page and go straight to checkout after adding a product
- Override the number of products per row
- Hide the default sorting dropdown
- Hide the Add to Cart button entirely (useful for catalogue-only stores)
- Customise the “Add to cart” and “View cart” button labels
Product
- Show item quantity as a dropdown select
- Hide price ranges on variable or grouped products
- Hide the quantity input on single product pages
- Low-stock urgency badge (“Only 3 left in stock!”) near the Add to Cart button on both single product and shop/archive pages — it reads WooCommerce’s own per-product stock quantity and low-stock threshold, shows only for stock-managed products at or below that threshold, and is fully customisable (badge text with a
{stock}placeholder, optional custom threshold), giving hesitant shoppers a scarcity nudge with zero configuration beyond a toggle
Checkout
- Allow shoppers to delete items directly from the checkout page
- Allow shoppers to change quantities from the checkout page
- Display the unit price next to each product name
General
- Convert simple-product “Add to Cart” buttons to AJAX site-wide
- Hide the “Added to cart” notice after adding a product
- Hide the “View cart” link after adding a product
- Set a global maximum quantity per product
- Decimal quantity support for +/− buttons
- Accessible, WCAG-friendly quantity controls — the −/+ buttons carry proper “Decrease quantity” / “Increase quantity” labels, work with the keyboard (Enter/Space), and announce the new quantity (and the cart refresh) to screen readers
PRO features:
- Sticky Add to Cart bar — a floating bar slides in when the shopper scrolls past the Add to Cart button, keeping purchase intent alive without hunting for the button
- Quick View modal — shoppers open a full product preview in a lightbox (image, price, description, Add to Cart) without leaving the Shop page
- Synchronize cart quantities automatically when changed (view demo)
- Auto-update price on Product and Shop pages as quantity changes (view demo)
- Change product variations directly on the Shop page — fewer clicks to buy (view demo)
- Sync the MiniCart widget live from Shop or Product pages (view demo)
- AJAX delete on the checkout page — no full page reload (view demo)
- Change quantities inside the Mini-Cart widget (view demo)
Get the PRO version here.
Installation
- Upload
woo-better-usability.zipto the/wp-content/plugins/directory - Activate the plugin through the ‘Plugins’ menu in WordPress
- It’s done. Now you can go to the Settings to customize what you want
Frequently asked questions
Does it work with my theme?
The plugin hooks into standard WooCommerce actions and filters, so it works with the vast majority of themes out of the box. It has been specifically tested and patched for popular themes including Astra, Divi, Flatsome, Porto, Saasland, Enfold, and Greenmart. If you run into a visual glitch, try toggling the “Display quantity buttons everywhere” option, or open a support thread with your theme name.
Does it work with Elementor (and other page builders)?
Yes. Compatibility patches for Elementor (including its WooCommerce widgets and minicart) are built in and have been maintained across many releases. Divi and similar builders are also supported.
Does it work with the new WooCommerce Cart and Checkout Blocks?
Partly. The global maximum quantity per product and the sold-individually / lock quantity input limits are now enforced inside the Block Cart and Block Checkout too — the block quantity steppers read these limits from the WooCommerce Store API, so they are respected regardless of whether you use the classic or Block Cart/Checkout. The confirm before removing an item prompt (also fired when the minus stepper would drop quantity to zero) works inside the Block Cart as well. The remaining Cart/Checkout tweaks (AJAX quantity change, delete from checkout, and similar) still target the classic…
Is it compatible with WooCommerce High-Performance Order Storage (HPOS)?
Yes. HPOS compatibility has been declared since version 1.0.55.
What is the difference between the free and PRO versions?
The free version covers the core UX improvements: AJAX cart updates, +/− quantity buttons, Go-to-Checkout shortcut, and shop/product/checkout tweaks. The PRO version adds real-time cart synchronisation (quantities and prices update live), inline variation selection on the shop page, and minicart quantity controls — features that directly increase conversion on higher-traffic stores. See the PRO page for a full comparison.
The AJAX cart update is not working. What should I check?
Go to WooCommerce → Better Usability → Cart and try switching the “Technical method to update cart prices” to Custom AJAX. Open your browser’s developer console (F12) and check for JavaScript errors — a conflicting plugin or theme script is the most common cause. Make sure no caching plugin is serving a stale version of the page. Purge all caches after changing settings.
Changelog
1.0.63
- Added an optional low-stock urgency badge (“Only {stock} left in stock!”) near the Add to Cart button on both the single product page (
woocommerce_single_product_summary) and the shop/archive loop (woocommerce_after_shop_loop_item). It renders only for stock-managed products whose remaining quantity is at or below the threshold — the configured value when set, otherwise WooCommerce’s ownwoocommerce_notify_low_stock_amount(overridable via thewbu_low_stock_thresholdfilter) — swaps{stock}for the remaining quantity, and is output as arole="status"region so screen readers announce it. Enable it and customise the text/threshold under the Product tab - Added a free-shipping progress bar to the classic Cart and the Mini-Cart — a live “Add $X more to get FREE shipping!” message with a progress bar that reads your store’s own free-shipping threshold (the min_amount of the Free shipping method on the matching shipping zone, coupon-only rules excluded, overridable via the
wbu_free_shipping_thresholdfilter), swaps{remaining}for the amount still needed, and shows an “unlocked” message at 100%; it refreshes automatically as quantities change on the cart and rides WooCommerce’s fragment refresh in the Mini-Cart. Enable it and customise both messages under the Cart tab - The −/+ quantity buttons are now accessible everywhere they appear (shop, product, cart, checkout, mini-cart and the PRO Quick View modal): each button exposes a real “Decrease quantity” / “Increase quantity” label to screen readers instead of a bare “-” / “+” glyph, and can be operated with the keyboard using Enter or Space
- The new quantity is now announced to screen readers after each −/+ click (e.g. “Quantity: 3”), and “Cart total updated” is announced once the AJAX cart/checkout refresh finishes, through a single visually-hidden aria-live region
- Made the free-shipping progress bar accessible: the track is now a real
role="progressbar"control (with aria-valuemin/valuemax/valuenow and a plaintext aria-label), and its state is announced to screen readers through the shared aria-live region whenever it changes on a cart refresh (classic Cart or Mini-Cart) — so shoppers hear “Add $X more to get FREE shipping!” and the “You’ve unlocked free shipping!” unlock is spoken exactly once - When “lock the quantity input” is enabled, the input is now marked as read-only for assistive tech (aria-readonly) while staying focusable, so the current quantity can still be read out
1.0.62
- The Block Cart and Block Checkout quantity steppers now increment/decrement by each product’s own configured step (e.g. 0.5 kg for weight-based products or multiples of 6 for “sold in packs” products), matching the classic Cart and preventing invalid quantities that trigger Store API validation errors at checkout
- The “show a confirmation prompt before an item’s quantity is reduced to zero” safety feature now also works inside the WooCommerce Block Cart — a stray click on the remove link (or the minus stepper at quantity 1) asks “are you sure?” before the item is removed, matching the classic Cart behaviour
- The “Go to checkout directly instead of cart” shortcut now also works on block-based shops (Product Collection / All Products) — adding a product from a shop, product or product-grid block sends the shopper straight to checkout, matching the classic behaviour that only fired on the old add-to-cart request
1.0.61
- The global maximum-quantity-per-product limit and the sold-individually / “lock quantity input” rule are now enforced inside the WooCommerce Block Cart and Block Checkout (their quantity steppers read the limits from the Store API); the remaining classic-only tweaks still target the shortcode-based Cart/Checkout pages
1.0.60
- Fixed the “Better Usability for WooCommerce may not be compatible with the Checkout block” admin notice — the plugin now declares compatibility with the Cart/Checkout Blocks (its features no-op inside the Blocks rather than breaking them)
1.0.59
- PRO: Added Sticky Add to Cart bar — floats in when the shopper scrolls past the Add to Cart button on product pages; position, background colour, and text colour are all configurable
- PRO: Added Quick View modal — opens a product preview lightbox from the Shop page without a page navigation
1.0.58
- Fixed quantity selector always sending 1 when using the [add_to_cart] shortcode — add-to-cart button is a sibling of the qty form, not a child, so data-quantity was never updated
- Fixed compat scripts reporting missing dependencies by moving enqueue hook to a later priority so third-party scripts are registered first
- Fixed checkout slowdown caused by Ajax Search compat script binding an expensive DOMSubtreeModified listener — replaced with MutationObserver and excluded the script from checkout pages
Screenshots
For developers
Is this your plugin? Show off the numbers.
Add a live badge to your site, docs or GitHub README. It updates on its own — no account needed.
Best Better Usability for WooComme… alternatives
All ajax plugins →FAQ
Better Usability for WooCommerce: quick answers
Straight answers, pulled from live WordPress.org data.
Live data from WordPress.org · checked Oct 2, 2026
Is Better Usability for WooCommerce free?
Yes. Better Usability for WooCommerce is free to download and use from the official WordPress.org plugin directory.
Is Better Usability for WooCommerce safe to use in 2026?
Better Usability for WooCommerce is a solid plugin choice in 2026, with a few things worth checking first. It runs on 800+ sites, is rated 4.9/5 and was last updated 3 months ago, and scores 78/100 on our health check.
How many websites use Better Usability for WooCommerce?
Better Usability for WooCommerce is active on 800+ WordPress websites and has been downloaded 64,568 times since it launched in October 2017. It was downloaded 297 times in the last 30 days.
Does Better Usability for WooCommerce work with WordPress 7.1?
Better Usability for WooCommerce is officially tested up to WordPress 7.0.6, while the latest release is 7.1.2. It may still work, but try it on a staging site first.
What PHP version does Better Usability for WooCommerce need?
Better Usability for WooCommerce requires PHP 7.2 or higher. Most hosts run PHP 8.x today, so it works on any modern WordPress hosting.
When was Better Usability for WooCommerce last updated?
The latest version, 1.0.63, was released on July 15, 2026 (3 months ago).
Who makes Better Usability for WooCommerce?
Better Usability for WooCommerce is developed and maintained by moiseh.
What are the best alternatives to Better Usability for WooCommerce?
The most popular alternatives to Better Usability for WooCommerce are zipaddr-jp (50K+ installs), SearchWP Live Ajax Search (50K+ installs) and WP-Polls (40K+ installs).
Powered by PageForge
Want thousands of pages that rank like these? Build them in an afternoon.
This directory runs on the same engine as PageForge. Turn any spreadsheet, CSV or API into thousands of fast, SEO-ready WordPress pages — with schema, internal links and AI-written copy baked in.
- CSV, Google Sheets & API data sources
- AI content, schema & internal links per page
- Works with Elementor, Gutenberg, Yoast & Rank Math
- Free on WordPress.org — no credit card