Bakery: Dozen Price Break

Excel Formulas › Bakery

All versions

Buy a dozen, pay less each — the oldest deal in the bakery case. IF switches the per-unit price the moment the order reaches a dozen, and multiplies out the total.


Quick formula: Quantity times the price that applies at that count:
=B2*IF(B2>=12,D2,C2)

Cupcakes at $3.75 each drop to $3.00 at a dozen: 12 × $3.00 = $36, while 6 stay at $3.75 for $22.50.

Functions used (tap for the full reference guide):

The example

Three orders, each with a quantity, single-each price, and dozen-each price.

ABCDE
1OrderQtySingle eaDozen eaTotal
2Half dozen6$3.75$3.00$22.50
3One dozen12$3.75$3.00$36.00
4Two dozen24$3.75$3.00$72.00

The formula

IF picks the per-unit price, then quantity multiplies it:

=B2*IF(B2>=12,D2,C2) // qty x (dozen price if >=12, else single price)

How it works

The count decides which each-price applies:

  1. B2>=12 tests whether the order reaches a dozen.
  2. IF returns the dozen each-price D2 when it does, else the single each-price C2.
  3. Multiplying by the quantity B2 gives the order total.

Use >= so exactly twelve gets the dozen price; > would make a customer buy thirteen to earn the break.

Try it: interactive demo

Interactive

Enter the quantity and both per-unit prices.

Variations

Three price tiers

Add a case price at, say, four dozen.

=B2*IF(B2>=48,E2,IF(B2>=12,D2,C2))

Price from a break table

Look the per-unit price up from a quantity-break table.

=B2*VLOOKUP(B2,BreakTable,2,TRUE)

Pitfalls & errors

Use >=12, not >12, or an order of exactly one dozen misses the discount it was promised.

Keep the dozen price above your cost per unit; a price break that dips below cost turns your best sellers into losses.

Practice workbook

📊
Download the free Bakery: Dozen Price Break practice workbook
Edit the yellow Qty, Single ea, and Dozen ea cells; the Total recalculates.

Frequently asked questions

Why >= instead of >?
The break is promised at a dozen, so exactly 12 should get it. B2>=12 includes twelve; B2>12 would force a customer to buy thirteen to earn the lower price.
How do I add more price tiers?
Nest another IF or use a table: =B2*IF(B2>=48,E2,IF(B2>=12,D2,C2)) adds a case price, while VLOOKUP against a break table scales to many tiers.

Stop fighting formulas. Learn them in a day.

This recipe is one of hundreds of real-world formulas we teach. Our Excel Formulas & Functions class covers lookups, logic, text, and dynamic arrays hands-on — live in Dallas–Fort Worth, Houston, Austin, Oklahoma City, Denver, or online.

See the Formulas & Functions Class

Related formulas: Bakery: Custom Cake Quote · Bakery: Units per Batch · Volume / Quantity Discount Pricing

Function references: IF