โ† All case studies

Case study ยท John Beal Roofing

508 roofing leads at $73 each from ZIP-targeted lead forms

How JetAds built a ZIP-code-targeted Meta lead engine for a St. Louis roofer that's been family-owned since 1947.

  • Home services
  • Roofing
  • Meta Ads
John Beal Roofing website hero
Client
John Beal Roofing
Industry
Residential & commercial roofing, family-owned since 1947
Location
St. Louis, Missouri, serving Missouri and Illinois
Channels
Meta (Facebook & Instagram)
Engagement
June 2026 โ€“ present

540

Roofing leads at $79.55 each

Jun โ€“ Oct 2026

508

Lead-form leads at $73.15 each

Jun โ€“ Sep 2026

220

Leads from a single news-style ad at $60.86 each

Jun โ€“ Oct 2026 ยท Meta

The challenge

John Beal Roofing has its own sales team and systems.

What it needed was a steady flow of roofing leads, delivered straight into them.

From the exact neighborhoods it serves.

What we did

  1. 01

    ZIP-code targeting

    Meta instant-form lead campaigns targeted to specific ZIP codes in Missouri, Kansas City and Illinois.

  2. 02

    Scale and test, side by side

    Separate scaling and testing campaigns, with age-targeted ad sets for likely homeowners.

  3. 03

    News-style creative

    "Breaking news" and newspaper-style ads drove most of the lead volume.

  4. 04

    Market-by-market web leads

    In October 2026, website lead campaigns launched for Kansas City, St. Louis, Columbia and southern markets.

The results

Best news-style ads: cost per lead (USD) and leads

Cost per lead

Top news-style ads, June โ€“ October 2026.

  • 127 leads at $48.43 each in the first month; cost per lead rose to $75โ€“$88 in July and August as volume grew.

  • 508 leads at $73.15 each from the ZIP-targeted lead-form campaigns (June โ€“ September 2026).

  • One news-style ad drove 220 leads at $60.86 each. Newspaper-style variants ran as low as $34โ€“$43 per lead.

  • In October 2026, the new website lead campaigns produced 32 leads at $181.12 each as the program shifted from lead forms to the website.

  • 540 leads at $79.55 each across all JetAds campaigns to date.

John Beal Roofing original case study imageJohn Beal Roofing team and fleet at headquartersAerial view of a John Beal Roofing roof installation

PRE-STANDARD. Platform-reported by Meta, June โ€“ October 26, 2026, in USD, for JetAds-built campaigns. Leads are lead-form and website leads, not booked jobs.

Want results like John Beal Roofing?

Book a free Ads Scaling Roadmap call. We'll show you exactly where your ad spend can scale.

Get My Free Ads Scaling Roadmap