Now taking on new clients in Greater St. Louis
Roofing lead generation · Greater St. Louis

Your leads. Your market. Nobody else's.

Exclusive, qualified roofing leads for one company per area. Not clicks. Not shared contacts. Real roofs on your calendar.

The Prisma prism — light entering and splitting into a spectrum

One input · a spectrum of results

We generate leads for
Why Prisma

Most options cost more and deliver less.

Clicks, impressions, and "brand awareness" don't pay your crew. Here's how the options stack up.

The old way
Google Ads DIY means months of learning and expensive mistakes
Marketing agencies charge a $3,000 to $5,000 monthly retainer for vague "impressions"
An in-house marketer runs $60k+ in salary with a 6-month ramp time
Angi and HomeAdvisor sell the same lead to 5 other roofers at once
vs
Prisma
Campaigns live in days, leads flowing within weeks
Flat fee, so your ad spend goes straight to the platforms, not us
No ramp time, we know local service markets cold
Exclusive leads for your area and your trade, nobody else
Days To launch, not
months of setup
0 Other roofers
get your leads
Flat Monthly fee · no
ad spend markup
Run the Numbers

See what better leads mean for your business.

Plug in your average job value and close rate to see what exclusive leads could add to your calendar.

5 jobsPer month
$60,000Monthly revenue
$720,000Annual revenue
Estimates for illustration only, not a guarantee of results. See full breakdown with comparison →
How it Works

One input, split into results.

You run a business, not an ad agency. We handle the spend, the targeting, and the follow-up, so all you do is take the calls.

01

We map your market

We learn your service area, your best jobs, and what a good lead is actually worth to you. Plain math, real numbers.

02

We run the spend

Targeted local campaigns go live. Every dollar points at people who need your service in your area right now.

03

You book the work

We screen for intent, things like replacements, storm damage, and commercial jobs. Only the calls worth your time come through. You show up, price it, close it.

The Team

The people behind the calls.

Thomas Brooks, founder of Prisma
Who's behind Prisma

I've sat where you sit. That's why I built this.

Running marketing for local service businesses will show you fast what bad leads actually cost. It is not just the money. It is the wasted calls, the chased ghosts, the crew standing around while a no-show does not call back. I got tired of watching good contractors throw money at platforms that treated their leads like a commodity.

Roofing made sense to build around because the math is simple and the stakes are real. One qualified job more than covers the month. I run every campaign personally and stay involved in every account. You will always talk to the person who built the system and knows your market, not someone who learned your business last Tuesday.

Thomas BrooksFounder, Prisma · serving Greater St. Louis
thomas@prismasolutions.org
No contracts. Month to month, cancel anytime.
Ally Armstrong, co-founder of Prisma
Co-Founder

Someone who actually picks up.

Once you're a client, Ally is who you will hear from. She handles onboarding, day-to-day communication, and making sure nothing gets lost between you and your campaigns. If something needs attention, she is usually on it before you even have to ask.

She also runs all of Prisma's client-facing content: social media, media production, and everything in between. She genuinely cares about the people she works with and it shows. If you have dealt with agencies where nobody ever picks up the phone, you will notice the difference pretty quickly.

Ally ArmstrongCo-Founder, Prisma · Client Support & Media
ally@prismasolutions.org
Real support. A person who actually picks up.
Questions

Straight answers.

What counts as a qualified lead?
Before any contact reaches you, it goes through a multi-step screening process. We confirm the person actually owns the property, check that the address falls inside your agreed service area, and look at intent signals to gauge whether they're ready to schedule work or just gathering information. We also check it against your existing pipeline so you're not paying twice for the same prospect. The goal is simple: when your phone rings, it's a homeowner in your territory who needs the work and is ready to talk.
Am I locked into a contract?
No. It's month to month. If the calendar isn't filling up, you can cancel anytime. We'd rather earn the next month than trap you in the last one.
Who pays for the ad spend?
You do, and it goes straight to the ad platforms in your own account. Our fee is flat and separate, so you always see exactly where every dollar lands.
How fast will I see leads?
Most clients see their first booked jobs within the first couple of weeks of campaigns going live. Volume builds as we test and tune your targeting.
Do you work with multiple roofing companies in the same area?
No. One roofing company per market. We define your market up front as the specific cities and zip codes you actually serve, agreed on before we start, so there's no guesswork. Once you're our client in that territory, we don't take on a competitor in it. That's the whole point: your leads stay yours.
How is this different from HomeAdvisor or Angi?
Those platforms sell the same lead to 4 to 6 contractors at once. You're racing other roofers to the phone before the homeowner moves on. Prisma generates leads exclusively for you, your area, your company, nobody else. When the phone rings, it's already your job to lose.
What happens on the call

A quick 15-minute fit check.

We only take on roofers we know we can actually deliver for. So this call is as much us making sure it's the right fit as it is you sizing us up.

  • 1
    We learn your market. Your service area, your best jobs, and how much work you can handle, so we can see whether we can genuinely move the needle for you.
  • 2
    You see exactly how it works. The plan, the real numbers, and what you'd actually get. No slide deck, no jargon, no pressure.
  • 3
    We both decide if it's a fit. If we're right for each other, we map next steps. If we're not, we'll tell you straight. We'd rather pass than take on a roofer we can't win for.
Straight Talk

Who this is and is not for.

We only take on roofing companies we know we can deliver for. Here is how to know if that is you.

Good fit
  • You are already running a real operation with crews and consistent volume
  • You respond to leads fast, within the hour, not the next day
  • You are ready to fund your own ad spend and want someone to make it work
  • You want your market locked so no competitor gets the same leads
Not a fit
  • You are brand new and still building your process and crew
  • You need a guaranteed number of jobs before committing to anything
  • You are shopping for the cheapest option available
  • You cannot follow up on leads consistently and quickly
One roofer per market  ·  St. Louis is open

Let's fill your calendar.

One call to map your market and see if we're the right fit. No pitch deck, no fluff, just the numbers.

Flat fee  ·  no ad spend markup  ·  cancel anytime

Free, no-obligation call Month-to-month, cancel anytime You keep your own ad account One roofer per market

Or reach us directly: 636-387-3000  ·  thomas@prismasolutions.org  ·  ally@prismasolutions.org

Schedule a Call

Book a Call · It's Free