Pack architecture

Price ladders across pack sizes: how to build one and where it breaks

Shelfprice, updated · 14 min read

What a pack price ladder is, and which ladder this article covers

A pack price ladder is one brand’s packs in order of size, each with its price and its price per unit. Each pack is a rung. The move between two adjacent rungs is a step. Plot unit price against size and the line you draw is the ladder’s shape. It is the picture of a price pack architecture; the architecture article covers the strategy and this one covers the picture and its arithmetic.

Search results for “price ladder” mix three different things. Only the first is about pack sizes.

Three ladders that share a name
LadderWhat changes up the ladderRule of thumb that applies
Size ladder (this article)Pack size, with one brand and one quality.Price per unit falls as size rises.
Quality ladder (good, better, best)Quality or features, at one size or one tier of service.Price rises with quality. Gap rules for software tiers and hotel rooms belong here.
Brand ladderBrand and price tier at one size.Compare each brand with the category at the same size. Private label benchmarking covers the store brand.

A fixed percentage between tiers, a rule that circulates for quality ladders, says nothing about how much cheaper per ounce a bigger pack should be. A size ladder obeys unit-price arithmetic, not tier psychology.

Whose ladder

Three ladders exist for the same brand. The manufacturer’s is the list of packs it makes and the prices it recommends. The retailer’s is the shelf: the retailer sets the shelf price and can break the manufacturer’s ladder, as EY notes. The shopper’s is the shelf tag, where the unit price sits beside the pack price. Shelf data shows the second and third. Say which one you are drawing.

Build the ladder from shelf data

Six rules make two people draw the same ladder from the same shelf.

  1. One rung per pack point. A pack point is brand, subsegment and total size. Flavors of the same brand, subsegment and size are one rung. If their regular prices differ, use the average over the flavors.
  2. One container and format per ladder. Bottles and cans, or cups and tubs, serve different occasions. Draw each ladder alone first, then draw them together to see where they cross.
  3. Size means total quantity. Count times size each, in one unit. A 12-pack of 12 fl oz cans is a 144 fl oz rung. The conversions and the pitfalls are in price per unit analysis.
  4. Use regular price. A pack with no regular price is left out of the ladder and named. Never place it at its deal price.
  5. Merge near-identical sizes. Two packs a few percent apart in size are one rung for judging steps. They form a crowd, not a step.
  6. Mark guesses. A size parsed from a product title can be wrong. A wrong size draws an inversion that does not exist.

Read it with four numbers

Step discount
step discount = 1 - u_large / u_small
u_small
unit price of the smaller pack
u_large
unit price of the larger pack

Negative means an inversion: the larger pack costs more per unit.

Discount per doubling
per doubling = 1 - (u_large / u_small) ^ (1 / log2(S_large / S_small))
S_small, S_large
total sizes of the two packs
log2(S_large / S_small)
how many doublings apart they are

A 12 oz to 18 oz step is 0.58 of a doubling. This puts steps of different widths on one scale.

Marginal price
marginal price = (P_large - P_small) / (S_large - S_small)
P_small, P_large
pack prices
S_small, S_large
total sizes

What the extra ounces cost, in dollars per added ounce.

The fourth number is the index to the core pack: a rung’s unit price divided by the core pack’s, times 100.

Example 1: a five-rung ladder, read step by step
Pack (fl oz)PriceCents per fl ozStep discountPer doublingAdded cents per fl oz
8$2.0025.0nonenonenone
16$3.5222.012.0%12.0%19.0
32$6.0819.013.6%13.6%16.0
48$9.6020.0−5.3%−9.2%22.0
128$19.2015.025.0%18.4%12.0

Illustrative numbers for an invented Brand A juice, in fluid ounces. Not data from any retailer or brand.

Core pack: the 32 fl oz. Index to the core: 131.6, 115.8, 100.0, 105.3, 78.9 for the five rungs in order.

The first two steps save 12.0% and 13.6%, and each is exactly one doubling, so the per-doubling figure equals the step discount. The step from 32 to 48 fl oz is an inversion: 20.0¢ per fl oz against 19.0¢. The step from 48 to 128 saves 25.0%, which is 18.4% per doubling because the pack is 2.67 times larger.

What marginal price adds

