Store Research·9 min read

5 Reasons Product Research Fails, and What the Data Shows Instead

Five ways product research goes wrong, each shown against one live beauty brand: 30 products, 983 live ads, and the 197 stores already selling the same thing.

Elena Marchetti
4.8(34 reviews)
·September 13, 2026
5 Reasons Product Research Fails, and What the Data Shows Instead

Most product research advice is a list of things to feel differently about. Trust data, not your gut. Study competitors. Move faster. Validate demand. None of it is wrong and none of it is usable, because the hard part was never the principle. It was that the numbers the principle asks for are not on the storefront.

So here are the same five failures, each one shown against a single live store rather than asserted. The store is Smooche, whose own description reads "Cosmetics made to glow, feel smooche". It is a useful example precisely because it is not famous: 30 products, roughly $722k of revenue a day, 983 live Meta ads out of 12.1k it has run, and 197 other stores already selling something that looks like its catalog.

The five failures

# The failure What it looks like The number that settles it
1 Picking on instinct A product that feels right 30 products, ranked
2 No competitor read Guessing at their strategy 983 live of 12.1k run
3 Research takes weeks Tab after tab, no answer One view, 197 stores
4 No demand validation Testing to find out 425 ads on these products
5 No read on what converts A win you cannot repeat The ranked opening lines

How to read the numbers

Revenue per day is an estimate and the app marks it with a tilde. ~$722k is a band, not a bank balance. The direction of the line under it is the part to trust.

The bestseller rank is worldwide. A #1 badge is computed across every market the brand sells in, not the one you happen to be in. The euro spend figure next to it is the opposite: only the slice EU and UK disclosure rules force advertisers to publish.

Live ads and lifetime ads answer different questions. 983 live out of 12.1k run means this brand has turned over more than twelve thousand creatives and is currently running eight percent of them. That ratio is the tell for how hard a brand tests.

A match percentage is a similarity score, not a competitor ranking. The 197 stores below are sorted by how closely their products resemble this catalog. Some of them are large, and one of them has no measurable traffic at all.

1. Picking on instinct, when the catalog is already ranked

See this brand in Brandsearch

Smooche's products in Brandsearch, 30 products with the Reverse-time Peptide Serum at #1, Foundation Mega Pack at #2 and the $7.95 Smooche Blender at #3

Smooche lists 30 products. The #1 is the Reverse-time Peptide Serum at $37.95, #2 is a Foundation Mega Pack at $103.95, and #3 is the Smooche Blender at $7.95.

That third row is the whole argument against picking on instinct. Nobody researching this niche would nominate a $7.95 sponge as a top-three product in a catalog that also sells a $103.95 bundle, and yet there it is, ranked above a brow gel, a $25.95 brush and two lip bundles. The spread between the #1 and the #3 is a factor of nearly five in price, which tells you the brand is winning at two completely different price points at once.

Instinct produces a shortlist of things that sound plausible. The ranked catalog produces the order the market actually put them in.

2. No competitor read, when the whole ad account is visible

Smooche in Brandsearch, roughly $722k revenue per day against 4.7M traffic, with 983 live Meta ads out of 12.1k and €804k of disclosed spend

The brand card carries the read in one frame: ~$722k per day, 4.7M traffic, revenue up 19% in a month and 750% over six, and 983 live Meta ads out of 12.1k run, up 287% in a month. Disclosed EU and UK spend is €804k. The country split is 65% United States, 9% United Kingdom, then France and Australia at 4%.

A 750% six-month revenue line next to a 287% one-month jump in live ads is not a coincidence, and it is not something you would ever guess from the storefront. The ad line shows the shape too: 622 in March, down to 273 in June, then a climb to 983 now. This is a brand that pulled back and then went hard.

Check how hard a competitor is actually spending

3. Research taking weeks, when the niche is one view

Competitors of Smooche in Brandsearch, 197 stores selling similar products with a match percentage, monthly visits and active ad count on each

This is the view that replaces the tab-by-tab week. 197 stores selling products that look like this catalog, closest match first, each with its own traffic and live ad count, and a single action at the top: see the 425 ads running these products.

Read the four cards and the niche explains itself. Breeze Balm in Australia has a 90% match, 69.3k monthly visits and 810 active ads on a Pro Buffer Brush. CALISI BEAUTY in the UAE has 6.4k visits and 544 active ads. Aurora Skin in the US is a 93% match with 2k visits and 314 ads.

Then Uraloom, at a 95% match, 0 monthly visits and 267 active ads, selling a peel-off lip stain. A store with no measurable traffic running 267 live ads is either brand new and buying its way in, or it is a storefront that exists only as an ad destination. Either way it is the single most interesting row on the screen, and no amount of manual browsing would have surfaced it.

Stop reading about winners. Find them yourself.

