Benchmarking

Private label benchmarking: how to measure the gap against a store brand

Shelfprice, updated · 16 min read

The gap needs a direction and a denominator

Private label, or a store brand, is a product sold under a retailer’s own brand or one it controls. A national brand is a manufacturer’s brand sold across retailers. This article uses “private label” and “store brand” for the same thing, and it is written for the manufacturer who asks how far above the store brand its price sits and how that is changing. A retailer deciding how to price its own brand asks a related but different question.

Store brands are not a niche. The Private Label Manufacturers Association (PLMA), citing Circana data, reports $282.8 billion of store-brand dollar sales in 2025 across all outlets. Store brands grew 3.3% in dollars against 1.2% for national brands, and held a 21.3% dollar share and a 23.5% unit share, up from a 19.1% dollar share in 2021. A gap that moves by a few points matters when that much volume sits on the other side of it.

The gap is a relative price difference, and a relative difference has two bases. Divide by the national brand and you get how far the store brand sits below it. Divide by the store brand and you get how far the national brand sits above it. The same two prices produce both numbers.

The gap, three ways
store brand below NB = 1 − PL ÷ NB
NB above store brand = NB ÷ PL − 1
gap index = PL ÷ NB × 100
NB
price per unit of the national brand pack
PL
price per unit of the matched store-brand pack, in the same unit
One matched pair, 32 oz each, regular prices
MeasureResultCalculation
Brand A, price per ounce25.0¢$8.00 ÷ 32 oz
Store brand, price per ounce20.0¢$6.40 ÷ 32 oz
Gap per ounce5.0¢25.0 − 20.0
Gap per 32 oz pack$1.60$8.00 − $6.40
Store brand below Brand A20.0%1 − 20.0 ÷ 25.0
Brand A above store brand25.0%25.0 ÷ 20.0 − 1
Gap index8020.0 ÷ 25.0 × 100

Illustrative numbers. Brand A and Store brand are labels, not real products.

A deck that says “the gap is 25%” and a shelf tag that says “save 20%” describe the same pair. Percentages also hide scale: the same 20% is 5.0¢ an ounce on this pack and a different number of cents on a pack of another size, so report the gap per unit and per pack beside it.

Choose the direction once for a program and keep it. Shelfprice reports the second form: a branded pack’s regular price per unit above the store brand’s, as a percent of the store brand’s, with a negative number where the store brand costs more.

What counts as a matched pair

A gap is only as good as the pairing behind it. A pair is matched when both packs agree on all five of these.

  1. Retailer and stores. Both packs are priced at the same retailer, in the same stores. A store brand exists only at its own retailer, so every benchmark is retailer by retailer.
  2. Date. Both prices were observed on the same day or in the same week.
  3. Segment and format. Same subsegment, same container, same pack format. A multipack is not a single.
  4. Price type. Both regular, or both shelf (the price a shopper pays that day, deals included). Never one of each.
  5. Size, or the same price per unit. Same pack size, or the store brand’s price per unit at your size, read off its own ladder.

Sue Nicholls of CMKG describes the practitioner version: keep each retailer’s store brand separate from generics, and run the gap against the same-size national brand over a 52-week window, flagging weeks the store brand priced above the national brand. Her value map uses an equalized volume price on the price axis, not the average unit price. Both points are the matching rules above.

Worked example: no store-brand pack at your size

Brand A’s 20 oz pack sells for $6.00, or 30.0¢ an ounce. The store brand sells 12 oz at $3.00 and 32 oz at $6.40, and nothing at 20 oz. Any pairing you grab is a different size, and size alone moves the price per ounce.

The store brand's price per unit at your size, from its own ladder
b = ln(r2 ÷ r1) ÷ ln(s2 ÷ s1)
rate at size s = r1 × (s ÷ s1)^b
r1, r2
the store brand's price per ounce at the two packs either side of your size
s1, s2
the ounces in those two packs
b
the slope of the store brand's price per ounce against size, on a log scale

This assumes the store brand's price per ounce changes smoothly with size between the two packs. Use it only between two real packs, never beyond them.

