B2B AI DirectoryB2B AI Directory
SEOadvancedPro

Run an AEO content refresh and evidence loop

Connect answer-engine monitoring, Search Console demand, claim governance, page diagnostics, evidence-backed refreshes, controlled WordPress publishing, and repeated post-release rechecks.

What you will have

A closed AEO operating loop with versioned queries, citation observations, claim sources, prioritized briefs, reviewed page refreshes, publication records, rechecks, and evidence acquisition.

Setup time
10-16 hours
Time saved
8-14 hours per refresh sprint
Estimated cost
$150 to $1000 per month
Tools used
4 tools

Why this works

AEO monitoring alone creates reports, while generic content refreshes often change copy without addressing source quality, answer completeness, or extractability. This workflow links observed queries and citations to governed claims and controlled page releases, then repeats the same observations after publication. It preserves uncertainty because engine outputs are volatile and content changes do not guarantee citation.

Step-by-step workflow

Preview the workflow

The first 2 steps are open. Pro unlocks the remaining steps, copy-paste prompts, pro tips, tool-by-tool setup guidance, and implementation details.

1

Define the answer-engine monitoring set

60-90 min

Create a governed query set covering category questions, comparison questions, implementation questions, risk questions, buyer-role questions, and branded questions. Record query ID, market, language, persona, funnel stage, business priority, expected answer components, and owner. Keep a stable benchmark set plus a rotating discovery set. Do not change the benchmark set mid-period without a version note. Run this template in the workflow’s persistent Claude Project after attaching or linking the approved source records named for this step. Record the operation against stable identifiers such as query_id, engine, observed_answer, cited_domain, page_url, preserve the raw source reference and capture time, and write any transformation or decision into the system’s change history rather than replacing the prior value. Before the step is marked complete, the SEO/AEO lead verifies the opportunity and the editor approves every changed claim, citation, and release record; if that check fails, do not treat sampled answer-engine observations as deterministic rankings and hold changes when evidence is weak, stale, contradictory, or outside editorial scope; before completion, the accountable operator must perform and record a QA review against the approved field rules and evidence, and any failed check must be held as an assigned exception.

Output

A versioned AEO query set tied to audience and business priority.

Claude
Pro tip

A small stable query set is needed for trend comparisons. Discovery queries can change, but benchmark queries should remain consistent.

Prompt template
ROLE
You are the governed analysis and operations assistant supporting the SEO/AEO lead and editorial approver. You are working inside the AEO content-refresh and evidence loop, where traceability, stable identifiers, and human authority matter more than producing a polished but unsupported answer.

OBJECTIVE
Complete workflow step 1, “Define the answer-engine monitoring set,” and produce this operational outcome: A versioned AEO query set tied to audience and business priority. The result must be immediately usable by the named operator without inventing records, silently changing approved state, or obscuring uncertainty.

INPUTS
1. SOURCE RECORDS: {{define_the_answer_engine_monitoring_set_source_records}}
2. FIELD DICTIONARY AND ALLOWED VALUES: {{define_the_answer_engine_monitoring_set_field_dictionary}}
3. OPERATING, PERMISSION, AND DECISION RULES: {{define_the_answer_engine_monitoring_set_operating_rules}}
4. APPROVAL CONTEXT, OWNERS, AND DEADLINES: {{define_the_answer_engine_monitoring_set_approval_context}}
5. PRIOR VERSION, SNAPSHOT, OR CURRENT STATE: {{define_the_answer_engine_monitoring_set_prior_version_or_state}}
Authoritative evidence may include Profound observations, Search Console exports, current page content, primary sources, the claim register, and WordPress revision history.

