Driving commercial growth through better capital allocation.

Turning complexity into clearer investment decisions.

A decade inside commerce, split between Tinuiti on the agency side and CommerceIQ on the platform side. I've worked across enterprise brands in CPG and adjacent consumer categories, in the US and internationally.

I'm less interested in whether a campaign was efficient, and more interested in whether the next dollar is creating incremental, profitable growth.

Led strategy across enterprise retail media programs representing $60M+ in annual investment and $2B+ in marketplace revenue.
Dylan Verburgt
How I think about growth

Growth is an allocation problem, not a channel problem.

  • Growth comes from how capital is allocated, not which channel is optimized.
  • Not all growth is equal. Incremental and defensive investment serve different roles.
  • Efficiency does not equal opportunity.
  • Demand creation and demand capture require different strategies.
  • Performance is often constrained by product, pricing, or positioning, not just execution.
  • The goal is not just to improve performance. It is to decide where investment should be concentrated.

Every allocation decision is a tradeoff between growth, efficiency, and profitability. The role is not to maximize one metric, it is to choose the right tradeoff.

Where I add value

Diagnosing the problem before deploying the budget.

  • Diagnosing what is driving or limiting growth.
  • Reframing problems at the business level, not just the channel level.
  • Identifying where additional investment will generate incremental returns.
  • Designing investment strategies across demand creation and capture.
  • Translating complex data into clear, executive-level decisions.
How I think about planning

The best commercial decisions are rarely made within one function.

They sit at the intersection of demand, pricing, promotion, margin, and operational reality. That is why planning matters. The goal is not a perfect prediction. It is to understand which assumptions matter, how outcomes change when they do, and where the business is most exposed to risk or most likely to create value.

The questions I care about are straightforward:

  • What is driving the forecast, and where is it most fragile?
  • How are pricing, promotion, demand generation, and availability interacting?
  • Which assumptions would actually change the decision if they moved?
  • What tradeoffs exist between growth, margin, and service levels?
  • Where do teams need to align before capital is committed?

The output should not just be a number. It should be a clearer decision, a shared view of the tradeoffs, and a plan the business can actually act on.

I'm most interested in decisions that require alignment across functions, not just optimization within one channel.

Continue
Work
Case studies and frameworks
Writing
Essays on growth, judgment, and decision-making

Case studies and frameworks.

A small portfolio of case studies showing how I diagnose growth problems and decide where capital should go. Names and numbers are anonymized; the diagnoses and decisions are real.

Framework Capital Allocation Illustrative
The Allocation Framework: Where Should the Next Dollar Go?
A four-metric framework for retail media allocation, applied to a five-brand portfolio where iROAS alone gets four of five brands wrong.
VIEW →
Case Study Diagnosis Pet Category
When Growth Was Limited by Demand, Not Spend
A leading brand was pushed to scale paid investment in a category it already dominated. The constraint wasn't media. It was demand entering the category.
VIEW →
Case Study Competitive Strategy Pet Category
Responding to Share Erosion in a Polarizing Category
A mid-tier brand losing share to value and premium competitors. The fix wasn't more media, it was selecting where the brand still had a right to win.
VIEW →
Framework · Capital Allocation

The Allocation Framework

Why iROAS alone gets allocation wrong on most brands, and what the four-metric framework I use recommends instead.

Most retail media planning conversations end at iROAS. It is the metric every dashboard surfaces and every QBR opens with. The problem is not that iROAS is wrong. It only answers one question: how efficient was the capital that already ran.

It does not tell you whether the next dollar will be productive. It does not tell you whether you have already saturated the available shelf. It does not tell you whether a high-iROAS brand is quietly losing its organic base. A single metric cannot answer four different questions.

Four metrics, asked in two questions, fill that gap.

Question one: Do you own this shelf, or are you renting it?

Paid / Organic Ratio. How much of total sales is paid-attributed vs. organic. A high ratio means the brand has lost the ability to convert without paid intervention. A low ratio means there is genuine organic demand to defend or build on. Calculated as: Share of Paid Search ÷ Share of Organic Search.

Saturation Score. How much demand is left to capture through the brand's primary acquisition channel. A high score means most of the addressable demand is already being intercepted. A low score means there is room to grow. Calculated as: Paid/Organic Ratio × Share of Paid Search.

Question two: Is the next dollar productive?

Incremental Revenue Share. What percentage of paid-attributed sales would not have happened without the investment. A high IRS means paid is doing real work. A low IRS means it is largely intercepting demand that would have converted anyway. Calculated as: Incremental Sales ÷ Total Sales.

Sales Elasticity. How responsive total sales are to changes in spend. Above 1.0 means total sales grow faster than spend. Below 0.3 means spend changes have little effect. Calculated as: % Change in Total Sales ÷ % Change in Ad Spend.

What this changes