Brand A 20 oz against three readings of the store brand
ComparisonStore brand per ounceStore brand below Brand A
Against its 32 oz pack20.0¢33.3%
Against its 12 oz pack25.0¢16.7%
Read off its ladder at 20 oz22.26¢25.8%

Illustrative numbers. Brand A is 30.0¢ per ounce at 20 oz.

The slope is b = ln(20/25) ÷ ln(32/12) = −0.2275. At 20 oz, 25.0 × (20/12)^−0.2275 = 22.26 cents. Against the large pack the gap reads 33.3%, an overstatement from the size discount. Against the small pack it reads 16.7%, an understatement. The matched reading is 25.8%, or 34.8% read the other way.
Price per ounce by pack size, regular prices, size axis on a log scale. The store brand has no 20 oz pack, so the hollow square is its price at 20 oz read off its own ladder (starred gap). The gap narrows as the pack grows. Illustrative numbers.

Shelfprice applies a stricter rule than this example: it pairs a branded pack with the store-brand pack of the same container and format within half a doubling of its size (a ratio of 1.41) at regular price, and says so when there is none. Neither store-brand pack here qualifies: 32 oz is 1.6 times the size and 12 oz is 1.7 times smaller. The ladder reading is for the analyst who still has to put a number in a deck. Label it as read from the ladder, as the figure does with its star.

Why published gaps disagree

Every figure below is accurate for what it measures. None is a benchmark for your pair, and no two can be compared with each other. That is the point of the table.

Five published figures and what each measures
SourceWhat it reportsWhat it measures
USDA ERS, Amber Waves, Mar 1, 2012A gap of 21% from May 2008 to June 2009 and 25% from July 2009 to August 2010.Two U.S. supermarket chains and two 14-month periods. A percent, with the formula not stated in the article.
USDA ERS, Chart of Note, Jan 11, 2012Store brands priced about 25 percent lower on average; discounted up to 80 percent of the time in categories with many national brands.Supermarket sales from 2005 to 2009, from the ERS report ERR-129. An average across categories.
GlobalData, in Food Business News, Nov 20, 2025Shoppers save 51.6% buying store brands over national brands.A basket of seven common staple items. Savings across a basket, not the gap of one pair.
Kantar, in the same articleAbout $1 off for premium store brands, $2.50 to $3 for mid-market and nearly $3.50 for value.Dollars per item by tier, from Kantar and Numerator data. No base price or period is given.
PLMA, citing Circana, in Supermarket News, Jan 20, 2026Store brands held 21.3% of 2025 dollars and 23.5% of units, across all outlets.A share, not a price. Our arithmetic on the two shares: the average store-brand unit sold at 88.1% of the average other unit, 11.9% lower. That blends categories, sizes and tiers, so it is a mix, not a gap.

The figures part ways for three reasons.

  • Different denominators. A 20% discount and a 25% premium are the same fact. Most published numbers do not say which they are.
  • Different baskets. A matched pair, a basket of staples and a whole store are three different populations.
  • Different prices. Regular price, shelf price with deals and average price paid give different gaps, as the third example shows.

Dates matter too. ERS reports 21% in one 14-month window and 25% in the next on the same two chains, so the gap moved by four points between two consecutive windows. Quote the period with the number, and do not use a 2008 to 2010 figure as the current gap.

Store-brand tiers: do not pool them

Large retailers run several store-brand lines at different price and quality points. The common split is a value tier (also called economy), a standard or mid-market tier priced as the national-brand equivalent, and a premium tier, with natural and organic lines often separate. Kantar’s per-item figures above are split in three tiers, and CMKG’s value map places store brands on a price and value scale the same way.

Each tier sits at a different distance from the national brand, so each has its own gap. Averaging them gives a number that describes none of the shelves a shopper actually sees.

One national brand against three store-brand tiers, cents per ounce. The dashed line is the equal-weight pool of the three tiers: 25% below the brand. It matches only the standard tier. Illustrative numbers, not data from any retailer or brand.

