Website, local search cleanup, a weekly blog from the builder’s own photos, a CRM with Gmail threads and scoring, an AI assistant named Drew, and a marketing page that pulls Analytics, Search Console and Clarity nightly.
Six review links repointed to the verified Google listing, real map coordinates and legal name in the schema, LinkedIn and Maps added to the business profile, and the dead code removed the same day.
Every finished project placed on a map, with pages for each city the builder works in. Each one gets its own title, description and canonical so Google can rank it on its own.
The builder has 549 professional project photos. The blog publishes every week with real project imagery pulled from a shared Drive folder, and never repeats a photo.
Every call to action on the site is a single button to one contact page. No scattered forms, no inboxes to check.
Lead scoring and dispositions tuned for construction, Gmail threads synced both ways with inline reply, automatic acknowledgment and follow up tasks, roles for owner, developer, project manager and bookkeeper.
Coastal Paint and Cabinet House send leads into the same CRM. Their users see only their own source, enforced at the database, not just hidden in the interface.
Answers from the site’s own content, qualifies the visitor with a few taps, and files the lead straight into the CRM.
Google Analytics, Search Console and Clarity pulled every night into one view, with leads broken out by source. Full access users only.
Each partner is a user with a list of allowed sources. Database rules enforce that they can only read rows from those sources, so even a bug in the interface could not leak another company’s leads.
One collection point means one timeline per lead, one set of follow up rules, and one place to measure. Scattered forms produce scattered leads.
Two minute intake. A real person reads every one and replies within a business day with what we would change and what it would cost.
Built pixel for pixel to the approved navy and gold mockup, with a retirement calculator, a three step qualifying consultation form, 53 educational posts with generated covers, its own CRM and an AI assistant named Blair.
Read the case studyNew domain and Google Workspace, full site rebuild with schema and a 31 post blog, site search, a CRM that installs on the owner’s phone, an AI assistant named Kai, and nightly marketing reporting.
Read the case studyFull rebuild with search schema, leads routed into a partner scoped view of the builder’s CRM, an AI assistant named Mario, and the weekly audit that caught a launch setting blocking every search engine.
Read the case study