Start AEO without waiting on us.
The backend quickstart is live but missing the latest proof-action checklist, so this same-site guide is serving the static fallback.
Use this as the first-run path: choose a target URL, save the baseline, draft one fix, save the review request, then stop at owner approval before any outbound send.
Use Your Own URL
This run uses the Atris sample by default. Current target: https://atris.ai/aeo. Practice type: saas.
Paste a public page and run the browser baseline for that URL. The form uses GET, so the result page has a shareable link.
/aeo/self-serve/baseline?url=https%3A%2F%2Fexample.com&practice_type=saas
Five-Minute Path
Start with https://atris.ai/aeo. Use the Atris sample first when you want a known comparison run.
Capture the first score and top missing answer before changing anything.
Patch one missing answer, workflow step, source, schema block, or approval path.
Use the owner approval page before manual outbound or proof claims.
Run Baseline
Copy this command and save the JSON output as your baseline receipt.
curl -s https://api.atris.ai/api/business/aeo/baseline-audit \
-H 'content-type: application/json' \
-d '{"url":"https://atris.ai/aeo","practice_type":"saas"}'
Proof Actions
| Action | Good result | Proof to save | Failure action | Do not claim |
|---|---|---|---|---|
| Save baseline receipt | Good result: baseline JSON includes summary.score and any top_priorities[0]. |
Proof to save: baseline-audit JSON. | Failure action: fix the URL or practice type, then rerun baseline before editing. | Do not claim live citation, deployment, payment, or outbound. |
| Save first fix receipt | Good result: one missing answer or workflow gap has a concrete proposed block. | Proof to save: before/after note plus proposed copy or schema. | Failure action: reduce scope to one answer, one source, or one approval step. | Do not claim the fix is deployed. |
| Save review request receipt | Good result: a founder can see the score, first fix, and exact next decision. | Proof to save: review request text and target URL. | Failure action: rewrite the request until it names one decision and one artifact. | Do not claim buyer interest. |
| Stop at owner gate | Good result: owner approval page lists route_confirmation_source_uri, exact owner reply, owner_response_source_uri, manual_send, and send_evidence_uri. | Proof to save: route source, exact owner reply, and concrete owner_response_source_uri. | Failure action: do not send. Open owner approval and collect the missing route, owner, or send field. | Do not claim approved_outbound_sent until real send_evidence_uri exists. |
Owner / Send Gate
This guide does not send messages, open drafts, submit pilot intake by default, create checkout, prove live citation, or mark external proof.
Next owner action: open /aeo/owner-approval, collect route_confirmation_source_uri, the exact owner reply, and owner_response_source_uri, then manually send only after approval.
Proof Packet Template
Copy this Markdown into your workspace after the first run. Leave unknown fields blank instead of turning them into claims.
# AEO Proof Packet source_url: https://atris.ai/aeo run_at: [YYYY-MM-DD HH:MM timezone] operator: [name or handle] ## Baseline baseline_receipt_uri: [paste saved baseline JSON URI] baseline_score: [paste summary.score] top_priority: [paste top_priorities[0]] ## First Fix fix_summary: [one missing answer, source, schema block, workflow step, or approval path] before_after_receipt_uri: [paste before/after note URI] ## Review Request review_request_uri: [paste request text or thread URI] decision_needed: [one founder or owner decision] ## Owner / Send Gate route_confirmation_source_uri: [required before owner approval] owner_response_source_uri: [required before approved outbound] send_evidence_uri: [required before approved_outbound_sent] ## Claims allowed_now: self-serve baseline, proposed first fix, review request prepared blocked_until_evidence: live citation, deployed fix, buyer interest, approved outbound, payment, repeatable pilot proof