Used in sequence, the framework changes how an organization makes capital decisions across a portfolio:

  • Prevents over-investment in saturated demand. Brands that look efficient but have no shelf left stop absorbing growth capital they cannot productively deploy.
  • Identifies true growth engines vs. efficiency traps. Mid-iROAS brands that are still responsive get funded. High-iROAS brands that are merely harvesting get reclassified.
  • Separates defensive spend from growth capital. The dollar that protects share gets accounted for differently than the dollar that creates new demand.
  • Forces earlier detection of structural brand issues. Patterns that look like media underperformance often turn out to be product, conversion, or category-fit problems. The framework surfaces them while there is still time to act.

The portfolio at a glance

Five brands, all in the same parent company, all measured against the framework. Read the iROAS column alone, then read the framework column. The recommendation flips on every brand.

Brand iROAS iROAS-only call Framework call
Brand A 4.2x HIGH Scale, it's working Defend. Cap spend, redeploy.
Brand B 2.8x MED Hold, efficiency is just okay Scale aggressively.
Brand C 3.2x MED Performance is fine, keep going Stop. Fundamentals problem.
Brand D 1.9x LOW Cut, it's not profitable Sustain. Real growth engine.
Brand E 5.1x HIGH Hero brand, double down Stop. Masking organic erosion.

Same portfolio, two reads. Five completely different correct answers, and four of the five are exactly opposite of what iROAS alone would suggest.

Brand A · The ceiling

You already own the shelf. Stop paying to take it.

P/O Ratio 0.45 MED·Saturation 0.78 HIGH·IRS 35% MED·Elasticity 0.18 LOW·iROAS 4.2x HIGH
iROAS-only call
Scale, it's working.
Framework call
Defend. Cap spend, redeploy the marginal dollar.

4.2x looks like a clear winner, and the default recommendation would be to lean in. But Brand A is a category leader at the top of its S-curve. Saturation of 0.78 means it has captured nearly 80% of the addressable demand. Elasticity of 0.18 means total sales barely move when spend changes. The high iROAS reflects strong intent capture, not unmet demand. Most of those clicks intercept shoppers who would have converted regardless. Adding more spend bids the same auctions harder without expanding the customer base.

The right call is to cap search at maintenance level and redeploy the marginal dollar to channels that can still create demand: upper-funnel awareness, brand creative, retail merchandising.

Tradeoff: this looks like under-investment in a winner to anyone reading iROAS alone. The team will be asked to defend the call quarterly until the redeployed capital starts producing visible returns, which takes 2-3 quarters longer than search results take to land.

Brand D · The hidden winner

Profitable on paper, growth on the field. Don't cut.

P/O Ratio 0.28 MED·Saturation 0.52 MED·IRS 72% HIGH·Elasticity 1.1 HIGH·iROAS 1.9x LOW
iROAS-only call
Cut, it's not profitable.
Framework call
Sustain. This is a real growth engine.

1.9x falls below most efficiency targets, and Brand D would typically get flagged as the underperformer of the portfolio. The default recommendation: reduce spend until iROAS climbs back above the threshold.

This is exactly the kind of brand that gets killed quarterly by efficiency metrics applied without context. IRS of 72% means nearly three-quarters of paid-attributed sales would not have happened otherwise, this is genuinely incremental work. Elasticity at 1.1 means total sales still grow faster than spend. The reason iROAS is low is not that the spend is wasteful. It is that the brand is acquiring net-new customers in a still-expanding shelf, and net-new acquisition is structurally less efficient than re-engaging existing buyers. Cutting spend would optimize iROAS by killing the very growth the brand is generating.

Tradeoff: defending a 1.9x iROAS publicly requires changing what gets reported. The team has to push the org to look at contribution margin and incremental customer acquisition cost, not the headline efficiency number that everyone is used to seeing.

Brand E · The hidden loser

The hero brand isn't a hero. It's a brand losing its base.

P/O Ratio 0.72 HIGH·Saturation 0.81 HIGH·IRS 28% LOW·Elasticity 0.12 LOW·iROAS 5.1x HIGH
iROAS-only call
Hero brand, double down.
Framework call
Stop. The iROAS is masking organic erosion.

5.1x is the highest in the portfolio, and by every default metric, Brand E is the team's win. This is the most dangerous pattern in the portfolio, and the easiest to miss. The high iROAS exists because paid is harvesting loyal buyers who already know the brand and would have searched for it anyway, but they are no longer arriving organically. The 0.72 P/O Ratio confirms it: 72% of total sales are paid-attributed. The brand has lost the ability to convert organically and is buying back its own customers at a margin tax.

Saturation at 0.81 confirms there is no upside left. Elasticity at 0.12 confirms more spend will not grow the business. IRS at 28% confirms most of the paid sales are not even incremental. The brand is shrinking quietly, and the high iROAS is the symptom that hides the diagnosis. Every quarter this continues, the organic base shrinks further, paid dependence grows, and the brand becomes structurally more expensive to maintain.

