More booked jobs from Facebook and Instagram ads.
We build and run lead ads for established San Diego roofing, HVAC, turf, landscaping, hardscape and remodeling companies. Homeowners request a quote, answer a few qualifying questions, and land on your phone in seconds.
- Local to San Diego
- One client per trade per area
- You own your ad account
- No commission on your jobs
Great work doesn't fill the calendar on its own
Referrals are great until they slow down
Word of mouth built your business, but you can't turn it up when the schedule has gaps.
No time to run ads yourself
You know homeowners are on Facebook and Instagram. Scripting, filming, editing and watching ads every day is a second job.
Burned by an agency before
You paid every month and still couldn't tell how many real quote requests you got for it.
Built for San Diego home service trades
Same system, tuned to each trade: the offer, the footage, the questions on the lead form and the time of year that matters.
HVAC
Replacement and install leads from homeowners with aging systems, before the summer heat.
Turf and landscaping
Before and after yard transformations. Our last turf campaign: $23 leads and a $3,000 job closed on $516 of ad spend.
Concrete and hardscape
Patios, pavers and driveways, filtered by project size and timeline.
Remodeling and ADUs
Kitchen, bath, addition and ADU leads, filtered by budget and home ownership.
Plumbing, painting and more
Repipes, water heaters, exterior repaints and other high-value home services.
One channel, one goal: more estimates on your calendar
Ads built from your real work
Phone footage of your crew, before and afters, or a quick intro from the owner. We write the scripts and do the editing.
Homeowners request a quote
A short lead form asks what they need, when and where, and verifies their phone number, so tire kickers drop off.
Leads hit your phone in seconds
You get a text with every answer, and the homeowner gets an instant text back from your business.
We test, cut and scale
Weak ads get turned off, winners get more budget, and fresh creative goes out every month.
Get your free roof quote
Takes 30 seconds. A local roofer will call you today.
Your week at a glance
Sent every Monday. Sample numbers.
Everything from the first ad to the weekly report
You run the jobs. We handle the marketing that fills the schedule.
- Ad scripts, editing and captions from your footage
- Campaign setup in your own Meta ad account
- Lead form with qualifying questions
- Instant text alerts for every new lead
- Automatic text to the homeowner so they know you're calling
- A reminder if a lead hasn't been called within 15 minutes
- Daily monitoring and monthly fresh creative
- Weekly report: leads, cost per lead, jobs won
Real Ads Manager numbers and the client's text two days later: all 3 serious leads quoted, 1 closed for $3K. Names hidden.
Real numbers, honestly reported
- 22 homeowner leads
- $23 per lead
- $3K job closed from 3 quotes
- ~6x return on ad spend
Our last campaign, for a San Diego County turf and hardscape company, brought in 22 homeowner leads at $23 each. Every lead was called within minutes, and 3 got quotes, and one became a $3,000 closed job, on $516 of ad spend.
Roofing leads usually cost more than turf leads because the jobs are bigger and more homeowners are shopping around. We'll give you a realistic estimate for your area before you commit to anything.
What you get here that most agencies won't give you
| Typical agency | Fernlight | |
|---|---|---|
| Who they work with | "Service businesses" anywhere | San Diego home service pros, by trade |
| Your competitors | Often signed in your same area | One client per trade per area |
| Ad account | Sometimes theirs, gone when you leave | Yours, on your card, always |
| Speed to lead | Leads sit in an inbox | Texted to you in seconds, reminder at 15 minutes |
| Who you talk to | An account manager | The person running your ads, local |
| Pricing | Commission or long hidden contracts | Flat monthly fee, no commission, no setup fee |
| Reporting | Impressions and clicks | Leads, cost per lead and jobs you won |
You text me, not a support inbox
I'm Gio. I live in San Diego and run every Fernlight account myself, from the first ad to the weekly report. If something's off with your leads, you text me and I fix it.
Gio, founder of Fernlight · (619) 848-6569
Who we work with
- Established roofing, HVAC, turf, landscaping, hardscape and remodeling companies in San Diego County
- A team that can take on more work
- Someone who calls new leads fast, ideally within 5 minutes
- Room for an ad budget of roughly $20 to $35 a day to start
Probably not a fit
- Brand new businesses still figuring out pricing
- Owners who can't get back to leads the same day
- Anyone looking for a guarantee instead of a partner
Based in San Diego, working across the whole county
We take one client per trade in each part of the county, so we're never running ads against ourselves.
South Bay
Chula Vista, National City, Bonita, Imperial Beach
Is it open? Text usCentral
San Diego, La Mesa, Lemon Grove
Is it open? Text usEast County
El Cajon, Santee, Lakeside, Spring Valley, Ramona
Is it open? Text usNorth County Coastal
Oceanside, Carlsbad, Encinitas
Is it open? Text usNorth County Inland
Escondido, Vista, San Marcos, Poway
Is it open? Text usQuestions
How much does it cost?
A flat monthly management fee that starts in the low four figures, plus your ad budget, which you pay Meta directly on your own card. No commission on your jobs and no setup fee. Exact numbers depend on your area and goals, so we go over them on a short call.
What do leads cost?
It depends on the trade. Our last turf and hardscape campaign averaged $23.46 per lead. Roofing usually runs about $50 to $100 per lead in San Diego. See the full roofing lead cost guide or run your numbers in the lead calculator.
Do I need to film professional videos?
No. Phone footage of your crew, your trucks and finished jobs works better than polished production. We write the scripts and handle the editing.
Who owns the ad account?
You do. The ad account is set up under your business with your card on file, and you have full access to it at all times.
How long until ads are live?
We aim to launch within about a week of onboarding, depending on how quickly we get your footage and account access.
Is there a contract?
We start with a 3 month term. Ads need a few weeks to learn and improve, and 3 months gives us room to show real results.
Do you guarantee results?
No. Nobody controls whether a homeowner signs. What we commit to is a fast launch, constant testing, honest weekly reporting and a direct line to the person running your ads.
Will you work with my competitors?
We take one client per trade per area, so we never compete against ourselves for the same homeowners.
See if your area is still open
We take one client per trade per area. Pick a time and we'll look at your business, your service area and what leads would realistically cost. No pressure.
- Which jobs the ads should push
- Whether your area is open for your trade
- A straight estimate of cost per lead