◀ All articles

Playbooks

An agency AEO workflow for ten client sites a month

August 9, 2026 · 4 min read

Scan, triage, hand off fixes, re-scan — a repeatable loop sized for a $49/mo agency seat and a real calendar.


Agencies do not need a twenty-person "AI search task force" to ship AEO. They need a repeatable loop that fits a calendar: scan, triage, hand off fixes, re-scan. BrandKnown's Agency plan is $49/mo with 10 saved brands and 100 scans/month — enough headroom for about ten active clients if you are disciplined about when you re-scan.

This playbook sizes the loop for a real month, not a conference talk.

The loop in one paragraph

Save the client brand, run a ~60-second scan, sort findings into access / identity / evidence, file tickets the client's team (or your SEO pod) can ship, re-scan after merges, and put only proven website changes in the client report. Do not promise citation rankings. The readiness score is website checks, not AI ranking likelihood.

Monthly capacity math

ResourceAgency plan factPractical use
Saved brands10One slot per active client
Scans / month100~8–10 scans per client if needed; usually fewer
Scan time~60 secondsFine for live calls or async triage
First scanFreeUse for prospects before you spend a seat

Ten clients × one baseline scan × one mid-month check × one end-month re-scan = 30 scans. That leaves budget for hotfixes and sales demos. If you burn scans on vanity refreshes, you will hit the ceiling.

Weekly calendar (example)

Assume one AEO owner (you) and developers/content owners on the client side.

Week 1 — Baseline and triage

  1. Confirm each client's canonical site URL and staging rules.
  2. Run a BrandKnown scan on production.
  3. Label every finding: Access, Identity, Evidence, or Ignore.
  4. File tickets with owners and due dates.
  5. Send a short kickoff note: what you will fix this month, what you will not claim.

Week 2 — Access first

Ship crawler and WAF fixes before copy projects. A blocked PerplexityBot or ChatGPT-User makes content work invisible to live fetch. Re-scan only after production deploys.

Week 3 — Identity and evidence

Align H1 / title / Organization name, About clarity, sameAs profiles, and one answer-shaped page per client. Keep scope brutal: one definition page beats five "AI thought leadership" posts.

Week 4 — Re-scan and report

Re-scan production. Diff score and open findings against Week 1. Write the client AEO report with next-month backlog. Roll unused tickets forward honestly.

Triage table (use on every scan)

Finding typeExamplesOwnerShip rule
Accessrobots deny, WAF 403, JS-empty shellDev / platformThis week
IdentityName mismatch, missing Organization, weak AboutSEO + contentThis or next week
EvidenceThin answer pages, no FAQs that are real, stale docsContentScheduled, not dump-all
IgnoreCosmetic Lighthouse nits, unrelated CRO—Out of AEO scope

If everything is P0, nothing is. Access always outranks a new blog series.

Handoff format that clients actually complete

Paste this into tickets:

  1. URL affected
  2. Current behavior (include status code or screenshot)
  3. Desired behavior
  4. Copy-ready fix (robots line, JSON-LD snippet, or paragraph)
  5. How we will verify (re-scan, curl with user-agent, View Source)

BrandKnown is built around copy-ready fixes for a reason: agencies lose weeks when findings stay abstract.

Multi-client batching tips

  • Same CMS cohort: Fix Next.js middleware patterns once, reuse notes across Vercel clients (Next.js / Vercel crawler access).
  • Same WAF cohort: One Cloudflare allowlist playbook, ten domains.
  • Template the notebook: 20 prompts per client category, reviewed monthly — not daily.
  • Protect scan budget: Do not re-scan after every staging commit; re-scan production after meaningful merges.

What to tell sales and account teams

Allowed:

  • "We improved crawler access and entity clarity; readiness checks passed on re-scan."
  • "We track AI referrals and branded queries as directional metrics."

Not allowed:

  • "We guarantee ChatGPT citations by Friday."
  • "A score of 78 means you will rank in Overviews."

Honest ceilings keep renewals. Hype creates chargebacks.

Sample month for ten clients

DayWork
1–2Scans + triage for clients 1–5
3–4Scans + triage for clients 6–10
5–12Access tickets across all accounts
13–20Identity / evidence tickets
21–24Production re-scans
25–28Reports + next-month backlog

One owner can run this if clients have developers who ship. If every fix waits on a quarterly release train, cut active AEO clients until throughput matches.

Tools in the stack (keep it small)

  • BrandKnown Agency seat for scan / re-scan.
  • Shared spreadsheet: findings, owners, dates.
  • GA4 exploration for AI referrals.
  • Search Console branded filter for lagging demand.
  • Prompt notebook (optional, sampled).

No need for five overlapping "AI visibility" SaaS tools in month one.

Closing the loop

Scan → triage → access → identity/evidence → re-scan → report. Size it to ten saved brands and 100 scans. Promise website readiness improvements you can prove. Leave citation forecasting off the invoice.

See how your own site scores

One scan checks your homepage, robots.txt, llms.txt, About page and JSON-LD, then hands you the copy-paste fixes. Free, no account needed for the first run.

Keep reading