Tradeoff: this means actively under-resourcing the brand the org currently celebrates as the win. Internal politics will fight this call harder than any other in the portfolio because the surface metric still looks great.

The pattern across the portfolio

Five brands. Five completely different theses. Same parent company, same media team, same budget cycle.

If the same five brands are all measured against a single iROAS bar, four of the five get the wrong investment treatment. The framework's job is not to replace iROAS, it is to ask the second question iROAS cannot answer: where should the next dollar actually go?

The takeaway

Optimization treats every brand like a variant of the same problem.

Allocation treats them as five different problems.

The goal is not to make media more efficient. It is to make better decisions about where growth capital should go.

Framework · Full Deep Dive · Illustrative Portfolio

The Allocation Framework

The full five-brand walkthrough: how iROAS alone gets allocation wrong, what the framework recommends instead, and the tradeoff each call requires the team to defend.

Most retail media planning conversations end at iROAS. It is the metric every dashboard surfaces, every QBR opens with, and every budget meeting defaults to. The problem is not that iROAS is wrong. It is that iROAS only answers one question: how efficient was the capital that already ran.

It does not tell you whether the next dollar will be productive. It does not tell you whether you have already saturated the available shelf. It does not tell you whether the brand has organic demand to defend. And it does not tell you whether a profitable-looking ad is masking a deeper organic erosion problem.

Four metrics, asked in two questions, fill that gap.

Question one: Do you own this shelf, or are you renting it?

Paid / Organic Ratio. How much of total sales is paid-attributed vs. organic. A high ratio means the brand has lost the ability to convert without paid intervention. A low ratio means there is genuine organic demand to defend or build on. Calculated as: Share of Paid Search ÷ Share of Organic Search.

Saturation Score. How much demand is left to capture through the brand's primary acquisition channel. A high score means most of the addressable demand is already being intercepted by paid investment. A low score means there is room to grow. Calculated as: Paid/Organic Ratio × Share of Paid Search.

Question two: Is the next dollar actually productive?

Incremental Revenue Share. What percentage of paid-attributed sales would not have happened without the investment. A high IRS means paid is doing real work. A low IRS means it is largely intercepting demand that would have converted anyway. Calculated as: Incremental Sales ÷ Total Sales.

Sales Elasticity. How responsive total sales are to changes in spend. Above 1.0 means total sales grow faster than spend. Below 0.3 means spend changes have little effect, either because the brand is saturated or demand-constrained. Calculated as: % Change in Total Sales ÷ % Change in Ad Spend.

iROAS is included as a control variable throughout. The point of the analysis is not that iROAS is meaningless. It is that iROAS read alone leads to the wrong allocation call on every brand in this portfolio.

What this changes

The framework is not a measurement upgrade. It is a different conversation. Used correctly, it changes how an organization makes capital decisions across a portfolio:

  • Prevents over-investment in saturated demand. Brands that look efficient but have no shelf left stop absorbing growth capital they cannot productively deploy.
  • Identifies true growth engines vs. efficiency traps. Mid-iROAS brands that are still responsive get funded. High-iROAS brands that are merely harvesting get reclassified.
  • Separates defensive spend from growth capital. The dollar that protects share gets accounted for differently than the dollar that creates new demand.
  • Forces earlier detection of structural brand issues. Patterns that look like media underperformance often turn out to be product, conversion, or category-fit problems. The framework surfaces them while there is still time to act.

The portfolio at a glance

Five brands, all in the same parent company, all measured against the framework. Read the iROAS column alone, then read the framework column. The recommendation flips on every brand.

Brand P/O Ratio Saturation IRS Elasticity iROAS iROAS-only call Framework call
Brand A 0.45 MED 0.78 HIGH 35% MED 0.18 LOW 4.2x HIGH Scale, it's working Defend. Cap spend, redeploy.
Brand B 0.12 LOW 0.31 MED 55% MED 1.4 HIGH 2.8x MED Hold, efficiency is just okay Scale aggressively.
Brand C 0.58 HIGH 0.22 LOW 18% LOW 0.08 LOW 3.2x MED Performance is fine, keep going Stop. Fundamentals problem.
Brand D 0.28 MED 0.52 MED 72% HIGH 1.1 HIGH 1.9x LOW Cut, it's not profitable Sustain. Real growth engine.
Brand E 0.72 HIGH 0.81 HIGH 28% LOW 0.12 LOW 5.1x HIGH Hero brand, double down Stop. Masking organic erosion.

Same portfolio. Same budget cycle. Same media team. Five completely different correct answers, and four of the five are exactly opposite of what iROAS alone would suggest.

Brand A

You already own the shelf. Stop paying to take it.

