Buy More, Save More
Quantity tiers on the product page — buy exactly 3, or buy 5 to 10, each with its own percentage or fixed discount.
Built for WordPress · WooCommerce
A LUMÉ demo store, on the product page for one Denim Jacket listed at $79.00. Beside the gallery, under the title, the price and the size row, sits the one element SalesMax draws: a dashed panel headed Buy more, save more! carrying a Best offer badge and three rows, each a quantity of that same jacket. Buy 1 is ticked at the regular price of $79.00, because the booster is set to preselect a default single item. Buy 2 carries a Most popular label and reads You save 10%, $158.00 struck through and $142.20 beside it. Buy 3 reads You save 15%, $237.00 struck through and $201.45 beside it. A Total price line under the rows reads $79.00, with $79.00 each to its right, and the block carries its own Add to cart button. A pointer crosses to the Buy 2 row and presses it once: that row lights, Buy 1 goes out, the Total counts up to $142.20 and the per-unit line settles at $71.10 each. The pointer then presses Buy 3: that row lights, Buy 2 goes out, the Total counts on to $201.45 and the per-unit line settles at $67.15 each. Nothing accumulates at any point — the rows are a single choice, so each press replaces the last rather than adding to it. The store header tally follows the Total and its badge counts units, stepping 1, 2, 3. The pointer rests on the arithmetic, moves to Add to cart and presses it once; the button lights, a tick appears and its label becomes Added, and the loop ends there. Nothing navigates and nothing is added to any cart. The gallery, the breadcrumb, the title, the $79.00 list price, the size row and every printed row label and row price never change. After a pause the page is cut back to its opening state and the loop restarts; that cut is instant, never an animation, because a total seen counting downwards would stage a shopper backing out of a tier, which never happens here.
LUMÉ is a demo store — the jacket, its $79.00 and the −10% at two and −15% at three are LUMÉ’s own rule, not the plugin’s.
▲ +30% order value** 8theme’s own booster registry and the SalesMax landing card both print exactly this figure for tiered quantity discounts, and the published Buy more save more article carries no performance figure at all. 8theme publishes no study behind it and no measurement of its own. Read it as 8theme’s unsourced claim for offers of this type — not a study, not a promise and not a SalesMax measurement. Your own number appears per booster in the SalesMax dashboard.
A LUMÉ demo store, on the product page for one Denim Jacket listed at $79.00. Beside the gallery, under the title, the price and the size row, sits the one element SalesMax draws: a dashed panel headed Buy more, save more! carrying a Best offer badge and three rows, each a quantity of that same jacket. Buy 1 is ticked at the regular price of $79.00, because the booster is set to preselect a default single item. Buy 2 carries a Most popular label and reads You save 10%, $158.00 struck through and $142.20 beside it. Buy 3 reads You save 15%, $237.00 struck through and $201.45 beside it. A Total price line under the rows reads $79.00, with $79.00 each to its right, and the block carries its own Add to cart button. A pointer crosses to the Buy 2 row and presses it once: that row lights, Buy 1 goes out, the Total counts up to $142.20 and the per-unit line settles at $71.10 each. The pointer then presses Buy 3: that row lights, Buy 2 goes out, the Total counts on to $201.45 and the per-unit line settles at $67.15 each. Nothing accumulates at any point — the rows are a single choice, so each press replaces the last rather than adding to it. The store header tally follows the Total and its badge counts units, stepping 1, 2, 3. The pointer rests on the arithmetic, moves to Add to cart and presses it once; the button lights, a tick appears and its label becomes Added, and the loop ends there. Nothing navigates and nothing is added to any cart. The gallery, the breadcrumb, the title, the $79.00 list price, the size row and every printed row label and row price never change. After a pause the page is cut back to its opening state and the loop restarts; that cut is instant, never an animation, because a total seen counting downwards would stage a shopper backing out of a tier, which never happens here.
Cart Page UpsellsWhere it shows
The field is called Display Location and it lives in Display Settings. Six of its values are WooCommerce hooks; the seventh hands you a shortcode.
Click a value to move the block.
If you build with a page builder
Wireframe, LUMÉ demo store. The seven slots and their descriptions are the docs’ own; the jacket, its price and the tier rule inside the block are LUMÉ’s.
Everything below is unanswered by the source, so nothing here is asserted either way — check each on a staging copy:
Confirmed: in Elementor the SalesMax widget places this booster visually, and the admin preview carries desktop and mobile toggles beside an Advanced preview button.
Templates & appearance
Three of the four strings are documented in Appearance’s General tab, the subtitle in prose only. Nothing else is confirmed, so nothing else is here.
Emptying a field drops its element — the preview’s reading, not documented behaviour. Only the subtitle is called optional; whether it survives both templates is unconfirmed, so the preview keeps it. The Appearance Advanced tab is described nowhere and none of it is drawn.
The math
This booster does not win an order, it makes one bigger. Say 400 orders a month, 10 in 100 take a tier, each adding $25: 400 × 10% × $25 = +$1,000/mo. Press the keys.
The control room
The panel is illustrative — the cards beside it are what to check on your own store.
Tap the chips; the rule rewrites itself. Every chip is a documented control.
Quantity-Based Discounts fires on an exact number of the same product: one Quantity, a type, a value. Range-Based Discounts takes a Min. and a Max. quantity instead. Rules mix inside one booster — 8theme’s own example runs 3 items for 10% off beside 5 to 10 items for $15 off. No maximum is stated, so none is claimed.
One select, one number. The UI strings are Percentage discount (%) and Fixed discount ($); the prose calls the second a fixed price, the screens say discount. In 8theme’s own storefront capture a ₴15 discount on a ₴13 item rendered that row at ₴0.00.
The label pinned to a rule. Most popular and No badge are the visible options and both edit screenshots show a select, though the prose reads like free text and gives Hot Deal as an example. Whether the list is longer, or typeable, is unpublished.
A checkbox at the foot of Bulk Discounts. Its helper text: it preselects the first item in the booster section without a discount, so the base item is in first. On the storefront that is the Buy 1 row at the regular price, already ticked; behaviour with it off is not shown.
Five sources — All Products, Specific Products, Product Categories, Product Tags, Product SKUs — read with Match any (OR) or Match all (AND). They decide which products display the block; only the operator In list is confirmed.
This booster has none. Roles, logged-in state, devices, geography, cart value and first-order rules appear nowhere in its article, and none is borrowed from a sibling.
Priority, a Start date, a Set end date checkbox and the End date it reveals. The fields read DD.MM.YYYY, so scheduling is day-granular. What Priority orders, which way, its default and the timezone are unpublished.
Ensure the booster is Active. Check product visibility rules. Verify no conflict with other same type boosters or discounts. Three lines, and that is the whole list.
Whether quantities pool across different matched products. Whether the price column is per unit or per line — the two captures disagree.
FAQ
Work the documentation’s own list first: confirm the selected display position is compatible with your theme, and remember that a custom or heavily modified theme may simply be missing the WooCommerce hooks the six positions hang on. If it is, switch Display Location to Use a Shortcode and place [smax_buy_more_save_more] by hand where you want the block. If you build the single product template in Elementor the documented route is different again — open that template in Elementor, find the SalesMax widget in the widget panel, drag it where you want it, choose the Buy More Save More booster, then save and publish. The troubleshooting list adds three checks: the booster is Active, your product visibility rules, and no conflict with other same type boosters or discounts.
The documentation gives four checks. Make sure the quantity conditions are met — the minimum or exact quantity has to be in the cart. Check that the booster is enabled and correctly configured. Ensure there are no conflicting discount rules from other plugins or coupon settings. And if you are using range-based discounts, verify that the min and max values do not overlap incorrectly. That last one is worth dwelling on, because it is the only hint 8theme gives about overlapping rules: nothing published says which tier wins when two of them match the same quantity — not highest discount, not first match, not last. Build ranges that cannot overlap, and if you must test an overlap, test it on a staging copy.
Yes. The documentation’s answer is that you can assign different boosters to different locations, with the caveat that it recommends not overcrowding a single product or page with too many boosters, to avoid confusing the customer. This booster gives you a clean way to honour that: Display Location offers six product-page positions plus a shortcode, so a tier table below the Add to cart button and a different booster further down the page never have to compete for one slot. What is not published is how two discount-type boosters behave on the same product at the same time. The troubleshooting list only asks you to verify there is no conflict with other same type boosters or discounts, which is a warning rather than a rule.
Both, in the same panel. Bulk Discounts opens with a Discount strategy select. Quantity-Based Discounts applies a discount when the customer purchases an exact number of the same product, and asks for one Quantity, a Discount type and a Discount value. Range-Based Discounts asks for a Min. quantity and a Max. quantity instead, and rewards larger purchases with greater savings across that band. Each saved rule becomes a card in a list carrying its quantity line, its type and its value, with Edit and Delete on the card, Delete all above the list and Add discount below it. You can create multiple rules in one booster and mix the two strategies. How many rules one booster will hold is stated nowhere, so do not plan around a number in either direction.
The documented mechanic is per product. The quantity-based strategy is defined against an exact number of the same product, the block is bound to the product page it appears on, and its rows read Buy 3 or Buy from 5 to 10 of that item. The Filters / Apply to panel — All Products, Specific Products, Product Categories, Product Tags or Product SKUs, evaluated with Match any or Match all — decides which products display the block, and 8theme never says it makes their quantities add up toward a shared tier. It never rules that out either, so treat cross-product accumulation as untested.
Works well with
A tier table is one way to make an order bigger. The row starts with the boosters that pull on the same number, then runs through the rest of the suite.
“Spend $80, get 10% off” — tiered rewards that pull the total upward.
▲ +18% avg. spend*Learn moreOffer catalogue extras on the product page — ticked in one go, each with its own discount.
▲ +20% AOV*Learn more“You’re $11 away from free shipping” — the most effective sentence in e-commerce.
▲ +30% AOV*Learn moreShow the products that naturally belong with this one, added in one click.
▲ +35% sales*Learn moreCondition-based suggestions by category, cart contents, order history or totals.
▲ +31% revenue*Learn moreA relevant offer the moment something is added to cart — one popup, not a maze.
▲ +20% conversions*Learn moreLive inventory counts that create honest urgency — real stock levels, never fabricated.
▲ +17% conversions*Learn moreSubtle purchase notifications — from your real recent orders, or from name lists you write.
▲ +15% conversions*Learn moreOffers shown right in the cart, on top of what the shopper already has.
▲ +10–30% revenue*Learn moreSmall upgrades and companion products, one tap from the cart summary.
▲ +29% sales*Learn moreA last relevant order bump right before payment — accepted with one checkbox.
▲ +35% conversions*Learn moreLet buyers duplicate their purchase with a single click — popular for consumables and gifts.
▲ +73% uptake*Learn moreUpsells on the order-confirmation page, where trust is already established.
▲ up to 3.1% conversion*Learn moreOne-click additions right after “Place order” — no re-entering payment details.
▲ +10% revenue*Learn more* Industry benchmarks and vendor-observed averages for each booster type — not a guarantee.
Buy More, Save More
A shopper holding one is the cheapest moment to sell three. Show the tiers — every booster, on every plan, no feature gating, ever.