Grandson's Construction
A contractor marketing site that returns an instant, AI-generated quote the moment a prospect asks.
The problem
A small contractor loses leads when prospects wait days for a callback just to get a ballpark price. The lead goes cold and the competitor who answered first wins the job.
What I built
An Astro 6 + Tailwind 4 site with a local-SEO blog (deck cost, permits, Michigan-winter decking) and a Cloudflare Worker quote engine. The worker validates the lead, runs a honeypot anti-spam check, calls Claude to write a tailored estimate, and appends the lead to Google Sheets — all in the moment the prospect is most interested.
How AI was leveraged
Claude is the core of the feature: it turns raw form input into a contractor-credible written estimate in real time. The engine is built to never break the customer moment — if Claude errors it serves a deterministic fallback quote; if the Sheets write fails it still returns the quote and flags the save for monitoring.
Engineering highlights
- AI instant-quote Cloudflare Worker with graceful, layered fallbacks
- Local-SEO blog targeting West Michigan deck-buyer intent searches
- Honeypot anti-spam + consent validation; secrets held in Cloudflare, never committed
- Per-business config so the same engine can be re-skinned for other contractors
Outcome
Live for the client. The AI quote engine is the differentiator most contractor sites do not have.
The Grateful Team