Pattern fixture
Contact Conversion Fixture
A contact page where an agent must expose the next step, contact options, fit qualifier, expectations, service area, fallback path, and privacy note.
Agent Question
How should a qualified person contact the business, what should they provide, and what fallback exists?
Pattern Contract
Give users, crawlers, and agents a clear next step with contact facts, qualification notes, service fit, and accessible interaction paths.
Visible Sections
- Contact options
- Expected next step
- Fit qualifier
- Service area
- Privacy expectation
- Fallback path
- Source and claim notes
Metadata Checks
- One H1 identifies the contact fixture
- Title and description describe the contact path
- Contact facts are visible to crawlers
Schema Checks
- WebPage schema names contact-conversion-page as the pattern
- ContactPage and Organization obligations are visible
- Response-time claims require source-backed configuration
Traceability Checks
- Email, phone, address, service area, response time, and availability claims require configured source facts
- Form-only contact is blocked unless fallback is documented
Source Evidence
- src/data/agent-reference.ts: pagePatterns.contact-conversion-page
- /contact/schema.json
- src/site.config.ts
Good Example
The contact page states who should reach out, what to include, what happens next, the privacy expectation, and a fallback path.
Bad Example
The contact page has only an embedded form, no fallback, no service-fit qualifier, and an unverified response-time promise.
Agent Instructions
- Confirm contact facts come from config before publishing
- Provide a crawler-visible fallback path
- Keep privacy expectations close to the form path
- Run qa:fixtures after changing contact pattern
QA Gates
npm run qa:fixturesnpm run qa:seonpm run qa:aeo
Completion Criteria
- Contact options and fallback are visible
- Fit and expectations are clear
- Contact claims trace to source configuration