Marginal price is the cost of the extra ounces. It rises above the smaller pack’s own unit price exactly when the step is an inversion: the extra 16 fl oz in the 48 fl oz pack cost 22.0 cents each, against 19.0¢ for every ounce in the 32 fl oz pack. That sentence is the one to say to a buyer. A marginal price at or below zero means the larger pack costs no more in total than the smaller one, which is wrong unless the two are different formats.

What shape to expect

On log-log axes, a ladder that gives the same percentage off at every doubling of size is a straight line. That is the working model: unit price falls by a fixed share each time size doubles. For a reference pack with unit price u0 at size S0:

Expected unit price
expected u(S) = u0 x (1 - d) ^ log2(S / S0)
d
discount per doubling, as a fraction (0.12 for 12%)
S
size of the pack being checked

Two ways to set d. Fix it from a convention and draw a corridor around the core pack. Or fit it: take the least-squares line of ln(unit price) on ln(size) across the rungs; its slope b gives d = 1 − 2b. Shelfprice’s default screen uses a corridor of 10% to 15% per doubling and lets a category set its own. That is a convention for finding candidates. We found no primary source for a correct value.

Example 2: the corridor and the fitted line for the ladder in Example 1
Pack (fl oz)Cents per fl ozCorridor lowCorridor highAbove or below the fit
825.026.323.5−0.3%
1622.022.421.1−1.1%
3219.019.019.0−3.7%
4820.017.317.9+8.8%
12815.013.715.4−3.3%

Illustrative numbers for an invented Brand A juice, in fluid ounces. Not data from any retailer or brand.

The corridor is anchored on the 32 fl oz core pack at 19.0¢ with d from 10% to 15%. The fitted slope is −0.173, which is 11.3% per doubling. The 48 fl oz pack sits 8.8% above the line and outside the corridor (17.3 to 17.9). Every other rung is within 4% of it.

Figure 1. The ladder from Example 1 with the corridor a 10% to 15% discount per doubling draws around the core pack. The red rung is the inversion; the dashed box is the stretch of sizes with no pack. Illustrative numbers.

The anchor matters. Measured from the 32 fl oz core pack, the 128 fl oz rung falls inside its corridor, yet the step into it from the inverted 48 fl oz pack reads as steep. The steep step is a side effect of the inversion. Repair the inversion and re-check before you touch the big pack.

Replace the convention with your category’s numbers

A convention is a starting point. The better yardstick is the category’s own distribution: compute every brand’s step discounts per doubling, then look at the median and the quartiles. A step in the tails is a candidate. The real savings on shelves vary widely, as the next example shows.

Example 3: real savings from the smaller to the larger pack
ProductSmaller packLarger packSize ratioSavingPer doubling
Wheat biscuit cereal, 12-pack to 72-pack16.810.56x37.5%16.6%
Own-brand milk, 1 pint to 4 pints158684x57.0%34.4%

UK Competition and Markets Authority, Groceries unit pricing: pricing analysis, Jan 30, 2024, paragraph 3.29. Averages across retailers, May 9, 2023. Prices in pence. The CMA also reports a washing-up liquid saving of about 5% between its smallest and largest bottle, without the sizes, so it is left out of the table.

The cereal packs differ in size by 6 times and the milk cartons by 4 times, so the per-doubling figures are the fair comparison: 16.6% against 34.4%. The CMA also reports about 5% between the smallest and largest washing-up liquid bottles. These are UK retailers on one day, but they make the point: no single step size describes every product, and a band is a screening device, not a law.

Five breaks and how to tell them apart

The five breaks in a size ladder
BreakHow to detect itLikely repair
InversionStep discount below zero.Cut the larger pack's price, remove or resize one of the two, or raise the smaller pack.
Flat stepDiscount per doubling below the category's usual range.Deepen the discount on the larger pack, or accept it if the larger pack is meant as a convenience size.
Steep stepDiscount per doubling above the category's usual range, checked after any inversion below it is fixed.Raise the larger pack's price, or add a pack between the two.
GapA large size ratio between adjacent rungs, with no pack in between.Add a pack, or leave it if the shopper at that budget is served by a rival you can live with.
CrowdTwo rungs close in size and price.Merge or delete one.

