OBPPC Framework: Occasion x Brand x Pack x Price x Channel

Occasion, Brand, Pack, Price, Channel: the five choices behind a range

Updated 23 April 2026From the Price Pack Architecture module, lesson 4: OBPPC Framework
What it is

What Is OBPPC?

OBPPC stands for Occasion‑Brand‑Pack‑Price‑Channel. OBPPC is a standard framework for portfolio strategy across the FMCG industry. Its power lies in a single shift of perspective: consumers do not buy products, they buy solutions to consumption occasions.

A 500ml bottle of juice in a convenience store at $1.99 and a 2L bottle of the same juice in a supermarket at $3.49 serve completely different occasions, even though they are the "same product."

The Five Dimensions

OBPPC maps your portfolio across five dimensions.

Occasion. What consumption moment is being served? On‑the‑go refreshment, family breakfast, afternoon snacking, entertaining guests.

Brand. Which brand in your portfolio best serves this occasion? A mainstream brand for everyday, a premium brand for entertaining.

Pack. Which pack format (size, material, single versus multi) fits the occasion? Portability for on‑the‑go, large format for family.

Price. What price point does the occasion tolerate? Impulse occasions tolerate higher per‑unit prices. Planned purchases face more price scrutiny.

Channel. Where does the consumer buy for this occasion? Convenience, supermarket, club store, online.

Occasions and Channels Make a Grid

The matrix of Occasions by Channels creates a grid. Each demand space represents a specific need state. Your job is to have the right pack at the right price in each demand space, and to identify demand spaces that are empty (white space opportunities) or overcrowded (cannibalization risk).

Formula & calculation

What the grid actually costs, and what coverage can and cannot tell you

Portfolio profit =Sum of demand space margins - Pack costs - Listing costs
Pack costs are $25,000 a year per distinct pack. Listing costs are each listing at its own channel's rate, $12,000 to $23,000 a year, never a flat fee. This is the number the sandbox scores, and the only one that decides anything

Read that formula twice, because the second bracket is the one range plans forget. A pack is charged once however many channels carry it. A listing is charged again in every channel. So two proposals that each add one line to the range can differ by the entire cost of a pack. In the sandbox the gap between filling one demand space with a pack you own and filling it with a pack you invent runs to $131,222 a year, and the $25,000 barcode is only the first bite of that. The rest is margin: the pack you already make earns more per kilogram in that demand space than the one you would invent.

Coverage is the number every range review slide carries, so know exactly what it is worth.

Coverage Score =Filled Demand Spaces / Total Viable Demand Spaces x 100
How much of the grid you serve, which is description and never the score

Where Total Viable Demand Spaces = Total Demand Spaces - Demand Spaces With No Viable Demand. Total Demand Spaces = Number of Occasions x Number of Channels. No viable demand means a demand space where no realistic market opportunity exists, such as a club store for an impulse single serve. Nobody buys a single 40g pack in a warehouse club, so that demand space is not a gap you are failing to fill.

Read coverage as description, never as a target, and the sandbox will show you why. A range of seven listings built on seven different packs earns $677,269. Fourteen listings built on the pack that looks made for each occasion, four packs in all, earns $1,178,259, about three quarters more money on three fewer barcodes. The first grid scores 50 percent coverage and the second scores 100 percent, and coverage is not what put that difference there. The number of barcodes you invent is what you are really deciding, because each one carries a fixed cost every year whether it sells or not, while an extra listing for a pack you already make is close to free. Coverage tells you where you are present. It cannot tell you whether being present there pays.

Two refinements people reach for here are worth naming so you can skip them. Adjusting coverage for how well each pack fits its demand space produces a second percentage that decides nothing the first one did not. Counting how many of your own packs chase one occasion is a real problem, but it is already priced for you. The sandbox's Taken from yourself figure is the bill for that overlap, in money rather than in a count.

Sizing an empty demand space before you model it:

Estimated Revenue =Occasion Volume x Channel Share x Expected Market Share x Average Price
The first‑pass white‑space sizer, and it has no cost side

That figure tells you how big the prize is and nothing about whether you can afford to go and get it. Take the listing cost off it, and the annual cost of a new pack if no pack you already make will serve the demand space, and most attractive‑looking demand spaces stop being attractive at exactly that step.

Cross‑lesson connection: sizing an empty demand space in money (PPA Lesson 1).

