A national fitness brand with 60+ locations was publishing content.
Regularly, even. The marketing manager wrote short topical posts — upbeat, brand-forward, sporadically optimized — and published them on a schedule that could generously be called inconsistent. Nobody was steering editorially. The site had cycled through multiple managers over several years, each one leaving behind a different set of half-finished directives and abandoned formatting decisions. The result was a content archive that looked busy and accomplished nothing.
I was brought in as a halftime contractor to fix it.
Here’s what I found.
The audit nobody wanted to read
The first thing I did was build a full content audit — ten tabs, every post, every signal I could surface. Performance data, technical errors, keyword coverage, internal linking gaps, title structures, metadata, image optimization. The whole picture.
Nobody looked at it.
This is normal. An audit report is not a content strategy. It’s evidence. And evidence, without someone to act on it, is just a very organized problem. So I started acting on it myself.
The technical situation was worse than it looked from the outside:
- Over 2,000 errors across the site — broken links, crawl issues, image problems, metadata gaps
- Large unoptimized images creating UX drag on the blog
- Unnecessary CSS adding load weight
- Orphaned content from previous site managers with no internal linking, no coherent structure
- Keyword coverage that was reactive and shallow — writing about what the brand wanted to say, not what people were actually searching for
I approached the errors programmatically. One category at a time, most impactful first. This is not glamorous work. It’s the kind of work that takes two months and produces no visible output until suddenly it does.
Two months in, the technical foundation was clean enough to build on. If you want to understand what a full content audit involves at every stage, the methodology is the same regardless of site size — the scale just changes the timeline.
(See also: A different angle on the same engagement.)
The 1,700 clicks nobody knew they were losing
While I was working through the error categories, I was also running keyword gap analysis — looking at what queries were driving search volume in the fitness space that the site had no answer for.
The biggest gap wasn’t about workouts or nutrition or membership pricing.
It was about cancellation.
Thousands of people every week were searching for how to cancel their membership at this brand specifically. The brand had no content addressing it — not a help article, not a policy page, not a blog post acknowledging the query existed. Those 1,700 weekly clicks were going directly to third-party complaint forums, Reddit threads, and competitor comparisons. The brand was losing search real estate on its own name to people who were already unhappy.
This is a thing that happens constantly in content operations without editorial oversight. The brand wants to talk about its strengths. The audience is asking questions the brand doesn’t want to answer. The gap between those two things is where traffic goes to die. I’ve written about what the cancel query gap looks like and why brands keep missing it — this case study is where that analysis came from.
I wrote the content. It addressed the cancellation process directly, honestly, and completely. Within weeks, those 1,700 clicks were landing on the brand’s own site instead of somewhere else.
That’s not an SEO win. That’s a brand control win. The distinction matters.
What happened when the blogging started
With the technical foundation solid and the worst keyword gaps addressed, I moved to publishing. Three posts a week — a cadence the site had never maintained. Each one keyword-researched, internally linked, properly structured, written to answer a real question rather than promote a program.
Traffic rose 54% over the following year.
That number is real and it’s not magic. It’s what happens when you take a content operation that was doing everything approximately right and make it do everything specifically right. The gap between approximate and specific is almost always where the return is hiding. What bad content actually costs isn’t always visible until you fix it — but the number shows up clearly in GSC once the work is done.
The part that surprised me
A couple of years into the engagement, I started asking AI systems — different ones, different contexts — to describe this brand’s identity. What does this company stand for? What’s their voice?
Every time, the blog came up. Specifically. The AI described the brand as useful, encouraging, knowledgeable, enthusiastic — and cited the content voice as a differentiator.
Not the product. Not the locations. Not the membership pricing. The blog.
That’s what content is supposed to do. It’s not a traffic mechanism. It’s not a keyword vehicle. It’s the part of the brand that thinks out loud — and when it’s done right, it becomes what the brand actually is, in the minds of both humans and machines.
The technical SEO work got the site healthy. The editorial work built something that lasted.
What this actually required
I want to be specific about what made this work, because it’s not replicable without the right conditions.
It required someone willing to act without permission.
The audit sat unread for a reason. Organizations with content problems usually also have political problems — competing priorities, unclear ownership, no one willing to say “this is broken and here’s the fix.” I was a contractor with a clear mandate and no organizational politics to navigate. I just worked the list.
It required treating technical and editorial as the same job.
Most content operations separate these — the SEO person handles errors, the writer handles posts, and nobody is responsible for the gap between them. That gap is where most of the value gets lost. I ran both because both needed to be run, and because a technically clean site with weak content is still a weak content operation.
It required a publishing cadence nobody thought was sustainable.
Three posts a week felt aggressive. It wasn’t. It was the minimum required to build topical authority fast enough to see results within a reasonable timeframe. Anything slower would have taken twice as long to show the same lift.
If your content operation looks like this one did — publishing without results, traffic that doesn’t convert, a backlog of technical problems nobody has owned — the fix is not a new strategy document. It’s a systematic operator who will work through the list.
That’s the work I do. See what an engagement looks like →
Frequently asked questions
A real content audit involves more than running a site through a crawler and calling the red items problems. It means building a complete picture of what you have, what it’s doing, what it should be doing, and what’s standing in the way. Technical errors, keyword coverage, internal linking structure, metadata, content quality, publishing patterns — all of it. The audit is the diagnosis. Everything after it is treatment.
It depends on the size of the site and how honestly you’re willing to look at it. For a site with years of inconsistent publishing and multiple previous managers, expect the technical cleanup alone to take six to eight weeks before you’re building on a stable foundation. The audit itself — the document, the analysis — can be done in a week. Acting on it is where the time goes.
A technical audit tells you what’s broken. An editorial audit tells you what’s missing. You need both, and the order matters — there’s no point building editorial authority on a technically compromised foundation. Fix the crawl errors, the metadata gaps, the image problems. Then look at keyword coverage, topical depth, internal linking logic, and whether your content is actually answering the questions your audience is asking. Most operations treat these as separate jobs. That’s why most operations have the same problems six months later.
The honest answer: it depends what was broken. If the problem was technical errors suppressing crawlability, you measure by coverage and indexation. If the problem was keyword gaps, you measure by click recovery on those specific queries. If the problem was publishing cadence and topical authority, you measure by organic traffic trend over three to six months — not week over week, because that’s noise. The 54% traffic increase in this case took about a year to fully materialize. Anyone promising faster results from an audit alone is selling you the audit, not the outcome.

