My Work

I Found 84% of an Apparel Brand's Clicks Were Its Own Name

2 min

Last updated,

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.

Frequently asked questions

Usually the title and description aren’t earning the click the ranking has won, or the results page answers the query itself. A position between 4 and 10 with a click rate under 0.5% is the signature; the fix is the snippet and the landing page, not more ranking.

Read next

A 12-location therapy practice needed per-market SEO and AI visibility in a vertical where a wrong claim is a compliance problem. It became the reference implementation for my Audit Engine's growth-plan layer, and the engagement where every defect the system could produce was caught and turned into a permanent check.

2 min

Twelve small herb gardens connected by paths across a valley

Pitching SEO and AI-search work to eight accounts meant eight discovery cycles. I ran one live outside-in scan across all eight in a day, for about 2,100 rank-data credits, and deployed nine client-ready proposals the same afternoon. Three of the eight ranked for zero keywords.

2 min

A surveyor walking between distant estates at the end of the day

SEO delivery is normally a shared template and a shared team. Every client of mine runs in a dedicated environment with its own tooling and context layer. I built a hosted, ten-section systems tour to show a private equity firm's Head of AI how it works, with every figure dated and sourced and the unbuilt parts labeled. He probed the isolation model and didn't break it.

2 min

A patron being shown a workshop of classical automata

A Detroit-metro home-services brand consolidating two longstanding trade businesses under a new name became a full tenant of my Article Factory: its own isolated project, a deployed dashboard, and a complete eight-file context layer including who the business is not for. The build took one command and about fifteen minutes.

2 min

A steward handing a key at the door of a newly opened house

The SEO/GEO Workstream

How I Built My SEO/GEO Audit Engine

Most SEO audits echo a tool's flags, mix up metrics, and declare things absent from a sample. I built an Audit Engine that fetches every page live, asks five AI engines the same buyer questions, scores nine weighted dimensions into an SEO score and a GEO score, and ships a 30-60-90 roadmap with named owners. Fifteen client audits have run through it. This is what it does and how I built it.

10 min

Two scholars operate a brass and iron engine that takes in manuscript pages

The SEO/GEO Workstream

How I Built My Article Factory

Generic AI content fails because the model knows nothing about the company. I built an Article Factory that reads an eight-file context layer before it writes, passes every keyword through a five-check gate, drafts against a 30-point scorecard, verifies with code, matches a lead magnet, and hands off to any publishing system. It runs for about $12 to $15 a month per client. This is what it does and how I built it.

10 min

Scribes copying manuscripts in a sunlit stone scriptorium