coffee4devContact us

Guides

Stop discounts stacking: sale prices, coupons and quantity tiers

By the coffee4dev team, . 3 min read.

A stack of three price tags falling over, each one lower than the last, next to a hand holding up a stop sign

Each of your offers can be sensible by itself. The problem starts when a customer’s cart qualifies for three of them at once. The price they pay is then lower than any offer you designed, and you only see it in your profit report.

An example

A product costs you 8. Its normal price is 20, and it’s on sale for 16.

Step Price each
Normal price 20.00
Sale price 16.00
Quantity discount, 3 items get 10% 14.40
Coupon, 10% off 12.96

The customer pays 12.96, a discount of about 35% from the normal price, and your profit per item is 4.96, a margin of 38%. None of the three offers looked dangerous. Together they cost you more than a third of the price.

Decide the rules before the offers

For every product, choose one main offer and decide whether the others may be added on top. Then write it down.

Question Typical answer
May a quantity discount apply to a sale item? Usually no, as the sale is already the incentive
May a coupon work with a quantity discount? Only for loyalty or welcome offers, with a limit
May two plugins discount the same item? No

Sale items

A product already on sale is discounted at its sale price, unless you tell the shop otherwise. If a quantity discount on top of a sale gives away too much, exclude sale items from it.

Coupons

Most shops allow coupons on everything by default. Review them:

Rounding

Rounding makes small differences that add up. A 10% discount on 9.99 is 8.991, which is rounded to 8.99. Three items then cost 26.97. Work out the price of one item first and round that, then multiply by the quantity, so customers can check the sum on a calculator.

Never let a discount raise a price

A fixed price that is higher than the product’s current price must not be applied. A discount should only ever lower the price a customer pays, and a product priced at 0 should stay at 0.

Two discount plugins, one item

If you run a bundle plugin and a quantity discount plugin, make sure an item in a bundle isn’t discounted again as a quantity. Test it with a bundle that contains an item with a quantity discount.

Test the cart

Run these checks before you publish an offer:

  1. Add a product to the cart in each quantity of your tiers. Note the price.
  2. Add a sale product and check it again.
  3. Apply a coupon and check it again.
  4. Check the order in your dashboard and see what each line says.
  5. Look at the lowest price a customer can reach. Is your margin still acceptable?

Doing this with C4D Buy More Save More

C4D Buy More Save More has two settings on its Advanced tab: Do not discount products that are already on sale, and Allow the tier discount together with coupons. A discount never makes a price go up, a product priced at 0 is never discounted, and the discounted price of one item is rounded first. Items that are part of a C4D Product Bundle are left out, so the two plugins don’t discount the same item twice. The details are in Tiers. If you haven’t chosen your tiers yet, start with how to choose quantity discount tiers. The plugin is coming to WordPress.org soon.