P/O Ratio 0.45 MED·Saturation 0.78 HIGH·IRS 35% MED·Elasticity 0.18 LOW·iROAS 4.2x HIGH
iROAS-only call
Scale, it's working.
Framework call
Defend. Cap spend, redeploy the marginal dollar.

4.2x looks like a clear winner. The default recommendation in most planning meetings would be to lean into a brand performing this well: push more spend, capture more of the upside, reward the efficiency.

Brand A is a category leader at the top of its S-curve. Saturation of 0.78 means the brand has already captured nearly 80% of the addressable demand. Elasticity of 0.18 means total sales barely move when spend changes. The 4.2x iROAS is real, but it reflects strong intent capture, not unmet demand. Most of those clicks are intercepting shoppers who would have converted regardless. Adding more spend bids the same auctions harder without expanding the customer base.

Recommended action

  • Cap search at maintenance level. Hold spend flat or trim modestly. Stop measuring success on iROAS and start measuring on share-of-voice defense.
  • Redeploy the marginal dollar. Move investment to channels that can still create demand the brand has not already captured: upper-funnel awareness, brand creative, retail merchandising.
  • Reframe the conversation. If the org sees 4.2x and asks "why aren't we spending more," the answer is "because the next dollar buys nothing new." That is a hard message but it is the right one.

Tradeoff: this looks like under-investment in a winner to anyone reading iROAS alone. The team will be asked to defend the call quarterly until the redeployed capital starts producing visible upper-funnel returns, which takes 2-3 quarters longer than search results take to land.

"But the iROAS is great. Why would we cut?"

We are not cutting because the spend is unprofitable. We are capping because the next dollar is unproductive. Those are different problems and different decisions. The dollar we save here funds the work that creates demand we can capture later.

Brand B

Real shelf left to take, and the business is still responding.

P/O Ratio 0.12 LOW·Saturation 0.31 MED·IRS 55% MED·Elasticity 1.4 HIGH·iROAS 2.8x MED
iROAS-only call
Hold, efficiency is just okay.
Framework call
Scale aggressively.

2.8x is unremarkable in most CPG portfolios, neither a winner nor a loser. The natural instinct is to leave it alone, focus attention on higher-iROAS brands, and treat Brand B as a steady mid-pack performer.

Brand B is mid-growth with real room to run. P/O Ratio of 0.12 means paid is contributing only about 12% of total sales: there is a strong organic base, and the brand is not dependent on paid investment. Saturation at 0.31 means most of the available shelf has not yet been captured. And elasticity of 1.4 is the headline: every additional dollar of spend generates more than a dollar of incremental sales.

This is the textbook growth window. iROAS at 2.8x undersells the opportunity because iROAS is a ratio of attributed sales to spend, not a measure of how fast spend is unlocking incremental volume. Holding flat because efficiency "looks average" would cap a growth engine right when it is working.

Recommended action

  • Scale spend deliberately. Increase budget in measured steps (15 to 25% per planning cycle), not all at once. The goal is to find the inflection point where elasticity starts to drop.
  • Monitor elasticity weekly. The moment it crosses below 1.0, the math changes. That is the signal to stop scaling and reassess.
  • Defend the spend story internally. Be ready to explain why a 2.8x iROAS brand is being funded more aggressively than a 4.2x brand. The answer is incrementality, not efficiency.

Tradeoff: short-term iROAS will dip as we scale, before elasticity confirms the win. The team needs cover from leadership for the period between "spend is up" and "the elasticity story is proven."

"How do you know elasticity won't collapse the second we scale?"

We don't, which is why the recommendation is to scale in measured steps and watch the metric. The risk of scaling too slowly here is that the window closes: competitors notice the same opportunity, costs rise, and the elasticity advantage disappears. Both risks are real, but the first one is the one most teams underestimate.

Brand C

This isn't a media problem. Spending more won't fix it.

P/O Ratio 0.58 HIGH·Saturation 0.22 LOW·IRS 18% LOW·Elasticity 0.08 LOW·iROAS 3.2x MED
iROAS-only call
Performance is fine, keep going.
Framework call
Stop. The fundamentals are broken, not the media.

3.2x clears most internal efficiency bars. Brand C looks unremarkable on a dashboard: nothing to flag, nothing to escalate, nothing that demands a strategy conversation. It is the kind of brand that quietly continues to receive its allocation quarter after quarter.

Brand C is the most counterintuitive case in the portfolio. Saturation is low, which usually signals room to grow, but elasticity at 0.08 confirms there is no demand to capture by spending more. IRS at 18% means 82% of those attributed sales would have happened anyway. And the high P/O Ratio of 0.58 means the brand has become structurally dependent on paid investment to convert what little demand exists.

That combination, low saturation but low elasticity, high P/O ratio but low IRS, almost always points to a product, conversion, or category-fit problem rather than a media one. The buyer the brand needs is not in the auction. More spend will not reach them.

