Roofing PPC agency
Roofing PPC that brings in signed contracts
We’re a roofing PPC agency running Google Ads for roofers who sell replacements, repairs and insurance work. Each job type gets its own campaign, storm campaigns are built before hail season, targeting stays inside the area your crews serve, and every month you see how many signed contracts each campaign brought in.
The short version
What does a roofing PPC agency do?
A roofing PPC agency builds and manages your paid ads on Google and Meta so homeowners in your service area find you when a stain shows up on the ceiling, hail rolls through or the roof is simply at the end of its life, and so the budget goes to estimates that turn into signed contracts. At Lobster Ferret that means roofing Google Ads management for repair, replacement and storm damage, Meta ads that keep your crews and finished roofs in front of homeowners while they compare estimates, and a landing page for each campaign.
- Who it’s for
- Multi-crew residential roofers doing replacements, repairs and insurance work
- What we manage
- Google Ads, Meta ads, landing pages and conversion tracking
- What we report
- Estimates, signed contracts and cost per signed contract, by job type
- Where
- Based in Dallas, managing roofing ads across the U.S.
What’s included
Roofing Google Ads management, done for you
The whole roofing ad account, from the first search to the signed contract, run by a senior team. You approve the plan and run the estimates.
- 01
Search campaigns by job type
Replacement, repair and storm damage campaigns kept apart, each with its own budget, keywords and ads, targeted to the suburbs your crews actually serve.
- 02
Storm damage roofing ads
Hail and wind campaigns with ads and pages written in the off season, switched on in the neighborhoods that got hit and never chased into markets you don’t work.
- 03
Roof replacement ads on Meta
Real crews, finished roofs and financing offers shown to homeowners who visited or requested an estimate, so you stay in front of them during a decision that takes weeks.
- 04
Roofing landing pages
Photos of roofs you’ve done, reviews, warranty and manufacturer details, financing and a short estimate request. Repair pages lead with the phone number.
- 05
Estimate request tracking
Calls and estimate requests from your ads tracked by campaign and job type.
- 06
Signed contracts sent back to Google and Meta
Signed contracts and job value from your CRM go back to Google and Meta, so bidding learns which searches lead to contracts and spends less on estimates that go nowhere.
- 07
Search terms and wasted spend
We read the searches your ads showed up for and cut job seekers, shingle shoppers, DIY patch searches and free-roof searches, weekly in storm season.
- 08
Monthly roofing ads reporting
Estimates, signed contracts, close rate and cost per signed contract by job type, with where budget moves next.
What we can track depends on your CRM, website and booking tools. If they fall short, we can help build what’s missing.
Campaigns we build
Roofing ad campaigns we build
A leak call, a planned replacement and a hail claim are three different sales. Each one gets its own campaign, page and budget so you can see which one pays.
Roof replacement
The biggest ticket, sent to a page with financing, warranties and real roofs, backed by Meta ads while homeowners gather estimates.
Roof repair and leaks
Urgent leak and repair searches with one-tap calling, kept apart so repair clicks don’t drain the replacement budget.
Hail and storm damage
Inspection campaigns built ahead of storm season and turned on where the storm hit, with pages that explain how you work with insurance claims.
Metal and specialty roofs
Metal, tile or flat roof searches given their own campaign if you sell them, because those buyers search differently and spend more.
Gutters and add-ons
Gutter replacement and other add-on work run separately where you offer it, so it isn’t buried inside the roofing campaigns.
Brand campaign
Your company name protected so storm crews and lead sellers don’t sit above you when a homeowner looks you up after the estimate.
How we work
How we run your roofing ads
- 01
Audit
We go through your ad account, estimate history and landing pages to see which job types sign and how much budget goes to searches that never lead to a contract.
- 02
Tracking first
Estimate form tracking and your CRM connection are set up before a dollar moves, so every estimate can be followed to signed or lost.
- 03
Build
Campaigns by job type, pages with your real roofs and warranties, storm campaigns ready to switch on, and budgets sized to how many roofs your crews can install.
- 04
Manage weekly
Search terms, bids and budgets adjusted every week, and day by day when a storm moves through your service area.
- 05
Report monthly
Results by job type, what we cut and where the budget moves for the next season.
What we can track depends on your CRM, website and booking tools. If they fall short, we can help build what’s missing.
Your monthly report
What your monthly ads report shows
Every month, booked jobs and revenue come first. We leave out impressions and clicks.
- Signed contracts from adsNew roofs sold, by job type and campaign
- Cost per signed contractWhat each contract cost to win
- Estimates to contractsHow many estimate requests from ads turned into signed contracts
- Revenue by job typeRepair, replacement and storm work, side by side
- Searches cutJunk searches found and blocked, and what they were costing
- Next monthWhere budget moves for the season ahead, and why
What we can track depends on your CRM, website and booking tools. If they fall short, we can help build what’s missing.
Your options
How we compare to lead services and other agencies
| Question | Lobster Ferret | Lead services | Typical agency |
|---|---|---|---|
| Who gets the estimate request | Only you | Often several roofers | Only you |
| What you’re judged on | Signed contracts | Leads delivered | Leads and form fills |
| Repair, replacement and storm work | Separate campaigns and budgets | Categories you pick | Often one campaign |
| When hail hits your area | Storm campaigns already built | Whatever leads come in | Usually built after the storm |
| Signed contracts sent back to Google | Yes, from your CRM | No | Rarely |
Results
Results from our clients