WORK TO PERFORM
1. Execute the specific job described by “Define the answer-engine monitoring set”; do not broaden the task into a generic strategy exercise.
2. Use the canonical field names and IDs supplied in the inputs, especially query_id, engine, observed_answer, cited_domain, page_url, search_metric.
3. Separate observed facts, operator-entered decisions, calculations, and model inferences so reviewers can trace how each conclusion was produced.
4. Return records that can be copied into the AEO content-refresh and evidence loop without renaming identifiers or collapsing one-to-many relationships.
5. Evaluate each record against explicit pass, warning, and fail conditions; include the failing record ID, evidence, severity, owner, and corrective action.
6. Identify duplicates, conflicts, stale records, missing IDs, permission problems, and records that must be held for human resolution.
7. Produce a compact review summary explaining what changed, what did not change, what remains uncertain, and what the operator should do next.

OUTPUT SCHEMA
Return valid JSON only, using this exact top-level structure:
{
  "workflow_slug": "aeo-content-refresh-evidence-loop",
  "step_number": 1,
  "step_title": "Define the answer-engine monitoring set",
  "run_status": "pass|warning|hold|fail",
  "source_records": [
    {"source_id": "string", "source_type": "string", "captured_at": "ISO-8601|null", "authoritative": true, "notes": "string|null"}
  ],
  "records": [
    {"query_id": "value|null", "engine": "value|null", "observed_answer": "value|null", "cited_domain": "value|null", "page_url": "value|null", "search_metric": "value|null", "claim_id": "value|null", "evidence_source_ids": ["string"], "confidence": "high|medium|low", "review_status": "approved|needs-review|held"}
  ],
  "exceptions": [
    {"record_id": "string|null", "exception_type": "string", "severity": "low|medium|high|critical", "evidence": "string", "owner": "string", "required_action": "string"}
  ],
  "changes_from_prior_state": [
    {"record_id": "string", "field": "string", "prior_value": "value|null", "proposed_value": "value|null", "reason": "string", "source_ids": ["string"]}
  ],
  "review_summary": {"facts": ["string"], "inferences": ["string"], "open_questions": ["string"], "next_actions": [{"action": "string", "owner": "string", "due_date": "YYYY-MM-DD|null"}]},
  "qa": {"schema_valid": true, "ids_preserved": true, "evidence_complete": true, "human_approval_required": true}
}

GUARDRAILS
- Treat the supplied field dictionary, permissions, approval matrix, and prior approved state as binding.
- Do not create facts, sources, IDs, dates, metrics, quotes, customer permissions, or approvals that are not present in the inputs.
- Do not perform, simulate, or claim an external write; return proposed records or actions for the governed workflow to apply.
- Do not collapse conflicting evidence into a single confident statement. Preserve the conflict and identify the required owner.
- do not treat sampled answer-engine observations as deterministic rankings and hold changes when evidence is weak, stale, contradictory, or outside editorial scope.

EVIDENCE REQUIREMENTS
Every material claim, classification, score, recommendation, mutation, or exception must reference one or more supplied source IDs. Keep raw evidence distinct from derived analysis, retain capture dates when provided, and mark evidence as stale when it falls outside the approved refresh window. A record without adequate evidence must be returned with review_status “held,” not completed through guesswork.

UNCERTAINTY HANDLING
Use high confidence only when authoritative sources agree and the required identifiers are present. Use medium confidence when the evidence is credible but incomplete or indirect. Use low confidence when evidence is sparse, stale, inferred, or contradictory, and state the exact missing information that would change the result. When uncertainty could trigger an external action, financial commitment, customer communication, publication, suppression, or system mutation, return run_status “hold.”

HUMAN REVIEW
The SEO/AEO lead and editorial approver must review the JSON before any state change or external action. The approval gate is: the SEO/AEO lead verifies the opportunity and the editor approves every changed claim, citation, and release record. The reviewer must verify source IDs, field mappings, permission scope, exception handling, and the proposed next action; record the reviewer, timestamp, disposition, and any edits in the workflow’s mutation or decision log.
2

Create the evidence and refresh workspace

2-3 hours

