If you've hired an agency to write SEO content in the last three years, you've probably noticed a pattern. The pieces ship on cadence. The keywords look right on the brief. The rankings move, sometimes. And yet — when you compare the agency content to the pieces your in-house team wrote, or the one freelance writer you trust, the gap is embarrassing.
This is not a quality-of-people problem. We have hired and worked with brilliant agency writers. The problem is structural — three nested incentives that produce predictably mediocre content even when the people producing it are good.
Incentive one: the brief travels.
The first writer who briefs your content is not the writer who writes it. The brief gets handed to a junior, or to a freelancer the agency uses, or to one of three rotating staffers depending on workload that week. The brief is the only thing that travels.
This means the brief gets optimised for handoff, not for content quality. Briefs become longer, more prescriptive, more bullet-pointed, less voice-y. They become "structurally fillable." A good writer with a thin brief beats a mediocre writer with a thick one — but the agency model can't support thin briefs. So you get thick briefs and predictable content.
Incentive two: the SLA is the cadence.
You signed a 12-pieces-per-quarter retainer. That number got into a spreadsheet. The spreadsheet got into a project management tool. The PM tool tells the writer when each piece is due. The cadence is now a contractual obligation, not a content decision.
When the cadence is the obligation, "we should kill this piece and reroute the budget" becomes structurally impossible. The agency cannot afford to ship 9 pieces and rebate one quarter's budget; it would mean missing the contract. So they ship the 12 pieces. Two of them are good. Six are filler. Four are filler dressed up as comprehensive.
Incentive three: SEO measurement papers over content quality.
Rankings reports are the agency's only measurable artefact. If a piece doesn't rank, "we need to update it" goes onto the calendar. If a piece ranks but doesn't convert, the agency doesn't see it — they don't have access to your CRM, your downstream funnel, your actual customers. The measurement they show you is the measurement they're optimising for. The thing that actually moves your business — content that turns readers into customers — is invisible to them and therefore unscoped.
Most agency SEO content is structurally optimised for the dashboard the agency owns, not for the business outcome you own.
The fix, in order of cheapness.
Cheapest fix: read your own agency briefs. Most of them describe an article that wouldn't survive contact with a real reader. If the brief reads like a Wikipedia table of contents, the article will too. Push back on the brief, not the writer.
Next-cheapest fix: give the agency access to your CRM's lead-source attribution. Make their measurement layer include downstream pipeline, not just rankings. This sounds obvious; almost nobody does it.
Next-cheapest fix: rewrite the contract to be quality-based, not cadence-based. "Six pieces per quarter, killed and re-routed if they're not landing" beats "twelve pieces per quarter regardless."
Last resort: bring content in-house. The marginal-content piece in 2026 is almost always cheaper produced internally — by a single experienced writer or by a senior generalist who knows the product — than by a rotating freelance bench. We say this as people who run a content service. We refuse engagements where the in-house alternative is obviously better.
What we do at Rankrix.
We brief twelve pieces a year, not sixty. We refuse engagements that require us to ship slop. Every brief is written by the person who will write the piece. Our measurement layer includes pipeline contribution, not just rankings. None of this is unusual; it's just unusual for an agency.
If your current content programme is producing rank-but-don't-convert content, the structural fix is probably one of the three above — not "find a different agency to do the same thing differently."