Skip to content

See a demo

30 minutes with Sasha Zhang · video link on confirmation

Loading scheduler…

CPG glossary

Average selling price (ASP) in CPG, explained

What average selling price is

Average selling price, written ASP and often searched as avg selling price, is total dollars divided by total units over a stated period and scope. It is the price the market actually paid, promoted weeks included, which makes it a different number from the price on the shelf tag. A 10 oz bag of tortilla chips with a $4.49 regular price and a $3.49 promoted price has an ASP of neither. In the month worked below it is $4.01.

That gap is why the metric exists and why it confuses people. The regular or list price is a decision. ASP is an outcome, and it is the denominator sitting underneath sales velocity, price gap and promo lift, so when it drifts, every one of those moves with it.

How to calculate avg selling price

The formula is one line: dollars divided by units, for a stated item, market and period. State all three, because an ASP for one SKU at one retailer over four weeks and an ASP for a whole brand across all outlets over a year are not comparable numbers even though both are correct.

Here is the same SKU at a Hi-Lo chain, 300 stores, across two consecutive four-week months. Nothing about either price changed. The only thing that changed is how many weeks the temporary price reduction ran.

WeekMonth 1 priceMonth 1 unitsMonth 2 priceMonth 2 units
1$4.496,900$4.496,900
2$4.496,750$3.4919,400
3$3.4919,400$3.4916,800
4$4.497,100$4.497,100
Total units40,15050,200
Total dollars$160,873.50$189,198.00
Realized ASP$4.01$3.77

The avg selling price fell 24 cents, or 6.0%, between two months in which the brand never changed a price. One extra promoted week did all of it. If you report ASP to a leadership team without the promoted-week count beside it, you have handed them a pricing story about a scheduling decision.

Four things move ASP with every price frozen:

  • Promotion mix. More promoted weeks, or a deeper promoted price, pulls a larger share of units to the low price.
  • Pack mix. A larger size at a lower price per ounce raises ASP per unit and lowers it per ounce, which is the next section.
  • Store or zone mix. Volume shifting toward the cheaper zone drops the blended number without a single tag changing.
  • SKU mix. A cheaper item in the line growing faster than the rest.

Per unit pricing and the denominator problem

Per unit pricing is the same arithmetic run on a cost or an invoice instead of a sales total. A case invoiced at $28.20 with 12 selling units inside is $2.35 per unit, and against a $4.49 shelf price that is a 47.7% retailer margin. The trap is the count inside the case, which is why the case pack has to be right before any per-unit number means anything.

The subtler denominator problem is pack size. Take a brand selling a 10 oz bag at $4.49 and a 16 oz bag at $5.99, and shift the mix from 80/20 to 60/40 with both prices untouched:

LineMix AMix B
10 oz units at $4.498,0006,000
16 oz units at $5.992,0004,000
Total units10,00010,000
Total dollars$47,900$50,900
ASP per selling unit$4.79$5.09
Total ounces112,000124,000
ASP per ounce$0.4277$0.4105

Per selling unit the ASP rose 6.3%. Per ounce it fell 4.0%. Both are the same data. A brand team reporting the first number says pricing improved; a buyer reading the second says the brand got cheaper. Equivalize before you compare ASP across pack sizes, or a downsizing and an upsizing will read as pricing moves.

Price erosion: ASP falling with no price change

Price erosion is the steady decline of realized price over time, driven by promotional depth and frequency rather than by a cut to the regular price. It is the slow version of the two-month example above, and it is almost invisible on a shelf-price report because the regular price never moves.

Four quarters on a refrigerated dressing SKU whose regular price stayed at $6.99 the entire year:

QuarterRegularPromo pricePromo weeks of 13UnitsDollarsRealized ASP
Q1$6.99$5.49375,000$474,750$6.33
Q2$6.99$5.49588,600$536,814$6.06
Q3$6.99$4.996110,400$609,696$5.52
Q4$6.99$4.998129,000$685,710$5.32
$6.33Q13 of 13 weeks at $5.49$6.06Q25 of 13 weeks at $5.49$5.52Q36 of 13 weeks at $4.99$5.32Q48 of 13 weeks at $4.99regular price $6.99, unchanged all yearThe amber gap is promotion frequency, not a price cut
Realised ASP fell 16.0% over a year in which the regular price never moved (worked example)

Units grew 72.0% across the year and dollars grew 44.4%, which is what a volume-driven scorecard rewards. ASP fell 16.0%, from $6.33 to $5.32, and by Q4 the item spent 8 of 13 weeks on deal, so the promoted price is doing most of the work of a regular price. The reference-price mechanics behind that, including why past roughly a quarter the promoted price becomes the expected one, are on discount pricing.

Two things make erosion hard to catch. It shows up first in ASP and only later in dollars, because volume masks it. And it does not appear at all in a price-elasticity read taken inside promoted weeks, since the elasticity you measure on deal is not the elasticity of the base.

Where Scout fits

Scout computes realized ASP from your retailer POS or syndicated data by SKU, by retailer and split between promoted and base weeks, so the two-month drop above shows up as a promotion-frequency result rather than a mystery. It will hold ASP per selling unit and per equivalent unit side by side where the data carries size, and it will say so when the data does not, because an ASP compared across pack sizes without equivalizing is the most common wrong number in this whole subject.

The short version

  • Average selling price (avg selling price, ASP) is dollars divided by units over a stated item, market and period. It is the realized price, not the shelf tag and not the list price.
  • ASP moves when no price moved. Promotion mix, pack mix, store or zone mix and SKU mix all shift it. One extra promoted week took $4.01 to $3.77.
  • Per unit pricing needs the right case pack, and comparing ASP across pack sizes needs equivalized units. The same data read $5.09 per unit and $0.4105 per ounce, moving in opposite directions.
  • Price erosion is ASP falling from promo depth and frequency while the regular price sits still: units up 72.0%, dollars up 44.4%, ASP down 16.0% in the worked year.
See your CPG data answer questions in plain English — book a Scout demo

Want the rest of the CPG analyst's glossary?

Drop your email and we'll send the full set of CPG and retail-data definitions as one reference sheet.