Responsive path
The brief, form, receipt, and handoff reflow for narrow and wide screens.
Self-initiated demonstration 01
A fictional Georgia roofing campaign with a homeowner offer, visible call path, service-area check, mapped intake record, and confirmation state. Its checks, handoff, and limits are visible below.
The demonstration brief
The page should explain the homeowner offer quickly, reject unsupported service areas cleanly, preserve acquisition-source fields, and give the operator a record that can be routed to a phone, inbox, or CRM.
Roof repair ยท Cobb and Fulton counties
Tell Gableset what happened and where the property is. The campaign path checks the service area, records the request source, and prepares the next contact step.
Prefer to call?(555) 010-0134Fictional demonstration numberRequest a roof review
Use made-up details. Nothing on this demonstration is transmitted or stored.
Confirmation state
A valid service-area ZIP and at least one contact path are required. An unsupported ZIP creates no record.
No test record yet.
The ZIP is accepted or rejected before a record is created.
The service type and contact path arrive with their acquisition source.
A real operator would confirm availability, timing, and any inspection details.
Gableset is fictional. The phone number is reserved for demonstration. No contractor, homeowner, client, campaign result, or lead volume is represented.
Check record
The brief, form, receipt, and handoff reflow for narrow and wide screens.
The demonstration accepts its named Georgia ZIPs and creates no record for unsupported ZIPs.
Every control uses a native label, visible focus, and standard keyboard behavior.
A valid test entry creates a visible record and confirmation without a network request.
Source, campaign, service area, request type, contact path, and record status come from the submitted form record.
Handoff boundary
This proves page structure, interface behavior, and a source-aware test record. Production delivery still requires the buyer's real destination, offer, territory, tracking rules, and consent language.
Page, form component, styles, metadata, and route configuration.
Service areas, offers, proof, phone routing, form destination, privacy copy, and account access.
CRM or inbox destination, analytics, call tracking, consent rules, and production event names.
Advertising results, real lead volume, conversion rate, client results, or Google Ads performance.
Claim boundary