In Example 1 the ladder shows three of the five. The 48 fl oz rung is an inversion. The step into the 128 fl oz rung reads as steep (18.4% per doubling against a band of 10% to 15%) and the 2.7-times jump in size is a gap, since no pack stands between $9.60 and $19.20.

How common is an inversion?

The honest answer is that it depends on the category, the country and how you count. Sprott, Manning and Miyazaki studied quantity surcharges in grocery pricing in 2003. A Purdue release from 1999 reports that larger canned tuna sizes were often 20 percent more per ounce. A 2026 New Zealand study found about 26 percent of 40 products with a surcharge across 38 supermarkets. The UK CMA found cases in toilet roll, cheese and laundry pods across more than one retailer in its 26-item basket and called them relatively unusual. Treat an inversion as a finding to check, not as a rare event and not as a rule.

Deliberate breaks

An entry pack priced high per ounce is working as designed. A flat step above the entry pack can be a convenience premium. A large pack can be priced to a club-store comparison. None of these is a defect. A break becomes one when nobody chose it.

Promotions and the ladder

Draw the ladder at regular price and treat deals separately. A deal can turn the ladder upside down for a week without any change in structure. Take Example 1 and put the 16 fl oz pack on a deal at $2.88. Its unit price falls to 18.0¢, which is 5.3% below the 32 fl oz pack at 19.0¢. Two 16 fl oz packs at the deal price cost $5.76, against $6.08 for the 32 fl oz pack. A shopper who buys two small packs pays less for the same 32 fl oz. The UK CMA found promoted items were often, but not always, the cheapest per unit, so a deal is a finding on its own: how often, how deep and on which rungs.

Fix the ladder as a whole

Move one rung and you change two steps. Repair the largest inversion first, then recompute everything, then look at the flags that remain. In Example 1, the 48 fl oz rung sits outside its corridor, which at that size runs from 17.3¢ to 17.9¢, or $8.29 to $8.57 a pack. A price of $8.40 lands inside it at 17.5¢.

Example 4: the ladder before and after repricing the 48 fl oz pack
Step (fl oz)Step discount beforePer doubling beforeStep discount afterPer doubling after
8 to 1612.0%12.0%12.0%12.0%
16 to 3213.6%13.6%13.6%13.6%
32 to 48−5.3%−9.2%7.9%13.1%
48 to 12825.0%18.4%14.3%10.3%

Illustrative numbers for an invented Brand A juice, in fluid ounces. Not data from any retailer or brand.

The 48 fl oz pack goes from $9.60 to $8.40, a cut of $1.20 a pack, 12.5%. Its index to the core pack goes from 105.3 to 92.1. One move clears the inversion and the steep step above it: all four steps now sit between 10% and 15% per doubling, though the last, at 10.3%, is close to the edge. The fitted discount moves from 11.3% to 12.2%.

Figure 2. Discount per doubling of size at each step of the ladder in Example 1, before and after the 48 fl oz repricing. The negative bar is the inversion. Illustrative numbers.

A price cut is one repair. Raising the 32 fl oz pack or deleting the 48 fl oz pack also clears the inversion, each with its own side effect on the neighbors. Who can do what matters: the manufacturer controls sizes, counts and its list price, and the retailer controls the shelf price. Whether a repair pays depends on volume, margin and elasticity, which a shelf does not show. The architecture article sets out the levers and a cash-margin model for the trade-off.

A checklist for a ladder review

  1. Rungs are pack points at regular price, in one unit, in one container and format.
  2. Every step has a step discount and a discount per doubling. Every negative step is flagged.
  3. Marginal price is checked on every step the buyer will question.
  4. Steps are compared with the category’s distribution, not with a rule from a web page.
  5. Gaps and crowds are checked against size ratios, not by eye.
  6. Each flag is checked against a pack role and a lever before it is called a defect.
  7. After any change, every step is recomputed.
  8. Deals are reviewed on their own.

Common mistakes

  1. Applying a good-better-best gap rule to pack sizes.
  2. Drawing the ladder on pack price instead of unit price.
  3. Counting each flavor as a rung.
  4. Leaving multipacks off, or treating a 12-pack as the same rung as a single.
  5. Using the shelf price with deals in it.
  6. Reading one retailer as the market.
  7. Calling every break a mistake. Some are designed.
  8. Not naming who can fix it.
  9. Reading a log-scale chart as if it were linear.
  10. Comparing ladders across brands without matching units. Fluid ounces are not ounces.