In the illustration, the three tiers sit 40%, 25% and 10% below the national brand. The equal-weight pool is 25% below. It happens to equal the standard tier and says nothing true about the value tier, which is well below, or about the premium tier, which sits close. Read the other way, the national brand is 67% above the value tier and 11% above the premium tier.

CMKG’s reading of the value map is the useful one for a manufacturer: brands that sit close together on price and perceived value compete directly, and a store brand whose gap grows too large pulls shoppers down while one whose gap shrinks too far invites them up. A national brand close to a store brand in perceived value is the one exposed. A brand far away on both axes barely feels a store-brand price move.

So benchmark your brand against the tier nearest it in price and quality, and report the other tiers as context. Fix the tier assignment by retailer brand name, write the mapping down, and keep it constant between reports. CMKG also advises keeping generics separate from the retailer’s own brands, for the same reason.

A benchmarking recipe

  1. Define the store-brand lines. List each retailer’s lines and assign each a tier. Keep every line separate from generics.
  2. Fix the national brands. Choose your own brand, the category leader and the brand you lose shoppers to. The leader shows the price anchor, and the one you lose to shows where your position is under pressure. Keep the list stable.
  3. Match each pair on the five rules above.
  4. Compute per unit, with a stated direction. Report the percent and the cents per unit, and the dollars per pack where packs differ.
  5. Use two price types. The regular-price gap is the structure. The shelf-price gap is what shoppers saw. Report both and do not blend them.
  6. Summarize with a median, the range and the number of pairs. Label the stores and dates.
  7. Track the gap against your own band. Investigate when it leaves the band and split the move into your price, their price and deals.

Worked example: regular price against deal price

Take the 32 oz pair again. Brand A goes on a 25% deal, and the store brand either holds its regular price or answers with 20% off.

The same pair at three price states
Price stateBrand AStore brandStore brand below Brand A
Both regular$8.00$6.4020.0%
Brand A on a 25% deal$6.00$6.40−6.7%
Store brand follows, 20% off$6.00$5.1214.7%

Illustrative numbers, 32 oz packs. Store brand below Brand A = 1 − store brand ÷ Brand A.

During the deal the store brand costs 6.7% more than Brand A, which reads as −6.7% on this scale. Read the other way, Brand A is 6.3% below the store brand. A deal deeper than the gap always flips it. ERS found retailers discounting store brands up to 80 percent of the time in categories with many national brands, so the gap shoppers see moves with the promotion calendar of both sides. Benchmark the regular price for structure and the shelf price for exposure.

Worked example: pack mix moves the blended gap

Brand A sells a 12 oz and a 32 oz pack, and the store brand sells the same two sizes. No price changes between the years. Brand A’s volume shifts from the small pack to the large one.

Gap by size, and the blended gap at two volume mixes
RowStore brand belowBrand A per ozStore brand per ozShare of Brand A oz
12 oz pack28.6%35.0¢25.0¢70% then 40%
32 oz pack20.0%25.0¢20.0¢30% then 60%
Blended, year 1 mix26.6%32.0¢23.5¢
Blended, year 2 mix24.1%29.0¢22.0¢

Illustrative numbers, regular prices. Blended rate = sum of share × price per ounce at each size; the store brand is weighted at Brand A's mix.

The blended gap fell 2.4 points (26.6% to 24.1%) with no price moving. Brand A’s volume moved to the size where the store brand’s discount is narrowest. When you report one blended number, name the weights behind it. By size, the gap is the number to watch.

The direction of this pattern, a gap that narrows on the large pack, belongs to the illustration. In your category the shape may be the reverse. Plot both ladders and read yours. Pack price ladders and price per unit analysis cover the mechanics.

What is a healthy gap?

The sources do not support one. They support these narrower statements.

  • The gap is not constant. ERS measured 21% and 25% at the same two chains in consecutive periods, and reported that temporary discounts lowered prices significantly in the recession period.
  • The gap depends on the tier, as the figure above shows, and on the price type. A regular-price gap and a shelf-price gap for the same pair can differ widely, as the deal example below shows.
  • CMKG’s method for retailers sets guardrails from analysis, not rules of thumb. It describes setting a ceiling so that the store brand is never priced above the national brand, or only within a defined percentage, and basing it on elasticity and profit analysis, not intuition.

