Summary
A direct-to-consumer dress-shirt brand looked healthy: 17,077 clicks from 1,389,494 impressions in 50 days, from its own Search Console. A brand-versus-non-brand split showed 84% of those clicks were people who already knew the name. Its category term, “dress shirts,” sat at position 5.6 and earned 114 clicks from 30,927 impressions.
Healthy at the top line
The brand ran on Shopify with a domain rating of 38 and a Search Console account I had owner access to. Seventeen thousand clicks in 50 days is a respectable number for a single-category apparel brand. Nobody had asked where the clicks came from.
I ran the scan as part of an eight-domain sweep through my Audit Engine, with first-party data for this one because the access already existed.
Splitting brand from everything else
I classified the top 1,000 queries with a brand-name pattern, then split every click and impression into two columns. Then I cross-checked the third-party rank estimates against the client’s own Search Console numbers.
84.0% of all clicks were branded. Non-brand search, the part that finds new customers, drew 436,754 impressions and returned 1,981 clicks, a 0.45% rate.
Ranking on page one and earning nothing from it
The category terms ranked. They didn’t convert to clicks.
- “dress shirts”: 30,927 impressions, 114 clicks, 0.37%, position 5.6.
- “collared shirt”: 20,476 impressions, 4 clicks, 0.02%.
- “white shirt”: 22,757 impressions, 6 clicks.
Page one for a category term, with a click rate a rounding error above zero. That is the same pattern I’d found at a marketplace weeks earlier, where 87% of clicks were branded. It is far more common than the industry admits.
The third-party data conflict
The rank tool reported “dress shirts” at a best position of 2 with 5,490 estimated monthly visits. The brand’s own Search Console showed position 5.6 and 114 clicks. Both were pulled the same day.
The gap meant the ranking was volatile and the landing page wasn’t holding the position it occasionally reached. It also meant any strategy built on the third-party number would have planned for 48 times the traffic that existed. That conflict went to the top of the call.
What else the crawl showed
The blog was effectively dormant: 12 posts, all dated March 2022, the newest with a URL slug for a 2019 year-in-review. The homepage carried zero blocks of structured data, so neither Google nor an AI assistant had machine-readable confirmation of what the brand was.
At a glance
- The niche: Direct-to-consumer men’s dress shirts, Shopify, domain rating 38.
- The problem: Visibility without acquisition. 84% of clicks branded; category terms on page one converting at 0.02% to 0.37%; a dormant blog and no structured data.
- What was built: A brand/non-brand split of the top 1,000 queries against first-party Search Console, cross-checked against third-party rank data.
- Implementation: Run inside a one-day eight-domain sweep through my Audit Engine; the data conflict and the click-rate findings led the proposal.
- Results: 84% branded share quantified; the head term’s true position and click rate established against a third-party estimate 48 times too high.
- Built with: my Audit Engine.