When this breaks down

  • Short ladders. Two or three rungs give a step or two and no curve. A fit through three points proves little.
  • Close sizes. A step between nearly equal sizes cannot be stretched to a full doubling without blowing a small price difference up into a huge percentage. Shelfprice does not call a step flat or steep unless the larger pack is at least 1.3 times the smaller.
  • One curve does not fit every product. The Example 3 savings differ by a factor of two per doubling. Fit the category before adopting a band.
  • Packs with different jobs. A trial size and a stock-up size sit on one ladder because of arithmetic, not because they compete.
  • Concentrates and per-use products. Price per ounce misleads when the product is diluted or used by the load. Add a per-use ladder as a second view.
  • A snapshot. A ladder is true on the day it was drawn at the stores that were sampled. The CMA says as much about its own examples.

Where Shelfprice fits

Shelfprice draws these ladders from Kroger group shelf prices, one container and format at a time, at regular price, and checks every step against the category’s band. It plans the repairs of one ladder together: a raise stops one cent under the next bigger pack’s price, and a cut brings down any bigger pack that would then cost more per unit. It sees shelf prices and sizes, not your sales. The PPA analysis page describes the product.

Questions

What is a price ladder in CPG?
A pack price ladder is one brand's packs in order of size, each with its price and its price per unit. A healthy size ladder slopes down: the bigger the pack, the lower the price per unit. The same word is also used for good-better-best quality tiers and for brand price tiers, which follow different rules.
How big should the price gap between pack sizes be?
No primary source gives a correct figure for consumer goods. Real savings vary widely by product: the UK CMA's examples ranged from about 5% to more than 50% between the smallest and largest pack. Measure the step discounts per doubling of size across your category and treat the extremes as questions. Shelfprice's default screen looks for 10% to 15% per doubling and lets a category override it.
Why does the large size cost more per ounce than the medium?
First confirm it on regular price, since a deal on the medium pack gives the same picture for a week. If it holds, it is a quantity surcharge. Plausible causes are a price change that reached one pack and not the other, a size change that kept the old price, or a retailer pricing a fast seller low. A shelf price list cannot say which.
How many rungs should a ladder have?
Count roles, not sizes. A range needs an entry pack, a core pack and usually a stock-up pack, plus any multipack formats that serve a distinct occasion. Add a rung only when it serves an occasion no other rung does, and keep it a visible step from its neighbors. No published rule fixes the number.
How do multipacks fit on a price ladder?
By total quantity. A 12-pack of 12 fl oz cans is a 144 fl oz rung and sits at that size on the ladder. Draw each container and format on its own ladder first, then together to see where they cross. Variety packs of different products are not comparable on a single unit price.
How do promotions change the ladder?
A deal on one pack changes its unit price for as long as the deal runs, and can make a smaller pack cheaper per unit than a larger one. Draw the structural ladder at regular price and review deals as a separate question: how often, how deep and on which packs.

Sources

  1. UK Competition and Markets Authority, Groceries unit pricing: pricing analysis (Jan 30, 2024). 26-item basket, 11 retailers, May 9, 2023: larger packs usually cheaper per unit but not always; the laundry pod and toilet roll examples
  2. Sprott, Manning and Miyazaki, Grocery Price Setting and Quantity Surcharges, Journal of Marketing 67(3), July 2003, pp. 34-46. The academic study of quantity surcharges in grocery pricing
  3. Purdue University News Service, release on the Binkley and Bejnarowicz study of quantity surcharges (October 1999). Canned tuna: larger sizes often 20 percent more per ounce
  4. Victoria University of Wellington, The supermarket surcharge you may not know you're paying (2026). 38 New Zealand supermarkets, 40 products, about 3,000 prices, 26 percent with a surcharge
  5. EY-Parthenon, Pack price architecture: unwrapping the secret to profitable product pricing (June 2024). Manufacturer and retailer views, price thresholds, retailer control of shelf price, the shrinkflation and upsizing logic by margin and elasticity

Shelfprice runs these checks on Kroger shelf prices, one category at a time.

$99 a month per category, 10 days free.