Uncommon Insights
FMCG Strategy
FMCG Strategy

Pricing Strategy for Fast Moving Goods That Actually Holds

CPG shelf prices rose 32.3% between 2019 and mid-2024. Volume growth barely reached 3.4%. Sixty-five percent of the top 46 FMCG companies missed revenue expectations as shoppers traded down, bought smaller packs, or walked to private label.

9 min read · 29 April 2026

Pricing Strategy for Fast Moving Goods That Actually Holds

Pricing Strategy for Fast Moving Goods That Actually Holds

CPG shelf prices rose 32.3% between 2019 and mid-2024. Volume growth barely reached 3.4%. Sixty-five percent of the top 46 FMCG companies missed revenue expectations as shoppers traded down, bought smaller packs, or walked to private label. The CPG pricing gap is the headline. The operator mistake underneath it is quieter and more expensive: most brands still price every SKU the same way, every year, with no role definition and no measured elasticity.

If your pricing review consists of a cost-plus spreadsheet and a "check what competitors are doing" scan, you are priced against 2019 and executing against a market that no longer exists.

The 32% Price Wall: Why Your SKU List Is Bleeding Volume

Go to any mid-market FMCG brand doing $1M-$10M in revenue and ask how they set prices. Nine times out of ten, you get one of three answers. Cost-plus (raw materials plus a fixed margin target). Competitor-match (whatever the category leader charges minus a percentage). Or the most damaging one: "we haven't changed prices since last year."

All three treat pricing as a yearly event. A list to be printed. A number to be defended. That worked when category volumes grew 4-6% a year and shoppers were brand loyal. It stopped working somewhere around 2022.

The evidence is in the volume figures. Research from Oliver Wyman FMCG pricing shows that cost-of-living pressure has forced shoppers into three behaviours that a static price list cannot cope with. They buy smaller pack sizes. They switch to private label on low-emotion categories. And they concentrate spending on deep promotions, ignoring full price.

Here is what that means on the P&L. A brand that raised list prices 20% over the last four years to cover input inflation might have held revenue flat. But it did so while volume collapsed 15%, promotional depth widened by six points, and private label in the category grabbed four share points. That is not a pricing win. That is a slow liquidation of your shelf position.

The deeper failure is structural. The NIQ pricing guide documents what mid-market operators almost never measure: base elasticity (how volume responds to a list price change) is different from promo elasticity (how volume responds to a temporary price cut), and both differ by SKU role. When you treat the whole portfolio as one pricing lever, you over-discount the SKUs that would have sold anyway and under-invest in the ones that actually bring new shoppers in.

The brands winning right now do not have better software. They have a different mental model. They have stopped defending list prices and started engineering the shape of the portfolio.

The Pack-Price Elasticity Architecture

I call this the Pack-Price Elasticity Architecture. It is a four-part portfolio system that rebuilds pricing as a set of linked decisions instead of a single annual ritual. I have deployed versions of this across mid-market food, beverage, personal care, and household brands for more than a decade, and the pattern is consistent: operators who adopt it cut promo depth by two to four points inside a quarter while holding or growing volume.

The four parts are these.

Role per SKU. Every SKU gets one of four roles: traffic builder, profit builder, pack-size extension, or premium anchor. A traffic builder lives on price points that pull shoppers into the category. A profit builder carries the margin weight. A pack-size extension answers a specific occasion (on-the-go, pantry load, sampling). A premium anchor sets the ceiling that makes everything else look reasonable.

Measured elasticity. Each role gets a different elasticity treatment. Traffic builders get tight base elasticity and responsive promo elasticity. Profit builders get wide base elasticity (you can move list price without bleeding volume) and shallow promo elasticity. Pack-size extensions get occasion-specific tests. Premium anchors are protected from deep promo entirely.

Pack-price geometry. The portfolio is laid out on a grid where pack size and price ladder form predictable steps. Shoppers should be able to read the logic of "more grams costs proportionally less per gram" without doing math. When geometry breaks (a 500g pack is more expensive per gram than a 250g), you train shoppers to buy the smaller pack and you lose basket size.

Magic price points. Inside each role and pack tier, prices cluster around thresholds that shoppers notice. Price pack architecture research from Consumer Goods Technology shows that moving a SKU from $4.99 to $5.29 often drops unit velocity disproportionately because the price point crosses a psychological line. The Architecture treats those lines as real physical infrastructure, not round-number coincidences.

The reason this works is not the individual tactics. It is the fact that the four parts talk to each other. When you raise the list price on a profit builder, you check the ladder against the traffic builder and the pack-size extension. When you design a promo, you pick the SKU whose role calls for promo traffic, not the one with the highest contribution margin. The portfolio behaves like a system because you finally built it as one.

Case work from Roland Berger pack design shows that brands applying this logic have recovered 2-5 points of category share from private label while running on the same or lower trade spend. You do not need more promo money. You need less of it, placed better.

Phase 1: Portfolio Audit (Days 1-30)

The first thirty days are not about pricing. They are about understanding what you already have.

Week 1: Pull the data. Pull 90 days of unit sales by SKU. From scanner data if you sell through retail, from your ecommerce analytics if you sell DTC, from both if you sell across channels. The fields you need per SKU per week: units sold, gross revenue, promotional flag (on or off promo), promotional discount depth, and cost of goods. If you cannot pull cost of goods by SKU, pull it from your accounting system manually. Two hours.

Build one tab per SKU with eight columns: week, price, units, revenue, promo flag, promo depth, contribution margin per unit, total contribution margin. This is your portfolio dataset. If any SKU has fewer than six non-promo weeks in the 90-day window, flag it. You cannot measure base elasticity on a SKU that has been permanently on deal.