Why the gap varies by category is reasoning here, not measurement. Where promotion is heavy, the regular-price gap and the shelf-price gap drift apart, and ERS found store brands discounted most often in categories with many national brands. Where the store brand is a premium line, the gap is narrower by construction. And the same percent is a different amount of money on a one-dollar item and a ten-dollar item. Check every category against its own history.

For a manufacturer, the gap is a condition set by the retailer, not a target. Your job is to know your normal band and notice when you leave it. To define the band, record the regular-price gap for each of your pairs every week for at least twelve weeks. Take the median and the middle half of the pair gaps as your band. A move outside it is worth investigating, and a move inside it is ordinary noise.

Sample size, stores and how often to measure

These are the author’s rules of thumb for shelf data, not published thresholds. Tighten them where your decisions are expensive.

  • Count pairs, not products. One national-brand pack against one store-brand pack, at one store, on one date, is one pair. The same pair in five stores is five looks at one pair, not five pairs.
  • Under five pairs, list them. A median of three is a list. Show every pair.
  • Five to nine pairs, report the median and the range together with the count. Do not split by tier.
  • Ten or more, add the middle half and split by tier only where each tier has at least three pairs.
  • Name the stores. Shelf prices differ by store and zone. A handful of stores is a sample, not the market. Shelfprice’s coverage is one retailer group in a few metros, and a national read needs scanner or panel data.
  • Know what you cannot weight. Shelf data has no sales weights, so the median and the mean of pair gaps are what you can compute. A sales-weighted gap needs scanner data from a syndicated source or your own retailer feeds. The three headline numbers differ, so always say which one you quote.

Cadence follows what moves. The regular-price gap changes only when someone reprices, so a monthly read is enough for structure. The shelf-price gap follows the promotion calendar, so it needs a weekly read. Re-measure straight after any list change, any competitor or store-brand launch and any retailer reset.

What to do with the number

First, find out what moved. A change in the gap comes from your price, the store brand’s price or a deal. Each has a different owner and a different response.

From the gap to a decision
The gapCheck firstOptions
Wider than your band (you sit further above the store brand)Did your list price rise, or did the store brand drop? Is it only deal weeks?Hold list and fund targeted events, judged against baseline profit. Add an entry pack nearer the store brand's price per unit. Recheck what your premium pays for. Avoid a broad cut.
Narrower than your bandDid the store brand move up a tier or launch a premium line? Did you move down through deals?Check that a list increase would reach net before you read the headroom as yours (see the net revenue management guide). Test a measured increase, not a broad one.
Wide on the large pack, narrow on the small (or the reverse)Plot both ladders, not points.Fix the step in your ladder that makes the store brand look like the better value, or accept it for a size you do not want to defend.
A value-tier store brand far below youWhich shoppers does it serve? Is it close to you on the value map?Do not chase it with the flagship. Defend the position nearest you and keep the value gap as context.

Two links to the rest of the toolkit. Closing a gap with deals is a trade-spend decision, so judge each event on profit against baseline, as in the net revenue management guide: a deal that only restores the gap for a week can cost more than it earns. And the gap is the competitive reference for the ladder, so it belongs with the structure work in the price pack architecture guide.

Common mistakes

  1. Quoting the gap without direction or denominator. 20% and 25% are the same pair.
  2. Comparing different sizes. The size example above moved the gap from 16.7% to 33.3% on size alone.
  3. Mixing regular and shelf prices in one comparison. A deal deeper than the gap flips the sign.
  4. Pooling tiers. The premium tier narrows the average and the value tier widens it. Neither is the shelf your shopper compares.
  5. Pooling store brands with generics. They serve different shoppers and have different prices.
  6. Comparing total prices. Compare per unit, or read the store brand’s price at your size.
  7. Benchmarking against a national brand that is not an equivalent. A different subsegment answers a different question.
  8. Taking one store, or one retailer, as the market. Store brands are retailer-specific, and shelf prices differ by store.
  9. Treating the gap as your target. The retailer sets its price. You manage your own position against it.
  10. Using an old figure as current. A 2008 to 2010 ERS number is history. The gap moved by four points between its own two periods.
  11. Reading a narrowing gap as bad news in isolation. A narrowing gap can come with a store-brand share gain, and a widening one with a share loss. Read the gap next to volume and share, which shelf data cannot supply.

