Page-level diagnosis against the query you actually want to win — headings, intent match, coverage gaps, and metadata.
Audit /blog/ai-marketing-agents against the query "ai marketing agents". Tell me why it is stuck at position 11.
The blocker is format, not optimization: the SERP wants a comparative listicle and the page is a single-product explainer. Restructure around named options and evaluation criteria, then fix the title. Impressions at 2,900 with 1.1% CTR confirm the relevance already exists.
This SEO audit template works one page at a time, which is what on-page work requires: it compares your page against the query it targets and the pages already ranking for it, then names the specific gaps. You get a rewrite plan for that URL, not a site-wide score.
A page-level checklist that tests one URL against one target query: does the page match the intent behind the query, does the heading structure answer it, is the primary term used naturally in the places that matter, and does the page cover the subtopics competitors treat as mandatory.
It reads the top-ranking results for the query and identifies the format they share — a how-to, a comparison, a tool page, a definition. If your page is a different format, that mismatch outranks every other on-page issue, and the audit says so before discussing keyword placement.
Title and H1 alignment with the target query, heading hierarchy and question coverage, first-paragraph answer quality, internal links in and out, entity and subtopic coverage against competitors, metadata length and click-through appeal, and image alt text where it describes something meaningful.
Pages ranking in positions five to twenty for a query with real volume. They already have relevance signals, so a targeted on-page fix moves them further than new content would — and the audit quantifies which gap is holding each one back.
The agent fetches the page, reads the live SERP for your target query, and pulls that URL’s impressions, clicks, and query mix from Search Console. Your workspace Knowledge supplies brand voice and positioning so rewrite suggestions sound like you, and the finished plan can be handed straight to a writer or applied through your CMS.
One page, one primary query. Multiple queries per run dilute the diagnosis.
It classifies the dominant intent format and extracts the subtopics ranked pages treat as required.
Findings arrive ordered by expected impact, starting with intent or format mismatch if one exists.
Take the suggested headings, metadata, and internal links into your CMS, or pass them to a writer.
Diagnoses one page against one query instead of scoring a whole domain
Leads with intent mismatch, the issue most checklists never test
Coverage gaps come from the pages actually ranking, not a keyword tool
Rewrite suggestions inherit your brand voice from workspace Knowledge
Separate the layers. Run a technical audit for crawl and indexation, an on-page audit per URL against a specific query, and a content quality audit across the library. Bundling them produces a long document nobody finishes; this template covers the on-page layer.
It can critique copy you paste in, but it cannot see the live SERP, your rankings, or your query data — so it cannot tell you whether the page has an intent problem or a coverage problem. That distinction is the whole point of this audit.
Intent and format match, heading structure and question coverage, keyword placement in title, H1, and opening paragraph, subtopic coverage against ranked competitors, internal linking, and metadata. It deliberately excludes site-wide technical issues.
For crawl data, a dedicated crawler. For on-page diagnosis, the limiting factor is judgment rather than data collection, which is where an agent that reads the SERP and applies a consistent rubric beats a metrics dashboard.
Agency audits typically run from a few hundred to several thousand dollars per site. Running the audit as a template turns it into a recurring workflow you can repeat per page at no marginal cost, which changes how often you bother.