The chain runs occasion demand in that channel, times the share of stores you can actually reach, times the share of shoppers in front of the pack who buy it. That gives you money at the till. Then take off what the retailer keeps to reach net sales, and only then apply your gross margin. PPA Lesson 1 carries the full version, with the conversion‑rate calibration bands, the fair‑share first pass and a worked example. Score the empty demand spaces first to decide which ones are worth the modeling time, then size the survivors this way.

Two mistakes to avoid, and both of them are in circulation. The first is applying your manufacturer gross margin straight to a shelf or retail figure, which skips the retailer's cut and overstates the answer by more than 40 percent. The second is a naming trap: the revenue term in this chain is revenue per PACK, the price a single unit fetches, and it is sometimes written as revenue per SKU, which reads as a SKU's annual sales. Multiply an annual figure by a count of occasions and the answer is nonsense by a factor of thousands. If you meet it written the short way, check which one is meant before you use it.

Worked example

Biscuit Category OBPPC Analysis

A biscuit manufacturer mapped their portfolio across 4 occasions and 4 channels:

Occasions: On‑the‑go snack, Afternoon tea, Family sharing, Gifting
Channels: Convenience, Supermarket, Club/Wholesale, Online

Results (16 total demand spaces, 4 with no viable demand):

  • Filled with appropriate pack: 7 demand spaces (58% coverage of viable demand spaces)
  • White space with opportunity: 5 demand spaces
  • No viable demand, so not an opportunity at all: 4 demand spaces

The three occasions nobody was serving, and the one everybody was

Three demand spaces were empty and a shopper wanted something in each of them:

  1. On‑the‑go in convenience: no single‑serve pack under $1.50, in the channel where impulse actually happens
  2. Family sharing in club: no bulk sharing format at all for warehouse clubs
  3. Gifting online: no premium gift pack built to survive being shipped

And one demand space was carrying five packs by itself:

  • Afternoon tea in the supermarket: five biscuit assortments at nearly identical prices per kilogram, competing for the same cup of tea

What made this pay, and it was not the three launches

Zero net new barcodes
three packs out and three packs in, so the range reached three unserved occasions at no increase in what it costs to carry

The action plan reads as three launches and three deletions, and the deletions are the half that made it work. Five packs chasing one occasion were mostly moving the same shoppers between each other, so removing three of them cost far less volume than their own sales lines suggested, and it released three barcodes. Those three barcodes then funded the three new packs, which each went into an occasion nobody was serving, so almost all of their volume was genuinely new.

Same number of packs at the end as at the start, so the annual cost of carrying the range did not move. What moved was where the packs pointed, and that is where the profit came from. Had the same three launches gone in without the three deletions, the range would have carried three more barcodes every year from then on and the case would have needed the new volume to cover them before it paid a cent.

The line to take from this into your own range review: a launch funded by a deletion is a different proposal from a launch on its own, even when the launch is identical. Ask which one you are being shown.

Practitioner insight

Building an OBPPC Matrix Step by Step

Nobody builds this alone, and that is the first thing to plan for. The occasions come from consumer insights, the channel picture from sales, the brand's right to play from marketing, the price architecture from finance, and the answer to "can we actually make that" from supply chain. Five diaries, so book the sessions before you start rather than after somebody blocks the grid.

The seven steps.

  1. Map the occasions, four to six of them, each sized by volume and by value
  2. Map the channels, three to five, each sized by share and by growth
  3. Draw the grid and drop your existing packs into it, one demand space at a time
  4. Mark the white space, the empty demand spaces where demand exists and you are absent
  5. Mark the overlaps, the demand spaces where two of your own packs are doing one job
  6. Rank the fills and the rationalizations against each other, because they compete for the same money
  7. Design the pack and the price for the demand spaces that made the cut

The commonest mistake is defining the occasion too broadly, and it wrecks the grid without ever looking wrong. "Snacking" is not an occasion, it is a category, and a demand space that wide will always look served. "The mid‑afternoon slump at a desk" is an occasion, because you can picture the person, the moment and the pack. The tighter the definition, the more the grid tells you.

The second commonest is building it once and filing it. Occasions move, channels move, and competitors move into demand spaces you left empty. Refresh the whole grid once a year, and re‑read the demand spaces that carry your money every quarter.

Related concepts

Continue exploring

Use it

Put this concept to work

See OBPPC Framework in action

RGM Academy lets you pull the levers yourself in an interactive simulator, with a senior AI RGM strategist coaching every decision you make.

Unlock the full OBPPC Framework lesson

Or see what a team rollout includes