- How to compare different pack sizes fairly.
- How to find a unit cost like pence per roll or pence per 100 ml.
- How to compare three or more options.
- How to deal with offers like “extra free” and “money off”.
Best buy questions ask which option gives the best value for money. This means you are trying to get the most product for the lowest cost.
The quantity is how much you get: the number of items, kg, grams or ml.
Unit cost
- Unit cost means the cost for one item or one equal unit of amount.
- The word per means “for each”, so “35p per roll” means each roll effectively costs 35p.
Best buy rule
The best value is the option with the lowest unit cost, not always the lowest total price.

A useful rule is:
unit cost=total pricequantity\text{unit cost} = \frac{\text{total price}}{\text{quantity}}unit cost=quantitytotal price
Comparing two packs of rolls
A shop sells 12 kitchen rolls for £4.20 or 5 kitchen rolls for £1.85. Which pack is better value?

-
Convert both prices to pence: £4.20 is 420p and £1.85 is 185p.
-
Find the cost per roll for the pack of 12.
420÷12=35420 \div 12 = 35420÷12=35
-
Find the cost per roll for the pack of 5.
185÷5=37185 \div 5 = 37185÷5=37
-
Compare the unit costs: the pack of 12 is 35p per roll, and the pack of 5 is 37p per roll. The pack of 12 is better value.
Choosing the cheaper pack straight away
Do not just pick the pack with the smaller price. A smaller pack often costs less overall but more per item.
Sometimes the quantities are weights or volumes, such as coffee in grams or shampoo in ml.
You can choose a sensible unit to compare. For example:
- potatoes: pence per kg
- coffee: pence per 100 g
- shampoo: pence per 100 ml
Using “per 100” is often easier than using “per 1” because the answers are less tiny.
Comparing shampoo bottles
A large bottle has 800 ml of shampoo for £4.80. A small bottle has 350 ml for £2.24. Which is better value?

-
Convert the prices to pence: £4.80 is 480p and £2.24 is 224p.
-
Find the cost per 100 ml for the large bottle.
480800×100=60\frac{480}{800} \times 100 = 60800480×100=60
-
Find the cost per 100 ml for the small bottle.
224350×100=64\frac{224}{350} \times 100 = 64350224×100=64
-
Compare the results: the large bottle costs 60p per 100 ml, and the small bottle costs 64p per 100 ml. The large bottle is better value.
Keep the units the same
If you use pence per 100 ml for one bottle, use pence per 100 ml for the other bottle too. Comparing different units is not fair.
For three options, do the same thing three times. You can find the unit cost for each option, then choose the lowest.
Sometimes it is easier to compare a common amount. A common amount is the same-sized chunk for each pack, such as the cost per 30 tea bags.
Comparing three packs of tea bags
Three packs are available: Pack A has 180 tea bags for £4.50, Pack B has 150 tea bags for £3.60, and Pack C has 120 tea bags for £3.00. Which is best value?

-
Choose a common amount. Here, all three amounts can be split into groups of 30 tea bags.
-
Pack A has six groups of 30. Find the cost per 30 tea bags.
450÷6=75450 \div 6 = 75450÷6=75
-
Pack B has five groups of 30. Find the cost per 30 tea bags.
360÷5=72360 \div 5 = 72360÷5=72
-
Pack C has four groups of 30. Find the cost per 30 tea bags.
300÷4=75300 \div 4 = 75300÷4=75
-
Compare the results: Pack A costs 75p per 30, Pack B costs 72p per 30, and Pack C costs 75p per 30. Pack B is best value.
Special offers change either the quantity or the price.

Special offer words
- Extra free means the quantity increases, but the price stays the same.
- Money off or percentage off means the price decreases, but the quantity stays the same.
Comparing extra free with money off
Pack A has 200 wipes plus 20% extra free for £3. Pack B has 200 wipes with 15% off the normal price of £3. Which is better value?

-
Work out the extra free wipes in Pack A.
20% of 200=0.20×200=4020\% \text{ of } 200 = 0.20 \times 200 = 4020% of 200=0.20×200=40
-
Pack A now has 240 wipes for 300p. Find the cost per wipe.
300÷240=1.25300 \div 240 = 1.25300÷240=1.25
-
Work out the discount for Pack B.
15% of 300=0.15×300=4515\% \text{ of } 300 = 0.15 \times 300 = 4515% of 300=0.15×300=45
-
The discount is 45p, so Pack B costs 255p for 200 wipes. Find the cost per wipe.
255÷200=1.275255 \div 200 = 1.275255÷200=1.275
-
Compare the unit costs: Pack A is 1.25p per wipe, and Pack B is 1.275p per wipe. Pack A is slightly better value.
Mixing up extra free and money off
“20% extra free” does not mean 20% off the price. It means you get 20% more items for the same price.
Do not round too early
If two unit costs are close, keep the full answer on your calculator until you have compared them. Round only at the end if needed.
In the exam
-
Convert prices to pence if it makes the calculation easier.
-
Compare the same unit, such as pence per roll, pence per kg, or pence per 100 ml.
-
State the final answer clearly: the best value is the option with the lowest unit cost.
Check yourself
- Why is the cheapest total price not always the best value?
- What changes when an offer says “20% extra free”: the price or the quantity?
- If you compare shampoo bottles, why might “pence per 100 ml” be useful?