← Back to work

AI automation · Fractional marketing

Brandon Roofing: A rebuilt website and lead system, built by AI agents I direct

Brandon Roofing is a third-generation, family-owned roofing company that serves Hillsborough, Pasco and Pinellas counties. I have led its marketing since February 2024. I direct the AI agents that build the website, write the articles and run the lead system, and I decide what goes live. Live site: flbrandonroofing.com.

The rebuilt Brandon Roofing homepage

What is live

A faster site, a deeper content library and an instant estimate

Rebuilt website

AI agents I direct moved flbrandonroofing.com off WordPress to a static site built with Astro and served by Cloudflare. It went live on Oct. 29, 2026. A 230-row URL checklist keeps the old links working, and the site keeps its page titles, descriptions and sitemaps for search.

Content for homeowners

The site has 156 roofing articles, sorted into eight homeowner topics such as insurance and claims, storms and weather, and codes and permits. City pages cover Brandon, Riverview, Valrico, Plant City, Temple Terrace and Lutz, and landing pages cover roof repair, roof replacement, metal roofing and roof-age inspections.

Instant estimate

The instant estimate page runs Roof Glance, my roof-quote app. A homeowner enters an address, the app measures the roof from aerial data and shows an estimate based on Brandon Roofing’s prices, and the lead goes to the company. Roof Glance is live and actively producing leads.

Brandon Roofing instant roof estimate page, powered by Roof Glance

The lead system

How a homeowner becomes a lead

AI agents built and maintain each step, and automated tests check the lead routing.

  1. 1Search and ads

    A homeowner finds the site

    Google Ads and search send homeowners to service pages, city pages, landing pages and the instant estimate.

  2. 2Form, estimate or call

    The homeowner reaches out

    The homeowner requests a free inspection, gets an instant estimate or taps the call button.

  3. 3Spam check

    Bots are stopped

    Every form checks that a real person is filling it out and blocks links and phone numbers that are not real U.S. numbers.

  4. 4Saved, then sent

    The company gets the lead

    Each lead is saved to a database first and then emailed to the company. Outside office hours, the homeowner gets an after-hours confirmation.

  5. 5Measurement

    The ads learn from leads

    Form leads and call clicks count as conversions in Google Ads and Google Analytics, so the ads are tuned for leads, not just clicks.

Campaign pages

Pages built for each traffic source

Video landing page

A landing page built around a 56-second Facebook video, “You don’t have to hold the ladder,” plays the video and leads viewers to the free roof inspection offer.

Tampa Bay Roof Quote

Tampa Bay Roof Quote is a separate landing site for paid traffic. It has a free inspection form and a quote page powered by Roof Glance. See the Tampa Bay Roof Quote case study.

My role

I set the strategy, the voice and the quality standards. AI agents build the pages, write the articles and maintain the lead system and tracking. I review the work and approve what goes live.

Next conversation

Let’s talk about the work.

Leadership role, growth mandate, product build, or marketing system. I’m glad to walk through the decisions behind what I’ve shipped.

Contact Mike