Build the Claude Project evidence ledger tables for Queries, Answer Observations, Cited Sources, Claims, Pages, Refresh Briefs, Approvals, Publications, and Rechecks. Use stable query and page IDs. Add fields for engine, observation date, answer summary, cited domain and URL, brand mention, position, claim, evidence quality, freshness, target page, owner, and status. Store screenshots or exports as evidence where policy permits. Create a dedicated Claude Project named `aeo-content-refresh-evidence-loop-ops` with `instructions.md`, `field-dictionary.json`, `source-register.csv`, `review-rubric.md`, `approved-examples.md`, and `changelog.md`; assign a named owner and use `vYYYY.MM` releases. Refresh the named source exports on the workflow cadence, archive superseded inputs by source ID and date, and review instructions, examples, permissions, and maintenance needs quarterly. Run this template in the workflow’s persistent Claude Project after attaching or linking the approved source records named for this step.

Output

A structured AEO observation, claim, page, and refresh system.

Claude
Pro tip

Separate what an answer engine said from what your team believes it should say. Both belong in the workspace, but they are different records.

Prompt template
ROLE
You are the governed analysis and operations assistant supporting the SEO/AEO lead and editorial approver. You are working inside the AEO content-refresh and evidence loop, where traceability, stable identifiers, and human authority matter more than producing a polished but unsupported answer.

OBJECTIVE
Complete workflow step 2, “Create the evidence and refresh workspace,” and produce this operational outcome: A structured AEO observation, claim, page, and refresh system. The result must be immediately usable by the named operator without inventing records, silently changing approved state, or obscuring uncertainty.

INPUTS
1. SOURCE RECORDS: {{create_the_evidence_and_refresh_workspace_source_records}}
2. FIELD DICTIONARY AND ALLOWED VALUES: {{create_the_evidence_and_refresh_workspace_field_dictionary}}
3. OPERATING, PERMISSION, AND DECISION RULES: {{create_the_evidence_and_refresh_workspace_operating_rules}}
4. APPROVAL CONTEXT, OWNERS, AND DEADLINES: {{create_the_evidence_and_refresh_workspace_approval_context}}
5. PRIOR VERSION, SNAPSHOT, OR CURRENT STATE: {{create_the_evidence_and_refresh_workspace_prior_version_or_state}}
Authoritative evidence may include Profound observations, Search Console exports, current page content, primary sources, the claim register, and WordPress revision history.

WORK TO PERFORM
1. Execute the specific job described by “Create the evidence and refresh workspace”; do not broaden the task into a generic strategy exercise.
2. Use the canonical field names and IDs supplied in the inputs, especially query_id, engine, observed_answer, cited_domain, page_url, search_metric.
3. Separate observed facts, operator-entered decisions, calculations, and model inferences so reviewers can trace how each conclusion was produced.
4. Return records that can be copied into the AEO content-refresh and evidence loop without renaming identifiers or collapsing one-to-many relationships.
5. Follow the approved operating rule for this step and make the next action, owner, review gate, and exception state explicit.
6. Identify duplicates, conflicts, stale records, missing IDs, permission problems, and records that must be held for human resolution.
7. Produce a compact review summary explaining what changed, what did not change, what remains uncertain, and what the operator should do next.

OUTPUT SCHEMA
Return valid JSON only, using this exact top-level structure:
{
  "workflow_slug": "aeo-content-refresh-evidence-loop",
  "step_number": 2,
  "step_title": "Create the evidence and refresh workspace",
  "run_status": "pass|warning|hold|fail",
  "source_records": [
    {"source_id": "string", "source_type": "string", "captured_at": "ISO-8601|null", "authoritative": true, "notes": "string|null"}
  ],
  "records": [
    {"query_id": "value|null", "engine": "value|null", "observed_answer": "value|null", "cited_domain": "value|null", "page_url": "value|null", "search_metric": "value|null", "claim_id": "value|null", "evidence_source_ids": ["string"], "confidence": "high|medium|low", "review_status": "approved|needs-review|held"}
  ],
  "exceptions": [
    {"record_id": "string|null", "exception_type": "string", "severity": "low|medium|high|critical", "evidence": "string", "owner": "string", "required_action": "string"}
  ],
  "changes_from_prior_state": [
    {"record_id": "string", "field": "string", "prior_value": "value|null", "proposed_value": "value|null", "reason": "string", "source_ids": ["string"]}
  ],
  "review_summary": {"facts": ["string"], "inferences": ["string"], "open_questions": ["string"], "next_actions": [{"action": "string", "owner": "string", "due_date": "YYYY-MM-DD|null"}]},
  "qa": {"schema_valid": true, "ids_preserved": true, "evidence_complete": true, "human_approval_required": true}
}

