xpay✦ Commerce
Directory
WooCommerce plugins
Better Usability for WooCommerce
Better Usability for WooCommerce
Improve WooCommerce UX with AJAX cart updates, quantity buttons, streamlined checkout, and more — for a faster, smoother buying experience.
4.9
(21 ratings)Will this break my store?
What the WordPress.org registry says about keeping Better Usability for WooCommerce running.
Tested to 7.0.2
Tested against the WordPress branch in use today.18 days ago
At least 6.9 releases a year since launch. WordPress.org only lists versions still available for download, so the real number may be higher.7.2
Your host must be running at least this version.5.6
woocommerce
These must be installed and active first.1
A single maintainer. Worth knowing if the plugin is load-bearing for your store.Maintenance & trust
Scored on how Better Usability for WooCommerce is looked after — not on how many stores run it.
98
out of 100Maintenance
35 / 35WordPress compatibility
20 / 20Support responsiveness
Not enough dataMerchant satisfaction
13 / 15Listing transparency
10 / 10Ratings
4.9
21 ratingsBetter 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.
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.
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.
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 (shortcode-based) Cart and Checkout templates and do not apply inside the Blocks. The shop and product page features work regardless.
Yes. HPOS compatibility has been declared since version 1.0.55.
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.
- 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.
Categories
Plugin details
Tags on WordPress.org
