TURF Analysis for Product Development
Why Product Teams Need TURF
Product development teams face a universal constraint: you can't offer everything. Whether it's shelf space for a CPG brand, feature capacity for a SaaS product, or SKU limits from a retailer, you need to select the subset of offerings that serves the most customers.
TURF analysis (Total Unduplicated Reach and Frequency) solves this by identifying the combination of products that maximizes unduplicated reach, meaning the percentage of your target audience that finds at least one offering acceptable. It accounts for preference overlap between products, which simple popularity rankings miss entirely.
CPG Product Line Optimization
The Core Problem
CPG portfolios tend to grow over time. A condiment brand starts with 4 sauces, expands to 12, and eventually carries 18 SKUs. Some of those SKUs serve the same customer base. Others occupy shelf space but move slowly. The question isn't "which sauce is least popular?" It's "which 8 sauces give us the broadest customer coverage?"
How TURF Answers It
Collect acceptance data from 300-500 category buyers. For each sauce, ask: "Would you purchase this?" (Yes/No). TURF evaluates every combination of 8 sauces from the 18 and identifies the set with the highest reach.
The result often surprises product teams. A niche flavor with low overall popularity (say, chipotle mango at 22% acceptance) might enter the optimal portfolio because its fans have zero overlap with your mainstream buyers. Meanwhile, two popular sauces (regular BBQ at 58% and smoky BBQ at 52%) serve nearly identical audiences, so keeping both adds minimal reach.
Practical Application
A spice company tested 20 seasoning blends with 450 home cooks. The current 12-SKU lineup achieved 79% reach. TURF found that a different 12-SKU mix achieved 88% reach, and a 9-SKU mix achieved 84%. The company reformulated their lineup: dropped 5 low-incremental-reach products, added 2 niche blends that served uncovered segments, and reduced the portfolio to 9 SKUs. Manufacturing efficiency improved, and total unit sales increased because the remaining SKUs better matched actual demand distribution.
SaaS Feature Set Optimization
Free Tier and Tier Differentiation
SaaS companies use TURF to decide which features belong in each pricing tier. The free tier should include features that attract the broadest user base. Premium tiers should include features that a meaningful segment wants enough to pay for.
Collect feature preference data through a MaxDiff study with 250-400 users. Convert MaxDiff utility scores to binary acceptance (each user's top N features count as "accepted"). Run TURF on the acceptance matrix at different portfolio sizes:
- Free tier (5 features): The 5-feature combination with maximum reach across all users
- Pro tier (10 features): The 10-feature combination with maximum reach among users willing to pay $X/month
- Enterprise tier: Everything, plus the features that enterprise users specifically flag as must-haves
Integration Selection
A similar application: which 5 integrations should a SaaS product build first? Running TURF on integration preference data identifies the set of integrations that collectively serves the most users, even if the individually most-requested integration (say, Salesforce) has heavy overlap with the second most-requested (HubSpot, which serves a similar audience).
Retail Assortment Planning
Shelf Space Optimization
Retailers use TURF to allocate limited shelf facings across brands, sizes, and flavors. A category manager with space for 8 items in a product category needs the assortment that attracts the most shoppers.
TURF on point-of-sale data or shopper survey data reveals which 8 items maximize the percentage of shoppers who find at least one item they'd buy. This often means stocking one item from a niche brand that serves an underserved segment rather than doubling up on a mainstream brand that already has adequate coverage.
New Product Slot Decisions
When a retailer has one open shelf slot, TURF tells you which new product adds the most incremental reach to the existing assortment. This is a constrained optimization: given the 7 products already on the shelf, which 8th product maximizes total unduplicated reach?
The answer isn't necessarily the product with the highest individual demand. It's the product whose demand comes from shoppers not already served by the existing 7.
Step-by-Step: Running TURF for Product Development
1. Define the Decision
What are you selecting? (Flavors, features, SKUs, integrations.) How many can you offer? (The constraint.)
2. Collect Individual-Level Preference Data
Options:
- Binary acceptance survey (simplest): "Would you buy/use this?" Yes/No for each item. Sample: 300-500.
- MaxDiff + threshold (richer data): Run a MaxDiff study, then define acceptance as items above a utility threshold. Sample: 300-400.
- Purchase data (most valid): Historical transactions showing which items each customer has bought. Sample: as large as available.
3. Run the TURF Algorithm
Specify the portfolio sizes you want to evaluate (e.g., 4 through 10). The algorithm tests all combinations and reports the optimal set at each size.
4. Examine the Reach Curve
Plot portfolio size (x-axis) against reach (y-axis). The curve shows diminishing returns. Find the "elbow" where adding another item provides minimal incremental reach. That's your natural portfolio size.
5. Check for Business Constraints
The TURF-optimal portfolio might include an item that's expensive to manufacture, hard to source, or inconsistent with brand positioning. Treat the TURF output as a starting point, then apply business judgment. Most TURF tools let you lock items in (must-include) or lock them out (can't include) and re-optimize.
6. Compare to Current Portfolio
Calculate the reach of your existing portfolio using the same data. If the TURF-optimal portfolio has significantly higher reach at the same or smaller size, you have a clear case for portfolio restructuring.
TURF + MaxDiff: A Powerful Combination
MaxDiff and TURF are natural partners. MaxDiff tells you which items are most preferred individually. TURF tells you which combination of items covers the most people.
The workflow:
- Run a MaxDiff study with 25 candidate features/flavors/products
- Use MaxDiff utility scores to define "acceptance" for each respondent (e.g., items with above-median utility)
- Run TURF on the acceptance matrix to find the optimal portfolio
This approach produces better TURF input than binary acceptance surveys because MaxDiff generates more nuanced preference data. The utility scores provide a continuous measure of preference that you can threshold at different levels to test sensitivity.
Frequently Asked Questions
Can TURF account for product cannibalization?
TURF inherently measures overlap between items, which is a form of cannibalization analysis. If two products appeal to the same people, TURF will select one and skip the other. For more sophisticated cannibalization modeling with competitive dynamics, conjoint analysis with a market simulator is more appropriate.
How does TURF handle products that haven't launched yet?
Test them alongside existing products in a concept-acceptance survey. Ask respondents about both current and proposed items. TURF treats them equally, showing whether a new product adds incremental reach to the existing portfolio.
What's the minimum number of items for TURF to be useful?
Eight items selecting 3-4 is about the minimum where TURF adds insight beyond intuition. Below that, the number of combinations is small enough that you can evaluate them manually. TURF's value increases with portfolio size and the number of items you're choosing from.
Related Guides
- TURF Analysis: Complete Guide -- Full methodology overview
- TURF Analysis for Menu Optimization -- Restaurant and F&B applications
- TURF Analysis Examples -- Case studies across industries
- MaxDiff Analysis -- Complementary method for item prioritization
- Conjoint Analysis -- For trade-off and pricing optimization
- TURF Analysis Survey Template -- Ready-to-use template
Optimize your product lineup -- try Quali-Fi free for 14 days.