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.
80 calls
from one Google listing in a single month, plus 67 requests for directions.
86 to 0
genuine buyer searches the old ad filters were blocking, now unblocked. Of 90 junk searches, 89 still are.
3,472
appearances in Google’s AI answers in a single month, about 9% of all impressions.
Crystal Boutique
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.
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.
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.


Ohio PC Solutions
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.
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.
"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.
Exhibit Boss
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.
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.
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.


FACE/FIT
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.
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.
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.
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.
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.

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.