Skip to content
BLUE OAK MEDIA
Industry · Home services

Your phone rings when the weather turns. Your ads should be ready first.

We run marketing for plumbing, HVAC, roofing, electrical, landscaping, pest control, garage door, and pool companies. Each trade gets campaigns built around what actually makes customers call, and one portal that ties every ad dollar to booked jobs.

8 tradesEach with its own demand signals, service lines, and campaigns
Weather-awareNational Weather Service alerts can trigger drafted ads in your area
Per job typeLeads and cost per lead split by service line, not lumped together
Per sourceBooked jobs and revenue for every lead source
Trades we run

Pick your trade. Each one runs on its own calendar.

Why it's different

A water heater lead and a drain lead are not the same lead.

Most agencies run every home-services company the same way: one search campaign, one lead count, one monthly report. That counts a $4,000 water heater replacement and a $150 drain clearing as the same lead, and the budget follows whichever is cheaper to get.

We set up each trade around its service lines and the moments demand spikes: freeze warnings for plumbers, heat waves for HVAC, hail for roofers, spring green-up for landscapers. Budgets move to the jobs that pay.

You see the same portal we do, with every number tied back to the job.

The portal

One portal for every trade, tied to booked jobs.

Shown with Magnolia Crest Roofing & Restoration, the fictional roofing company in our live demo. Every trade gets the same screens, set up around its own service lines.

01

Jobs and revenue by lead source

Leads from your CRM or field-service software lined up against booked jobs and revenue, so Google, LSA, referrals, and lead vendors are judged on paid work.

Open it in the live demo →
Leads dashboard with total leads, approved jobs, contracted revenue, and close rate by lead source
02

Cost per lead by town

Ad spend, cost per lead, and jobs by the parish or county your customers live in. Cut the zip codes that call but never book.

Open it in the live demo →
Ad Areas map showing targeted parishes with jobs per parish for a two-office roofer
03

Local Services Ads and every call

Charged LSA leads, disputes, and credits back, plus every tracked call by source with a summary of what the caller needed.

Open it in the live demo →
Google Local Services Ads dashboard with charged leads, cost per lead, calls, messages, and estimated credits back
04

Reviews on autopilot

Finished jobs trigger review requests. New reviews land with a drafted reply waiting for your approval.

Open it in the live demo →
Reviews dashboard with average rating, review count, recent reviews, and reply status per office
05

Spend and budget pacing

Every channel and vendor on one page: what you spent, what it produced, and whether the month is on pace.

Open it in the live demo →
Campaign performance showing ad spend, real conversions, cost per real conversion, and conversion mix for roofing campaigns
How it works

Live in weeks, not quarters.

  1. 01

    Connect the systems

    CRM or field-service software, ad accounts, Local Services Ads, call tracking, and Google Business Profile.

  2. 02

    Map trades and service area

    Your service lines, offices, primary and secondary areas, and the weather or seasonal triggers that matter for your trade.

  3. 03

    Run the marketing

    Google Search, LSA, Meta, local SEO, reviews, and chat, judged on booked jobs instead of clicks.

  4. 04

    Review it together

    Monthly reviews start from booked jobs and revenue by service line, then decide where the money goes next.

Questions

What contractors ask us.

Is there a live demo for my trade?
The live demo is a fictional roofing company. Plumbing, HVAC, and the other trades run on the same portal with their own service lines and triggers, so it shows exactly what you would get.
Do you work with multi-trade companies?
Yes. A plumbing-and-HVAC or roofing-and-gutters company gets one portal, with leads, jobs, and cost per lead split by trade and service line.
Which field-service software do you connect?
We connect CRMs and field-service platforms that have an API, like ServiceTitan, Housecall Pro, Jobber, and AccuLynx. Ask about yours on the call.
Do weather-triggered ads launch on their own?
No. Campaigns are drafted when an alert in your area clears your rules, then wait for your approval before they spend.
Live demo

Click around the portal before you call us.

Magnolia Crest Roofing & Restoration is a fictional two-office roofer with example numbers, refreshed every morning. Your trade gets the same screens with your own service lines.

Open the live demo

Ready to put a marketing + technology team behind your business?

20-minute intro call. We'll tell you what we'd build first.

Free evaluation

Schedule a free growth evaluation

Tell us where you're trying to grow. We'll look at your site, ads, local presence, and automation gaps before we talk.

No sales deck. Just the first three moves we would make.