Recommended action

  • Pull spend back to brand-defense levels. Maintain just enough presence to not lose share to competitors on owned terms. Stop bidding broadly.
  • Escalate to product and brand teams. The diagnosis is that the brand has a demand-side problem: weak product-market fit, poor reviews, packaging issues, conversion problems on the PDP, or a category that is shrinking. Media cannot fix any of that.
  • Set a tripwire. If conversion rate, review velocity, or category demand improves, revisit. Until then, the spend is solving the wrong problem.

Tradeoff: pulling spend forces a brand-level conversation that some organizations would rather avoid. Whether the brand has a future stops being implicit and becomes a question someone has to answer.

"You're saying we should just give up on this brand?"

Not at all. We are saying the lever that fixes Brand C is not a media lever. Continuing to spend at current levels papers over a real business issue and burns capital that could fund a brand that is genuinely growing. Pulling spend forces the conversation about whether the brand has a future, and that is the right conversation to be having.

Brand D

Profitable on paper, growth on the field. Don't cut.

P/O Ratio 0.28 MED·Saturation 0.52 MED·IRS 72% HIGH·Elasticity 1.1 HIGH·iROAS 1.9x LOW
iROAS-only call
Cut, it's not profitable.
Framework call
Sustain. This is a real growth engine.

1.9x falls below most agency efficiency targets. In a typical performance review, Brand D gets flagged as the underperformer of the portfolio, the brand draining budget without delivering the returns that justify the investment. The default recommendation is to reduce spend until iROAS climbs back above the threshold.

Brand D is exactly the kind of brand that gets killed quarterly by efficiency metrics applied without context. IRS of 72% means nearly three-quarters of paid-attributed sales would not have happened without the investment, this is genuinely incremental work. Elasticity at 1.1 means total sales still grow faster than spend. Saturation at 0.52 means there is still meaningful headroom.

The reason iROAS is low is not that the spend is wasteful. It is that the brand is acquiring net-new customers in a still-expanding shelf, and net-new customer acquisition is structurally less efficient than re-engaging existing buyers. Cutting spend here would optimize iROAS by killing the very growth the brand is generating.

Recommended action

  • Hold or grow spend. Especially if margin tolerates it. The growth rate matters more than the iROAS rate at this stage of the brand's lifecycle.
  • Switch the success metric. Defend the budget on incremental contribution margin, not iROAS. iROAS is the wrong KPI for a brand in growth mode and high-IRS territory.
  • Track elasticity, not efficiency. The signal to pull back is elasticity dropping below 1.0, not iROAS climbing above 3x.

Tradeoff: defending a 1.9x iROAS publicly requires changing what gets reported. The team has to push the org to look at contribution margin and incremental customer acquisition cost, not the headline efficiency number that everyone is used to seeing.

"The CFO is going to look at 1.9x and demand a cut. How do we defend it?"

By changing what we report. iROAS measures attribution efficiency. Contribution margin measures business contribution. If we can show that every dollar of paid investment generates $0.72 of incremental sales at category-typical margins, the conversation shifts from "why is iROAS low" to "is this the most profitable use of growth capital." The answer for a brand at 1.1 elasticity in an expanding shelf is yes.

Brand E

The hero brand isn't a hero. It's a brand losing its base.

P/O Ratio 0.72 HIGH·Saturation 0.81 HIGH·IRS 28% LOW·Elasticity 0.12 LOW·iROAS 5.1x HIGH
iROAS-only call
Hero brand, double down.
Framework call
Stop. The iROAS is masking organic erosion.

5.1x is the highest in the portfolio. By every default metric, Brand E is the team's win. It would be the first brand mentioned in the QBR, the first one called out in the CMO update, and the first one to receive incremental investment in next year's plan.

This is the most dangerous pattern in the portfolio, and the easiest to miss. iROAS of 5.1x is excellent because paid is harvesting loyal buyers who already know the brand and would have searched for it anyway, but they are no longer arriving organically. That is what the 0.72 P/O Ratio means: 72% of total sales are now paid-attributed. The brand has lost the ability to convert organically and is buying back its own customers at a margin tax.

Saturation at 0.81 confirms there is no upside left. Elasticity at 0.12 confirms more spend will not grow the business. IRS at 28% confirms most of the paid sales are not even incremental. The brand is shrinking quietly, and the high iROAS is the symptom that hides the diagnosis.

Every quarter this continues, the organic base shrinks further, paid dependence grows, and the brand becomes structurally more expensive to maintain. By the time iROAS finally drops, the underlying erosion has been compounding for years.