Week 2: Classify roles. For each SKU, score two variables: contribution margin per unit (high, medium, low) and velocity when not on promo (high, medium, low). The resulting nine-box grid assigns role candidates. High velocity, low margin is a traffic builder. High margin, medium velocity is a profit builder. Anything in the pack-size extension cluster (smaller format, on-the-go, bulk) gets tagged regardless of margin and velocity. The premium anchor is usually the largest pack or the specialty variant.

Do not let marketing decide roles on feel. Let the numbers decide the initial allocation, then let marketing argue for exceptions with evidence.

Week 3: Measure elasticity. For each SKU with enough non-promo weeks, calculate base elasticity using the simplest log-log regression you can get your hands on. If you do not have a data analyst, a pricing consultant can do this for one brand in three days. For promo elasticity, compare unit velocity on-promo versus off-promo at matched discount depths. NIQ win at retail provides depth-by-depth benchmarks by category if you want a sanity check against your numbers.

Week 4: Map the geometry. Lay out the current portfolio on a grid: pack size on the x-axis, price per gram (or per ml, or per unit) on the y-axis. Draw the line. Mark every SKU where the line breaks (a bigger pack is more expensive per gram than a smaller pack, or two pack sizes sit at the same price per gram and cannibalise each other). Each break is a leak. Count them.

At the end of thirty days you should have: a role assigned to every SKU, a base and promo elasticity for each SKU with enough data, a geometry map with leaks marked, and a ranked list of the top five interventions. That is your pricing plan for the next six months. Not a line in the annual budget. A portfolio blueprint.

Phase 2: Geometry Rebuild (Month 2-6)

The next five months are where the Pack-Price Elasticity Architecture actually gets built. The sequencing matters.

Month 2: Fix the geometry. Close the leaks first. Most mid-market brands have two to five SKUs where the pack-price ladder is broken. Fixing them is usually a combination of list price nudges (raise the smaller pack 3-5%, drop the bigger pack 2%) and pack redesign (ship a 520g instead of a 500g to create visual separation). Simon-Kucher OBPPC frames pack-price geometry as a core growth lever and notes that fixing it often pays for itself inside a single retail cycle. Do not move to the next month until geometry is clean.

Month 3: Reset list prices by role. Now you can raise list on profit builders. The elasticity data from Phase 1 tells you how far you can push each one. In most mid-market portfolios there are one to three SKUs with base elasticity below -0.5 (low response to price change) that have not seen a real list review in three years. A 4-6% list move on those SKUs flows almost entirely to contribution margin. Hold traffic builders flat. Leave premium anchors untouched unless you are repositioning.

Month 4: Rebuild the promo calendar. Take your next six months of planned promotions and rewrite them against the roles. Traffic builders get the front-of-store features and the social media spend. Profit builders get shallow, short promos designed to stimulate trial, not habit. Pack-size extensions get bundled or themed promos tied to the occasion they answer. Premium anchors get withdrawn from deep discount entirely. Inside FMCG pricing documents four trade-plan moves that map almost directly to the role logic. Read the piece. Print it. Leave it on your trade marketing manager's desk.

Month 5: Negotiate with retailers using the Architecture. When your retail category manager comes asking for the next promotional cycle's depth, you now have a portfolio answer instead of a SKU-by-SKU defensive crouch. You can offer a shallow promo on a traffic builder with retailer-specific exclusivity, in exchange for a planogram shift that gives your profit builder better eye-level placement. You are trading promo depth for structural shelf equity. That is a different kind of negotiation.

Month 6: Measure and refine. Pull the same dataset you pulled in Week 1 and compare. The numbers you want to see: promo depth down 2-4 points on average across the portfolio, profit-builder contribution margin up 150-300 basis points, share stable or growing against private label on the traffic-builder price points. If you do not see movement in all three, your role assignments are probably wrong. Reassign two or three SKUs and re-run one more cycle.

The Pack-Price Elasticity Architecture is not done after six months. It becomes the operating rhythm. Quarterly reviews against the same dataset. Annual geometry rebuilds. Every new SKU launch passes through a role assignment before it gets a price.

The New North Star: Revenue per Shopper Trip

Most FMCG brands still measure pricing success on list price achievement and promo spend as a percent of sales. Both are lagging, vanity-weighted metrics. They tell you what happened, not what should happen next.

The right metric is revenue per shopper trip. Not revenue per SKU. Not margin per unit. Revenue from the average basket that contains any of your products, at the retailers you care about, in the weeks you care about.

Why? Because the Pack-Price Elasticity Architecture is a portfolio tool, and shoppers experience your portfolio as a basket. When your traffic builder pulls them into the category and your pack-size extension lets them upgrade their pack, revenue per trip goes up. When your profit builder's list price holds while competitors discount, revenue per trip holds. When your geometry is clean and shoppers can read the ladder, they buy up instead of down. You see the health of the architecture in this one number.

NIQ revenue research reminds operators that a 1% price improvement produces roughly an 11% increase in operating profit for the average CPG. That is the ceiling on what disciplined pricing can deliver. Mid-market brands are leaving most of that on the floor because they measure the wrong thing and review the wrong cadence.

Stop defending list prices. Stop matching competitors. Stop treating promo as a tax you pay to keep retailers happy. Start building the Architecture. Measure the portfolio as a basket. And watch what happens to volume, margin, and shelf position in the same quarter.

Free tool · put it to numbers

Unit Economics Calculator

Contribution margin per order after COGS, shipping and fees — the number scaling actually depends on.

Open calculator →

Newsletter

The Uncommon Insights Letter

Practical FMCG & eCommerce growth playbooks — margins, retention and scaling tactics, straight to your inbox.

No spam. Unsubscribe anytime.

Put it to work

Turn fmcg strategy into profit you can see

Get a hands-on operator to turn the frameworks above into results — book a free audit call.