Search 6.5M+ brands, their ads, revenue, and products — all in one place.

Try Brandsearch free

4. Testing to validate, when validation is already public

The failure here is spending money to learn something that has already been paid for by somebody else. There are 425 ads currently running against the products in this niche, across 197 stores, and every one of them is a company that has already decided this product is worth buying traffic for.

That is not proof your version will work. It is proof the category clears the first hurdle, which is the hurdle most test budgets die on. The ad counts do the sorting: 810 ads behind one brush is a validated product, 267 ads from a store with no traffic is a bet in progress, and a 90% match with neither is a product nobody is backing.

See the ads already running in a niche before you test one

5. No read on what converts, when the copy is ranked too

Smooche's hooks in Brandsearch, the ranked opening lines across its scanned ads with the number of ads carrying each

The last failure is the one that keeps people stuck: a product wins and they cannot say why, so they cannot do it again.

The Hooks view ranks every distinct opening line the brand uses, with the number of ads carrying each. Out of 983 live creatives, only a handful of openings are repeated at volume, and that repetition is the brand telling you what it found. A line running across dozens of ads was not chosen by a copywriter on the day. It survived.

That is the repeatable part. Not the product, the angle. Pull the opening lines a competitor keeps reusing and you have the part of a winner that transfers to the next one.

What the five have in common

Every one of them fails for the same structural reason: the information needed to make the decision is not on the page you are looking at. The storefront shows you a catalog in whatever order the merchandiser chose. It does not show you the rank, the ad count, the spend, the 197 competitors or the copy that is being repeated.

None of the five is solved by trying harder. They are solved by looking at a different surface.

Method

Smooche was pulled from the Brandsearch Brand Library on the day of writing, filtered to Shopify DTC brands with at least 20 products, 30 or more live Meta ads and 300,000 or more monthly visits. Its "what it sells" line is the store's own published description, never a guess.

Every figure quoted is read off the screenshot beside it rather than off the API, because the two can disagree and the index updates daily. Where the app marks an estimate with a tilde, so does this article.

One caveat on the competitor view: the match percentage ranks similarity of products, not size or quality. Uraloom shows a 95% match and zero measurable traffic, which is a real reading of a real row rather than an error, and it is exactly the kind of row worth opening rather than filtering away.

The store index covers 13.7M stores (9M Shopify) across four platforms, and the ad index covers 223M ads.

The API and MCP

The Brandsearch API and MCP page, showing HTTP access and the MCP connectors for Claude, ChatGPT, Cursor and other tools

This is the query behind the shortlist that produced this brand:

curl -H "X-API-Key: $BRANDSEARCH_API_KEY" \
  "https://api.brandsearch.co/v1/brands?platform=shopify&brand_type=dtc%20brand\
&product_count_min=20&meta_active_min=30&monthly_visits_min=300000\
&sort_by=min_revenue&sort_order=desc&page_size=100\
&fields=id,name,description,niche,monthly_visits,min_revenue,max_revenue,\
last_meta_active_count,last_meta_total_count,product_count,growth_30d"

Swap the floors for your own category and the shortlist rebuilds itself. The same index runs over MCP, so Claude, ChatGPT, Cursor, Gemini and Copilot can query it in words instead of parameters. Get a key and run this query yourself.

FAQ

Why does most product research fail?
Because the decision needs rank, ad volume, competitor count and copy, and none of those are visible on a storefront. The research is not lazy, it is looking at a surface that does not carry the answer.

How do I validate demand without testing?
Count who is already paying for traffic against the product. In the niche above that is 425 live ads across 197 stores, which tells you the category clears the first hurdle even though it says nothing about your specific offer.

Is a high match percentage the same as a strong competitor?
No. It scores how closely the products resemble each other. The 95% match in this niche has no measurable traffic at all.

How many products does a winning store actually sell?
Fewer than people expect. Smooche runs 30 and its top three span $7.95 to $103.95, so catalog size is not what separates it from the 197 stores selling similar things.

Can I see the ad spend behind a competitor's product?
Partly. The euro figures are the EU and UK disclosed slice only, so they are a floor rather than a budget. The ad counts and the worldwide rank badges are the numbers to lean on.

Share this article

Ready to see what's actually working right now?

Join thousands of e-commerce teams using Brandsearch to find what's working — before spending a dollar testing it.

Try Brandsearch free
Over $100k/day adspend

"The ability to see exactly what creatives are scaling for our competitors is a cheat code. We've improved our hit rate on new ad launches by over 300%."

Sophia Latimer
Sophia Latimer
Head of Growth
Testimonial background

Your winning market research and creative workflow

The best way to find every winning product, ecommerce ads and funnels. Track your competitors in-depth and save everything easily.

12.7MBrands
249MAds
AIEngine
TrackCompetitors
Trusted by 50K+ DTC brands