Recommended action

  • Stop scaling search. More spend will not fix this and may accelerate the decline by further eroding organic muscle.
  • Redirect investment to brand health. Creative refresh, brand awareness, retail merchandising, in-store activation, social brand campaigns: the levers that rebuild organic demand.
  • Audit organic trend separately. Look at organic SOV, branded search volume, repeat purchase rate, and review velocity over a 24-month window. The story those metrics tell is the real story of this brand.
  • Reset the success metric. P/O Ratio trend over time is the leading indicator. If it keeps climbing, the brand is dying. If it stabilizes or reverses, the brand-health work is taking hold.

Tradeoff: this means actively under-resourcing the brand the org currently celebrates as the win. Internal politics will fight this call harder than any other in the portfolio because the surface metric still looks great.

"You want us to stop investing in our best-performing brand?"

We want to stop investing in the channel that is hiding the problem. The brand is not best-performing, it is best-harvesting. There is a difference. The investment doesn't go away, it shifts to the work that rebuilds the brand instead of the work that disguises its decline.

The pattern across the portfolio

Five brands. Five completely different theses. Same parent company, same media team, same budget cycle.

If the same five brands are all measured against a single iROAS bar, four of the five get the wrong investment treatment. The framework's job is not to replace iROAS, it is to ask the second question iROAS cannot answer: where should the next dollar actually go?

The takeaway

Optimization treats every brand like a variant of the same problem.

Allocation treats them as five different problems.

The goal is not to make media more efficient. It is to make better decisions about where growth capital should go.

Case Study · Diagnosis

When Growth Was Limited by Demand, Not Spend

A leading pet category brand was pushed to scale paid investment in a category it already dominated. The constraint wasn't media, it was demand entering the category.

Leadership wanted growth and assumed the lever was more spend. The data said the brand was already capturing the demand that existed. The fix lived upstream of the channel that was being asked to deliver it.

Situation

A leading brand in the pet category with dominant paid and organic share of voice. Leadership pushed for incremental growth through increased search investment. Performance plateaued despite sustained increases in spend.

Diagnosis

Search coverage was already near saturation. Incremental investment was primarily inflating CPCs without delivering corresponding sales lift. Sales elasticity had flattened: additional spend was no longer translating into incremental ordered product sales.

The category itself behaved like a low-switching, high-consideration purchase, not impulse-driven volume. Net-new buyers were not being created in proportion to the budget being deployed against them.

The core issue: growth was constrained by insufficient new demand entering the category, not inefficient media execution. Maintaining search investment would continue to defend share, but incremental dollars were unlikely to generate new-to-brand growth without upstream demand creation.

Approach

The diagnosis required moving past channel-level performance reporting to a portfolio view of where the growth ceiling actually sat. The analysis evaluated:

  • Paid vs. organic share of voice (already maxed)
  • Elasticity trends across recent quarters (clear diminishing returns)
  • CPC inflation against share gains (an inefficient tradeoff)

The reframe was the unlock. The question shifted from "how do we optimize search?" to "how do we increase qualified demand entering the marketplace in the first place?"

Decision

Maintain search investment at defense levels and redirect the marginal dollar to upper-funnel demand creation. Programmatic display was introduced to:

  • Build consideration before shoppers entered the marketplace
  • Increase the likelihood of conversion once they arrived in-market
  • Generate the qualified demand that search was waiting to capture

Outcome

Investment was reallocated toward higher marginal growth opportunities. The role of search vs. upper funnel within the media mix was clarified and defended. The brand established a more scalable path to growth than continued CPC inflation in saturated auctions.

More importantly, the conversation inside the organization shifted. The next budget cycle started from a different question: where is demand actually being created, and what is our role in that?

The most common failure mode in mature brand portfolios is asking the channel that captures demand to also create it. Search cannot manufacture buyers who are not already shopping the category. When growth plateaus, the constraint is rarely the auction.
Case Study · Competitive Strategy

Responding to Share Erosion in a Polarizing Category

A mid-tier brand was losing share to value and premium competitors at the same time. The fix wasn't more media, it was selecting where the brand still had a right to win.

When a brand is losing share, the default answer in most planning rooms is to spend more. The harder, more accurate answer is usually to spend differently, in fewer places, with more conviction.

Situation

A mid-tier brand within a large, mature pet category experienced declining share and pressure on media efficiency. Leadership initially attributed performance to media under-delivery and pushed for increased investment in core category search terms. The category was highly competitive, with rising CPCs and limited incremental return from additional spend.

Diagnosis

Category dynamics had shifted into a barbell structure:

  • The value segment was gaining share through price-driven competitors.
  • The premium segment was capturing trade-up demand through stronger differentiation.
  • Mid-tier positioning had lost relevance in both directions, creating structural pressure on conversion and share.

Declining media efficiency was a downstream effect of weakening competitive position, not a primary driver of performance. Broad, high-volume search terms were increasingly inefficient because the brand was competing in auctions where it lacked a clear advantage against either flank.

Approach