When this breaks down

  • Quality is not in the price. A matched pair is matched on size, format and segment. The store brand may still differ from the national brand in quality, and the gap does not measure that. The tier split only partly stands in for it.
  • Units can mislead. Price per ounce is the wrong unit where shoppers compare by count, load or serving. Use the unit shoppers compare.
  • No equivalent exists. A new store-brand line may have no matching national-brand pack. Do not force one.
  • Samples miss deals. A shelf read taken on a schedule can miss a short event, so a regular-price gap is more stable than a shelf-price gap.
  • One retailer is one retailer. Each store brand belongs to its own retailer. Across retailers the same method gives different gaps, and pooling them hides both.
  • The ladder reading is a model. Interpolating a store-brand price assumes a smooth curve between two packs. Label any number you read that way.

Where Shelfprice fits: it does this matching for the categories it covers. It classifies each store brand by tier (value, standard, premium, natural and organic, specialty), and compares a branded pack with the standard tier first, then value, then the others. It pairs packs by container, format and size, uses regular price, and reports the gap per unit, per pack and in percent. It sees shelf prices only, with no sales volume, share or quality. One retailer today: Kroger, Ralphs, King Soopers and QFC stores in 5 metros.

Questions

How do I calculate the price gap between private label and a national brand?
Convert both prices to the same unit, then divide. The store brand is below the national brand by 1 minus the store brand's price per unit divided by the national brand's. The national brand is above the store brand by the national brand's price divided by the store brand's, minus 1. With 25.0¢ and 20.0¢ an ounce, that is 20% below and 25% above. Say which one you mean.
Should I compare per unit or per package?
Per unit, for the size. Packages of different sizes carry different discounts, so a total-price comparison measures pack size as much as price. Where the store brand has no pack at your size, read its price per unit at your size off its own ladder, between two real packs, and label that number as a reading.
Which national brand should I benchmark against?
Use three: your own brand, the category leader and the brand you lose shoppers to. The leader shows the price anchor of the category, and the brand you lose to shows where your own position is under pressure. Benchmark each against the store-brand tier nearest it in price and quality.
How large is the gap between store brands and national brands?
There is no single number. USDA ERS reported gaps of 21% and 25% at two supermarket chains in 2008 to 2010. GlobalData reports a 51.6% saving on a basket of seven staples. Kantar reports dollars per item by tier. These measure different things in different periods. Measure your own matched pairs, with the direction, the price type and the date.
What is a healthy gap?
The sources do not support a universal figure. The gap varies by tier, category, price type and period. A retailer sets a ceiling from elasticity and profit analysis. For a manufacturer the practical measure is a band from your own history, with a flag when the gap leaves it.
How often should I re-measure?
Monthly for the regular-price gap, which moves only when someone reprices. Weekly for the shelf-price gap, which follows the promotion calendar. Measure again after any list change, any store-brand launch and any retailer reset.

Sources

  1. USDA Economic Research Service, Food Retailers Adjust Private-Label Prices as Costs and Consumer Demand Change (Amber Waves, Mar 1, 2012). The 21% and 25% gaps at two supermarket chains, 2008 to 2010
  2. USDA Economic Research Service, Private label food sales growing faster than national brands (Chart of Note, Jan 11, 2012). The roughly 25 percent lower price and the frequency of store-brand discounts
  3. Supermarket News, Private label sales hit record $282.8B in 2025 (Jan 20, 2026). PLMA and Circana dollar sales, growth and share
  4. Food Business News, The power behind private label growth (Nov 20, 2025). Kantar per-item gaps by tier and the GlobalData basket saving
  5. CMKG, Private label pricing analysis (Sue Nicholls). The practitioner method: same-size gap, equalized volume price, value map and guardrails

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

$99 a month per category, 10 days free.