Client work

Work that moves numbers that matter.

Every number on this page comes from monthly reporting on a live retainer, not from a one off project. Where a result is still mixed, we say so and show it anyway.

47

customer actions in the first month the shop could measure them: calls, directions and booked appointments.

Crystal Boutique

80 calls

from one Google listing in a single month, plus 67 requests for directions.

Ohio PC Solutions

86 to 0

genuine buyer searches the old ad filters were blocking, now unblocked. Of 90 junk searches, 89 still are.

Exhibit Boss

3,472

appearances in Google’s AI answers in a single month, about 9% of all impressions.

FACE/FIT
Boutique, Arlington VA

Crystal Boutique

Before

Fifty six years of dressing Washington, and nothing sold online. The website had exactly one job: get a woman to call, get directions, or book a styling appointment. Nobody was counting whether it did. The site sat at average position 16, clicks had never broken 500 in a month, and a line in the robots.txt file was telling Google not to look at the site at all.

What we did

Fixed the invisible things first: the file blocking Google, a tangle of redirects pointing at pages that no longer existed, a stray setting from an old plugin crediting the wrong page, and the schema rebuilt from scratch. Then the measurement, because a boutique with no online sales has no revenue number to point at, so we set up tracking for calls, direction requests and booked appointments. Then the rebuild: navigation reorganized around how women actually shop, by occasion and by designer, and a full set of occasion pages written around searches the shop was already being shown for and losing.

What happened

The first full month of measurement produced 47 customer actions: 21 phone calls, 12 requests for directions and 14 confirmed styling appointments. Clicks passed the old ceiling and held there. The shop appeared in Google’s AI results 1,331 times across 53 pages, was named in 20 AI answers across ChatGPT, Gemini, Perplexity and AI Mode, and 43 people arrived from ChatGPT directly.

Crystal Boutique, Women's clothing in Virginia, on-going SEO work
Ohio PC Solutions, Cambridge, Ohio, Brand Sheet
Repair shop, Cambridge OH

Ohio PC Solutions

Before

A website, a domain, and no way to know whether either was working. Analytics had never been installed, so there was no record of a single visitor, ever. The Facebook page, Google Business Profile and Yelp listing all still belonged to the previous owner. Google was treating the www and non www versions as two separate sites. And five indexed pages about online casinos were sitting in old blog folders.

What we did

New site on maintained hosting, the old one retired rather than left running quietly. One web address instead of two. The listings recovered and handed back, with the Google profile corrected to describe the business that exists today. Analytics and Search Console installed, which is the only reason there are numbers on this page. Then a set of plainly written guides for people who aren't looking for a repair shop yet, and every price checked line by line against the point of sale, because the two had quietly drifted apart.

What happened

"Computer repair near me" earns a 57% click through rate from the top position, and "computer repair cambridge ohio" holds position one. With the listing back in the shop's hands it produced 80 phone calls and 67 direction requests in a single month, more customer actions than the website earned clicks. Visits from search tripled, and the new guides reached a quarter of the site's search visibility within two weeks of going live.

Trade show booths, Houston

Exhibit Boss

Before

An ad account that looked healthy and wasn't. Conversion tracking pointed at the wrong ID, so real leads vanished from the reports while junk registered as wins. Of 41 tracked search terms, four showed any buying intent. Underneath that sat nine blocked keyword lists, built up over years by different hands, holding 5,019 entries that were mostly blocking customers. The word "yourself" was filtered out, which quietly killed every search for the self build booths the company sells.

What we did

Rebuilt all nine lists from scratch, 5,019 entries down to 3,740, testing every proposed change against 1,700 real searches, 148 live product names and the account's own keyword list before it went in. Found one keyword absorbing 28% of the monthly budget, including a single click that cost $230, and paused it. Rebuilt the lead reporting so every lead is tagged to the channel that brought it in, matched to a product code and priced from the catalog. Then proved the conversion values in the account were flat placeholders, which meant every return on ad spend figure anyone had ever looked at was decoration.

What happened

Same budget, 11% fewer wasted impressions, and click through up 15%. Of 86 genuine buyer searches the old filters had been blocking, zero are blocked now. Of 90 junk searches, 89 still are. The rebuilt tracking also surfaced something nobody was measuring: eight leads had arrived through AI assistants, five of them in the previous six weeks.

Exhibit Boss Lead cost tracking for Google Ads
Google AI Overview citing FACE/FIT
Aesthetics practice, Houston TX and Shreveport LA

FACE/FIT

Before

Two locations in two states sharing one website, with the Houston page carrying no location data at all. Google had no structured way to know there were two practices, which office was which, or what either one offered. Meanwhile the pages with the most potential were invisible: chemical peels shown to 1,232 searchers a month and sitting at position 55, IV hydration at 1,365 impressions and position 73. Shown constantly, found by nobody.

What we did

Built the missing location data for Houston and tied both locations to one practice. Cleaned up the structure underneath the content, where 144 stray headings were splitting service pages into fragments and the template blocks at the bottom of every page were competing with the real headings above them. Rewrote the pages that were being shown but not found, pointing each at what people in Houston actually search for. Then went through the medical language and softened every claim that promised an outcome, because a practice with a real MD doesn't need to overpromise.

What happened

3,472 appearances in Google's AI answers in a single month, about 9% of all impressions, with educational content producing roughly 80% of them. AI citations doubled, 13 in July to 26 in August, across AI Mode, AI Overviews, ChatGPT, Perplexity and Gemini. Organic engagement went from 64% to 76%, and 27 of 31 service pages now answer the pricing question directly.

Logistics and freight training

FreightPath

Google had the site filed as a logistics blog, with the course pages buried behind industry trivia, including a thorough rundown of the Roman army's supply chain that was one of the best performing pages on the site. Every page carried the same auto generated description, and 59 were dead weight: blank drafts, duplicate homepages, abandoned translations.

We rewrote every title and description on the site, pulled the 59 dead pages, turned four numeric course IDs into readable URLs, and built the monthly report around one number that means something: what share of search impressions go to pages that can actually sell a course.

The honest part

Commercial pages still pulled only 7.6% of impressions in the first full month after launch, down slightly from 8.8%. On pages where ranking held completely still, clicks moved on their own, so the mechanism works. The mix hasn't shifted yet, and shifting the mix is the actual job.

FreightPath results card: 59 thin or duplicate pages removed, indexed course pages from 57 to 67, and 3,648 AI answer appearances in the first month Google reported them.
Also on the roster

MK Bail Bonds

Minimal content and almost no organic visibility, in a category where generic rankings are worthless. Now on page one across 24 Ohio counties, from near zero to thousands of visitors a month.

Results like these come from working together every month.

Every number on this page came out of a retainer, not a one off project. If that's the kind of working relationship you're after, the call is thirty minutes and there's no pitch deck.