The analysis worked across multiple layers, refusing to treat this as a media problem until the business problem was understood:

  • Market share shifts by price tier
  • Competitive positioning and pricing gaps
  • Demand segmentation: broad category demand vs. high-intent, function-based queries
  • Media efficiency trends and elasticity by segment

The reframe was again the unlock. The question moved from "how do we improve media performance?" to "where does this brand still have a right to win in a changing category?"

Decision

Continuing to invest in broad demand would preserve visibility but at declining efficiency. Shifting investment toward narrower segments would reduce scale but improve competitiveness. The right call was the second one, executed with discipline:

  • Maintain controlled coverage on high-volume generic terms to preserve presence in early-stage consideration.
  • Avoid aggressive bidding in inefficient, highly competitive auctions where the brand lacked a structural advantage.
  • Reallocate incremental investment toward high-intent, function-based demand segments where the brand's value proposition genuinely resonated.
  • Reduce exposure in segments where the brand lacked pricing or differentiation advantage and where additional spend was driving cost inflation rather than growth.

Outcome

Investment strategy was aligned with underlying category dynamics rather than short-term efficiency signals. The brand avoided over-investment in structurally declining portions of the category, maintained visibility in the broader funnel without incurring disproportionate cost, and elevated the internal strategy conversation from media optimization to category-informed investment decisions.

The team stopped trying to win every auction and started winning the auctions that mattered.

The instinct in declining performance is always to scale. The discipline of narrowing the swimlane is harder to defend internally and almost always more effective. You cannot spend your way into shelf you have not earned.

Observations from a decade in commerce, on growth, allocation, and decision-making.

Short essays shaped by real operating experience, focused on growth, allocation, and commercial judgment.

01
iROAS Isn't Broken. It's Incomplete.
Why a single metric cannot carry an allocation decision, and what investment thinking borrowed from finance looks like when applied to retail media.
Essay · 6 min
02
AI Will Not Fix a Bad Decision Process.
Faster analysis does not matter if the business is still asking the wrong question. The companies that benefit most from AI will not be the ones that automate dashboards.
Essay · 3 min
03
A Strong Event Result Can Still Be Misread.
Promotions are easy to celebrate and even easier to over-attribute. The lift may have come from the discount, the support, the timing, or pull-forward. Those are not the same thing.
Essay · 3 min
04
Sometimes Media Is Not the Problem.
Weak performance is not always a media failure. Sometimes it is the market giving an honest signal about price, positioning, or product.
Essay · 3 min
Essay · 01

iROAS Isn't Broken. It's Incomplete.

Why a single metric cannot carry an allocation decision, and what investment thinking borrowed from finance looks like when applied to retail media.

Most Amazon budget meetings start the same way. Someone pulls up iROAS by brand. The brands with the best return get more money. The brands with the worst get less. Everyone nods. The meeting ends.

This process is wrong. Not because iROAS is a bad metric, but because it's one metric being asked to carry a decision it was never built to make.

Think about how an investor evaluates a portfolio. Nobody looks at a single ratio and calls it a thesis. A P/E tells you one thing. A P/E without understanding growth rate, margin profile, or market position tells you almost nothing. Finance teams build theses using multiple signals because they know one number cannot answer more than one question.

Media allocation has not caught up to this idea. iROAS is still asked to carry everything. Is the brand growing? Is the spend incremental? Is there room left in the category? Is the dollar going to work? All of it, on one number.

This is how large CPGs end up over-investing in brands that aren't growing, under-investing in brands that are, and funding shelf they either already own or can't win.

What iROAS actually answers

iROAS is a more informed version of standard ROAS. It accounts for what you would have captured organically, which makes it directionally better for evaluating whether spend is driving incremental sales. For a given campaign, on a given keyword set, in a given week, it answers one question well: did this spend clear the efficiency bar?

That's useful. It is not a thesis.

The questions it cannot answer are the ones that actually drive allocation:

How much paid shelf does the brand already own across the broader category, and is there room left to grow? iROAS sees the marginal click in context of organic SOV on that specific keyword, but it cannot see how saturated the brand is across the full paid landscape, or whether incremental spend would expand presence or just bid against itself.

Is the next dollar actually productive, or is it bidding against yourself? iROAS cannot see this either. A brand with no paid shelf left to capture will still show a fine iROAS, because the clicks it does get still convert.

Would any of this still matter at 12% contribution margin? iROAS is a sales ratio, not a profit ratio. Two brands with the same incrementality signature can be very different investments depending on what each dollar actually contributes to the P&L.

A single metric cannot answer three different questions. Asking it to is how the wrong brand gets scaled every year.

What fills the gap

The framework I've been building answers the questions iROAS can't, in two layers.

The first layer is incrementality, four metrics organized around two questions.

Do you own the shelf, or are you renting it? Paid/Organic Ratio and Saturation Score answer this. One tells you how much of your presence you earned versus bought. The other tells you how much paid shelf is left in your category.

