The audit everyone liked and nobody used
You know how this goes. You deliver a forty-finding audit to a regional heating and cooling company. The marketing manager calls it thorough and forwards the PDF to their developer, a freelancer who looks after four other sites. A week later the developer replies to everyone: “The duplicate titles thing isn’t a real problem, search engines rewrite them anyway.” Nobody answers. Six weeks on, the renewal call opens with the question you hoped to avoid: what did we actually get for that audit?
It’s tempting to blame the client, but the audit usually shares the blame. A report that diagnoses well and hands off badly leaves the client holding a list nobody can act on. That, far more often than bad advice, is why SEO recommendations don’t get implemented. The fix is designing the handoff: who does each thing, what finished looks like, what order it happens in, and where decisions get written down.
Why SEO recommendations don’t get implemented: five stall points
When SEO recommendations aren’t implemented, the cause is almost always on this list. Often it’s three of them at once.
No one owns the fix
Update the title tags has no name attached. Marketing assumes the developer will pick it up; the developer is waiting for copy from marketing. A recommendation without an owner is a suggestion, and suggestions lose to every task that has a name on it. Writing “developer” isn’t enough either if it’s really the office manager who edits the site on Friday afternoons.
Nobody defined done
“Improve internal linking” can’t be finished, so it never is. The developer can’t estimate it, the client can’t check it, and you can’t report it as complete. Work with no finish line either never starts or stops at the first easy version.
Everything is marked urgent
Forty items with half of them labeled high tell the client nothing about sequence, so people pick the easiest items or none at all. Priority only means something when most things aren’t top priority and the client can see why the first few come first.
A constraint you couldn’t see
Plenty of recommendations die on things the auditor never saw: a developer with a two-month queue, a theme where every service page pulls its title from one shared field, a plugin nobody dares update. From outside, the fix looks like five minutes. From inside, it’s a change request, a quote and a risk to the booking form. Nobody volunteers this; you have to ask.
The approval is stuck in a thread
Some changes need a yes before anyone starts, like new page copy or a different call to action. That yes usually lives in an email chain where three drafts circulate, comments point at a paragraph that has since moved, and nobody knows whether the owner approved version two or three. Acrosite’s piece on why client approvals stall in email and shared documents argues for one current version, feedback attached to the item it’s about, and a recorded sign-off rather than a “looks good” reply. Audit recommendations need the same: one current state per finding, one place where the decision is written down.
Write it so the developer can close it
You can’t control the developer’s queue. You can control whether each recommendation arrives as something they can estimate and finish without a meeting. That means six things:
- The exact page and the current text, quoted, so nobody has to rediscover the problem.
- The change itself, specific enough to paste in or build.
- Who does it, named as a role the client actually has.
- Rough effort: a quick copy or markup change, or coordinated work that needs sign-off.
- What it depends on, such as an approved service list or a confirmed booking URL.
- A completion check that anyone, including the client, can run.
A worked before-and-after rewrite
Take a hypothetical physiotherapy clinic with eight service pages. Here’s one recommendation as it often ships, and as it should:
The rewrite is longer and far easier to act on. It also surfaces the hidden constraint early: if the theme forces one shared title, you hear about it on day one instead of never.
The completion check carries more weight than it looks. It should be a test someone other than the auditor can run and get the same answer. “Titles are improved” fails that test; “each title is unique and names the treatment” passes. It also gives you something honest to report later: done, not done, or blocked by a named thing.
What this looks like in a finished report
Prooflin’s findings follow this shape. In its page-level SEO findings, each finding names the page, quotes the current title, description or heading, cites its evidence and carries a priority from P1 Immediate to P5 Monitor; each recommendation has an action, an effort level and implementation steps. The Nova Dental sample shows the full anatomy, with a suggested owner and a completion check on all 18 findings:
Six service links repeat “Learn more”
Observed
The services page presents six cards, each ending in “Learn more”. The whitening and implants links open dedicated pages; the other four point to Contact. The destination purpose is not expressed in the link text.
Recommended action
Use destination-specific link text: “Explore teeth whitening”, “Explore dental implants”, and “Ask about general dentistry”, “Ask about hygiene”, “Ask about restorative care” and “Request a smile consultation”. Preserve the existing destinations until corresponding service pages are approved.
Completion check
Read every link out of context, then follow it. The visible name should identify the treatment and whether it opens information or an enquiry. Confirm the accessible name matches the visible label.
Read every link out of context, then follow it is a check a developer can run in two minutes and a client can repeat without help. The sample’s action plan then restates every task with an owner, effort, dependency and a “Done when” line: the whole handoff in one place. On Professional plans and above you can also publish the finalized report as a hosted report, so the developer works from the page the client read, not a forwarded PDF with comments scribbled over it.
Fix the pattern once, then check every page
Forty findings often turn out to be six problems repeated. If the services template outputs the same title on every child page, that’s one template change and seven pages to check, not seven separate tasks. Split it seven ways and you’ll get seven half-finished fixes. (Our piece on why service pages end up looking identical in search covers the on-page side.)
The Nova sample has a section headed Fix the pattern, then check every affected page. It groups related findings into cross-page patterns, such as an enquiry route that falls apart across four pages, and notes that those connections don’t add new findings or inflate the total. Its instruction for shared presentation issues suits any developer: “Update shared components once, then inspect all affected pages.”
Patterns also help a stretched developer. “Seven pages have weak titles” sounds like a week. “One template field needs a per-page value” is a job they can quote and close.
Client pushback on audit recommendations: sort it before you answer
Pushback means someone read the report. The mistake is answering every objection by restating the recommendation more firmly. Most objections fall into four types, and each wants a different response.
Answer with evidence, not volume. Take the developer’s “search engines rewrite them anyway.” It’s half right, and the right half helps you: Google’s own guidance on title links names repeated boilerplate titles across a set of pages as one reason it may generate a different title, and advises against them. The shared title invites the rewrite, and then nobody on your side controls the wording. If your finding claimed a ranking penalty, drop that claim. Nova’s finding on shared metadata is careful in the same way: it says the titles are less useful in tabs and search interfaces, and states that no duplicate-content penalty or ranking loss is inferred.
When the client decides not to act, write it down: the finding, the decision, who made it and the date. An accepted risk is a legitimate outcome. Recording it stops the item resurfacing as “still outstanding” in every update.
When they’re right, revise. In Prooflin, you reopen a finalized report as a new version, correct the explanatory text and finalize again; scores and evidence stay protected from editing. PDFs you’ve already sent keep their original content, and republishing a hosted report creates a new link (the old one stops working), so tell the client and developer which version is current. The Help Center guide to reviewing a report and exporting its PDF has the steps. Conceding one wrong finding makes the other thirty-nine more believable.
A follow-through rhythm that keeps the work moving
If you want the audit judged by what changed, you need a cadence that keeps it visible without turning you into a nag. The Nova sample closes with a practical sequence for the next 30 days, and its shape is worth borrowing:
- Immediately: the two P1 actions, both low-effort fixes (the mobile booking button and the enquiry form labels), after confirming the real appointment destination.
- Within 7 days: all six P2 items, plus one low-effort P3 contact-route fix pulled forward because it supports the P1 booking change. Clinical details awaiting review stay pending rather than going live unsupported.
- Within 30 days: the remaining P3 and P4 work, then a recheck of every changed template. Real outcome evidence is collected separately.
Every action in that plan carries a work status, and all 18 start as Proposed. Hold your check-ins to a similar rule: an item is done when its completion check passes, not when someone says they’ve had a look. Send a short note at day 7 and day 30 listing each item as done, in progress, blocked (and by what) or declined. It takes ten minutes and turns the renewal call into a list of things that are visibly different.
Be honest about what that list proves: a completed fix shows the page changed, not that rankings, traffic or enquiries moved. And because many stalled fixes trace back to decisions nobody made in the room, our guide to presenting a website audit so the meeting ends in decisions covers getting owners and dates agreed before anyone leaves.
What to do this week
- Rewrite the three most important findings from your last audit with the page, current text, change, owner, effort and completion check.
- Ask the client who actually edits the site, and how full the developer’s queue is this month.
- Collapse repeated findings into patterns one template or component change can fix.
- Move any pending approval out of the email thread: one current version, one recorded yes.
- Put the day-7 status note in your calendar now.
To see the full finding format, read the sample Website Audit, or see how Prooflin fits an SEO consultant’s client work.