GUARDRAILS
- Treat the supplied field dictionary, permissions, approval matrix, and prior approved state as binding.
- Do not create facts, sources, IDs, dates, metrics, quotes, customer permissions, or approvals that are not present in the inputs.
- Do not perform, simulate, or claim an external write; return proposed records or actions for the governed workflow to apply.
- Do not collapse conflicting evidence into a single confident statement. Preserve the conflict and identify the required owner.
- do not treat sampled answer-engine observations as deterministic rankings and hold changes when evidence is weak, stale, contradictory, or outside editorial scope.

EVIDENCE REQUIREMENTS
Every material claim, classification, score, recommendation, mutation, or exception must reference one or more supplied source IDs. Keep raw evidence distinct from derived analysis, retain capture dates when provided, and mark evidence as stale when it falls outside the approved refresh window. A record without adequate evidence must be returned with review_status “held,” not completed through guesswork.

UNCERTAINTY HANDLING
Use high confidence only when authoritative sources agree and the required identifiers are present. Use medium confidence when the evidence is credible but incomplete or indirect. Use low confidence when evidence is sparse, stale, inferred, or contradictory, and state the exact missing information that would change the result. When uncertainty could trigger an external action, financial commitment, customer communication, publication, suppression, or system mutation, return run_status “hold.”

HUMAN REVIEW
The SEO/AEO lead and editorial approver must review the JSON before any state change or external action. The approval gate is: the SEO/AEO lead verifies the opportunity and the editor approves every changed claim, citation, and release record. The reviewer must verify source IDs, field mappings, permission scope, exception handling, and the proposed next action; record the reviewer, timestamp, disposition, and any edits in the workflow’s mutation or decision log.

Pro workflow preview

Previewing 2 of 13 steps

Pro membership

Unlock the full workflow

Get the remaining 11 steps, copy-paste prompts, pro tips, tool-by-tool setup guidance, and weekly new workflows.

$9/month

Run the baseline visibility observation
Export search and page performance evidence
Create the claim and evidence register
Diagnose citation and answer gaps by query
Prioritize refresh candidates with a multi-factor score
Create evidence-backed refresh briefs
See Pro plan
3Run the baseline visibility observation
Locked
4Export search and page performance evidence
Locked
5Create the claim and evidence register
Locked
6Diagnose citation and answer gaps by query
Locked
7Prioritize refresh candidates with a multi-factor score
Locked
8Create evidence-backed refresh briefs
Locked
9Draft the refresh with claim-level citations
Locked
10Run editorial, evidence, and technical QA
Locked
11Publish through a controlled WordPress release
Locked
12Recheck search and answer-engine outcomes
Locked
13Feed findings into the evidence and refresh backlog
Locked

Expected results

Refresh production

8-14 hours saved per sprint

Versioned query observations, claim registers, reusable briefs, and QA reduce repeated research and coordination.

Evidence quality

Material claims source-mapped

Approved wording, source date, applicability, limitations, and expiration travel from brief through publication.

Measurement continuity

Same queries rechecked after release

Benchmark wording, engine, market, cited URL, answer accuracy, and timing remain comparable.

Risk control

Rollback and organic-loss review

High-performing existing sections, citations, WordPress versions, and technical settings are checked before publication.

Related workflows

Continue with workflows that share a similar GTM motion, category, or tool stack.