Is the next dollar productive? Incremental Revenue Share and Sales Elasticity answer this. One tells you how much of your business would be at risk if you stopped spending. The other tells you whether total sales actually move when spend moves.

The second layer is profitability. Contribution margin overlays the four metrics to separate growth from profitable growth. A brand that responds strongly to spend at thin margins is a different investment than one that responds moderately at healthy margins. On incrementality they look similar. On profit they are not the same decision.

That is the framework. Two layers, five inputs, two questions. Most teams aren't doing this not because the math is hard, but because the org structure doesn't reward it.

Why most teams don't do this

The reason this framing isn't standard has nothing to do with analytical capability. The metrics are calculable. The data is available. The reason is structural.

Media teams are measured on growth. Finance teams are measured on margin. Nobody owns the metric in the middle. Media decks show ROAS and incrementality. Finance decks show contribution and P&L impact. Same company, same room, different dashboards. The gap isn't analytical. It's organizational.

The brands that do this well build the framework once a year, at planning. Margin tiers the portfolio. Incrementality sets the envelope inside each tier. The highest-margin responsive brands get scaled. Lower-margin brands get funded with intention, some as category anchors, some as strategic bets, none by accident. The rest of the year, media teams optimize inside the envelope instead of renegotiating the envelope every quarter.

The shift that matters

Optimization treats every brand like a variant of the same problem. The question is always "how do we get this brand to perform better against the same bar." Allocation treats brands as different problems. Some need to be defended. Some need to be scaled. Some need to be stopped. Some have a media problem, some have a business problem, and the hardest ones have a margin problem hiding inside a media problem.

iROAS isn't broken. It's the answer to one question in a conversation that requires several.

This is how you move from campaign optimization to capital allocation. iROAS is a valuable signal. It is not the only one.

Essay · 02

AI Will Not Fix a Bad Decision Process.

Faster analysis does not matter if the business is still asking the wrong question.

Most AI conversations in commerce focus on speed: faster reporting, forecasting, and recommendations.

That is useful. It is not the hard part.

The bigger challenge is usually decision quality. Different teams are still solving different problems, growth, margin, volume, and AI does not remove those tradeoffs. It just makes them more visible.

The best use of AI is not replacing judgment. Its value is in improving it. AI can surface drivers faster, test assumptions more quickly, and make scenario comparison easier. But it still cannot answer the hardest question: what is the business actually trying to optimize, and what tradeoff is it willing to make?

If the decision process is weak, AI just gets the company to the wrong answer faster.

The companies that benefit most will not be the ones that use AI to automate dashboards. They will be the ones that use it to frame better questions, pressure test assumptions, and improve how decisions get made before capital is committed.

AI can accelerate analysis. It cannot replace clarity.
Essay · 03

A Strong Event Result Can Still Be Misread.

Promotions are easy to celebrate and even easier to over-attribute.

A strong event result can make the business feel smarter than it was.

Sales spike, media looks efficient, leadership sees the lift, and the natural conclusion is that the event worked and should be repeated or funded more aggressively next time.

Sometimes that conclusion is right. Often it is too simple.

Promotions make a lot of things look better in the short term. Conversion gets easier. Paid efficiency improves. Volume jumps. But that does not automatically mean the event itself created the result. Separating event effect from execution effect means controlling for discount depth, support level, timing, and post-event pull-forward, not just crediting the result to the event label itself. The lift may have come from the discount, the extra support, the timing, or simple demand pull-forward. Those are not the same thing.

That is where event readouts get overread. The business sees the spike and treats the event name as the cause, when the outcome may have been driven just as much by the level of promotion and investment behind it.

The better question is not just, "Did the event work?" It is, "What actually drove the lift, what was truly incremental, and what did we trade away to get it?"

The point is not to dismiss events. It is to separate event effect from execution effect before using the result to justify the next decision.

Essay · 04

Sometimes Media Is Not the Problem.

Weak performance is not always a media failure. Sometimes it is the market giving an honest signal.

When media performance weakens, the instinct is usually to optimize harder. Lower bids, tighten targeting, rework the mix.

Sometimes that is right. Sometimes the real issue sits upstream.

I have seen brands struggle in paid media not because the campaigns were poorly run, but because the offer was weak relative to the competition. The price was too high, the differentiation was not strong enough, or the brand was stuck in the middle, not the clearest value option and not the clearest premium choice.

In those situations, media is not creating the problem. It is exposing it. And increasing spend usually does not solve it, it magnifies it. The business buys more traffic into the same weak comparison, pays more to learn the same lesson, and mistakes visibility for progress while the economics get worse.

That distinction matters. If the issue is execution, optimization can help. If the issue is price-positioning, optimization mostly changes how efficiently the business learns the same lesson.

Sometimes weak media performance is a campaign problem. Sometimes it is the clearest signal the business has that the brand is not winning once the shopper arrives.