Market research
Market Opportunity Analysis: A Worked Example
The method applied end to end, on a hypothetical idea, instead of just described in the abstract.
Illustrative
Most explanations of “market opportunity analysis” stay abstract — a list of factors to consider, with no worked example. Here's one run start to finish, on a hypothetical idea: a mobile pet-grooming service for a mid-size metro.
Step 1 — Search demand
Pull search volume and trend direction for the core terms: “mobile pet grooming,” “pet groomer that comes to you,” and local variants. Suppose the category shows steady, moderate search volume nationally with a gentle upward trend over the past year — not viral growth, but not flat either. That's a real, if unspectacular, base signal: people are actively searching for this service category.
Step 2 — Community friction
Read where pet owners already discuss grooming — forums, local community groups, review sections of existing groomers. A recurring, independently-repeated complaint pattern might look like: difficulty getting appointments that fit a work schedule, and anxiety about leaving a pet at an unfamiliar facility. Two distinct, specific frustrations, each showing up across multiple unconnected people — that's the kind of signal that counts as real community friction, as opposed to one person's bad day.
Step 3 — Competitive landscape
Check who ranks for the core search terms in the target metro. Say the results show a mix of a few small independent operators and one regional chain, with reviews that are solid but not exceptional — no one holding a dominant, highly-reviewed position. Full method in our competitor analysis guide. A fragmented field with mediocre incumbent reviews is a different opportunity than a field locked down by one highly-trusted operator.
Step 4 — Combine into an index
A demand index weights these signals rather than reporting them in isolation — because a strong search number can mask brutal competition, and high community friction is actually a positive signal (unmet need is opportunity), not a warning sign. One published weighting looks like:
| Component | Weight | What it measures |
|---|---|---|
| Search velocity | 45% | How many people search, and whether that's growing |
| Community friction | 35% | How much unmet need shows up in real discussion |
| Market saturation (inverted) | 20% | How open or locked-down the competitive field is |
On the hypothetical numbers above — moderate-but-growing search, real and specific friction, a fragmented and not-highly-trusted competitive field — the pieces point toward a genuine, if modest, opportunity: not a runaway category, but real unmet need in a field nobody has locked down.
Step 5 — State the verdict, and its limits
- A single index number is a starting point, not the final word — it should come with a confidence range, not false precision.
- The verdict should say what kind of opportunity this looks like — strong demand facing real competition, or modest demand in an open field — not just a number out of 100.
- Anything the analysis couldn't measure well — missing local data, thin community discussion — should be stated plainly, not silently smoothed over.
What this worked example doesn't replace
This walks through the structure of the analysis, not a substitute for running it on your actual idea — the value is entirely in the real numbers for your specific concept, not the method in the abstract. For the full method behind each step, see our how-to guide.
Signal & Demand · $129 per idea
A Signal & Demand report runs exactly this method — search demand, community friction, competitive landscape, combined into a scored verdict — on your actual idea.