Shades of Texas · Strategy + paid ads
+29% gross profit
Their best year in 36 years in business. Cost per lead fell from as high as $375 to $19.21 after we moved spend from print to tracked digital ads.
Read the case study
Scoop Soldiers · Conversion + tracking
24% more clients in 14 days
A three-step signup became one instant form. Nearly the same ad spend, 19% lower cost per client and 44% more leads.
Read the case studyWhat clients say
Rated 5.0 on Google. Read our reviews“They built the brand, built the website, and launched the ads, and we had a recurring customer from ads in the very first week. They nailed it. I knew they would.”
Jenn SpencerCEO & Founder, Scoopy Doo Pros
“Koby and his entire team are fantastic and so easy to work with! They continue to help my business drive quality leads to our desired audience. LF plays such a key role in consistently helping our company in adding new clients and revenue each month.”
“We’re converting at higher rates than ever in our company’s 36 years in business.”
Matthew WeberShades of Texas
Cost
What roofing PPC management costs
There’s our monthly fee for running the account, and there’s your ad budget. Both platforms bill the budget to you, so you can see exactly what each replacement and storm campaign spent.
Our fee depends on how many job types, platforms and service areas we’re running, and whether storm campaigns are part of the plan. We scope it after a free audit of your account and market.
We size ad spend to a target cost per signed contract, your close rate on estimates and how many more roofs your crews can install. For context, roofing and gutter leads have a median Google cost of about $228 (LocaliQ, 2025), the highest of any home services category.
Rather do it yourself?
The roofing ads playbook is free
The basics we start from, written down for owners who want to run ads in-house.
Questions we get
Hiring a roofing PPC agency
How much does roofing PPC management cost?
Our fee comes after a free audit of your ad account and market, and it reflects the job types, platforms and suburbs in the plan, plus storm campaigns if you want them. Ad spend goes to the ad platforms directly. We work it back from your close rate, a target cost per signed contract and how many roofs your crews can install.
What’s the best PPC company for roofers?
The one that keeps repair, replacement and storm work apart. Ask any roofing advertising agency how contracts from your CRM get back into Google Ads, and what happens to your budget the week hail hits. Specific answers to both are a good sign.
How soon will roofing ads bring in signed contracts?
Ads appear once they launch, but new campaigns take a few weeks to settle. Homeowners compare estimates for weeks on a replacement, so contracts follow a few weeks after the first estimate requests. Storm campaigns built in the off season are ready to switch on the week hail hits.
Can you take over our current roofing Google Ads account?
Yes, in most cases, and we keep the account’s history. The audit comes first. If repair and replacement share a campaign, ads run far outside your area or results are judged on form fills, we’ll show you what it’s costing before changing anything.
How do roofing ads fit with SEO and our website?
Ads catch homeowners searching today, and SEO wins roofs from your own map listing that you don’t pay for per click. On a job this size, homeowners check your website before they sign, so real roofs, reviews and warranty details matter as much as the ad. Most roofers do best with all three pulling together.
What do you need from us to start?
Access to Google Ads, Meta, your website and analytics, and the CRM where estimates are marked signed or lost. Then three answers: the suburbs you want more roofs in, the services you want to grow and whether you do insurance work.
How do we know the roofing ads are working?
A monthly report shows estimates, close rate, and signed contracts with what each one cost, by job type, plus what we cut and changed. Estimate requests show early whether the ads are working, and signed contracts confirm it.
Work with us
Let’s keep your crews on roofs
Pick a 30-minute slot. We’ll come with questions about your territory and crews.