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.