Fieldkit

Serve your customers.
Not your software.

Back to Blog
March 21, 2026Fieldkit Team
marketingguides

Marketing for Contractors: The No-BS Guide to Getting More Calls

Most contractors hate marketing. Not because it doesn't work — because most of what they've tried didn't work, and nobody could tell them why.

You paid $500/month to some agency that sent you a PDF with "impressions" on it. You boosted a Facebook post and got likes from people 200 miles away. You printed 5,000 door hangers that generated exactly zero calls. So you decided "marketing doesn't work for my business" and went back to relying on word of mouth.

Word of mouth is great. But it has a ceiling. If you want to grow past 1-2 trucks, you need a way to generate calls that doesn't depend on your cousin's neighbor needing a plumber.

This guide covers everything that actually works for home service contractors — plumbers, HVAC techs, electricians, roofers, and everyone else who shows up in a truck. Real numbers, real strategies, and honest answers about what's worth your money and what isn't.

Jump to a section:


Google Ads (PPC)

Google Ads is the most reliable paid channel for contractors. Someone types "emergency plumber near me" into Google, your ad shows up, they call you. Intent-based marketing — the customer is already looking for what you sell.

Why It Works

  • High intent. People searching for "AC repair [city]" need AC repair right now. Not tomorrow, not "maybe." Now.
  • Measurable. You can track exactly how many clicks turned into calls and how many calls turned into jobs.
  • Scalable. Spending $600/month and getting 4 jobs? Increase to $1,200 and get 7-8. The math is linear (up to a point).

What It Costs

Expect to pay $12-50 per click depending on your trade and market. HVAC and electrical tend toward the lower end; plumbing and roofing run higher because of the emergency premium.

At a 10% click-to-call rate and a 30% call-to-job rate, your cost per booked job typically lands at $150-600.

Starting budget: $600-900/month ($20-30/day). That's enough to generate data and learn what works.

Common Mistakes

The biggest one: not tracking calls. If you can't tell which keywords generate calls that become jobs, you're guessing where to spend your money. The second biggest: using broad match keywords and paying for clicks from people searching "plumber salary" or "HVAC school."

We wrote a complete setup guide with keyword lists by trade, step-by-step instructions, and real CPC data.

Google Ads for Contractors: How to Get Calls Without Wasting Money →


Google Local Services Ads (LSA)

If Google Ads is the workhorse, LSAs are the shortcut.

How They're Different

  • You pay per lead, not per click. Someone has to actually contact you before you're charged. No more paying for tire-kicker clicks.
  • They show above everything — above Google Ads, above the map, above organic results. Prime real estate.
  • Google Guaranteed badge. Google runs a background check and license verification. Once you pass, you get a green checkmark that tells customers Google vouches for you.

What It Costs

$25-100 per lead depending on trade and market. Cheaper than PPC in almost every case. The catch: you have less control over when and where you show up. Google's algorithm decides.

How to Get Started

  1. Go to ads.google.com/local-services-ads
  2. Submit your license, insurance, and background check
  3. Set your budget and service area
  4. Wait for approval (can take 2-4 weeks)

The Catch

You can't target specific keywords. You can't write custom ad copy. Google decides who sees your ad based on your services, reviews, and proximity. If you have 12 reviews and your competitor has 85, they're showing up more than you.

That's why reviews matter so much (more on that below).

Run LSAs alongside Google Ads. LSAs catch the top of the page; Google Ads catch everything below it. Together, you own more screen space.


Google Business Profile

This is free and it's the foundation of everything else. Your Google Business Profile (GBP) is what shows up in the map pack when someone searches "plumber near me." If it's not optimized, nothing else matters — because customers see your competitors first.

The Basics (Do This Today)

  • Claim your profile at business.google.com if you haven't already
  • Add every service you offer. Google matches your services to search queries. If "water heater installation" isn't listed, you won't show up for it.
  • Upload 15-20 photos. Real job photos, your truck, your team. Businesses with photos get 42% more direction requests.
  • Set accurate hours. If you offer emergency service, mark it. If your hours are wrong, you lose trust.
  • Write a description that sounds like a human, not a keyword-stuffed robot.

Google Business Profile Posts

Google lets you post updates directly to your profile — promotions, photos, announcements. Most contractors never use this. The ones who post weekly see more profile views and more calls.

Post ideas: seasonal promotions, before/after job photos, team spotlights, "we're hiring" notices.

The Map Pack

The 3-pack of local results you see under the map on Google — that's where you want to be. Three things determine your ranking:

  1. Relevance: Do your listed services match the search?
  2. Distance: How close are you to the searcher?
  3. Prominence: Reviews, photos, website authority, and how complete your profile is.

You can't change your location. But you can control relevance and prominence.


Reviews

Reviews are the single most important marketing asset for a local contractor. They affect your LSA placement, your map pack ranking, your click-through rate, and whether someone calls you or the next guy.

The Numbers

  • 87% of consumers read online reviews for local businesses
  • The average consumer reads 10 reviews before feeling able to trust a business
  • Going from 3.5 stars to 4.5 stars can increase conversions by 25%

How to Get More Reviews

The secret is embarrassingly simple: ask every customer, right after the job.

Not a week later. Not via email 3 days later. Right there, while they're happy, while you're standing in their kitchen and they're saying "wow, that was fast."

"Glad we could get that handled. If you've got 30 seconds, a Google review would really help me out — just search [your business name] and hit the review button."

You can also text them a direct link to your Google review page. Shortcut: search your business on Google, click "Write a review," and copy that URL.

Responding to Reviews

Respond to every review. Positive ones get a thank you. Negative ones get a calm, professional response. Never argue. Never get defensive. Future customers read your responses more carefully than the review itself.

How to Get More Google Reviews →


Facebook and Instagram Ads

Facebook and Instagram ads work differently than Google Ads. Google catches people who are already searching. Facebook puts your ad in front of people who aren't searching — but might need you.

When Facebook Ads Work

  • Seasonal promotions. "AC tune-up for $89 — book before it's 100 degrees." You're creating demand, not capturing it.
  • Maintenance plans. Targeting homeowners in your service area with an annual plan offer.
  • Brand awareness. Staying top of mind so when their AC does break, they think of you first.

When Facebook Ads Don't Work

  • Emergency services. Nobody's scrolling Facebook when their basement is flooding. They're Googling.
  • Low-budget tests. $200/month on Facebook usually doesn't generate enough data to optimize. Either commit $500+/month or don't bother.

What to Expect

Cost per lead on Facebook is typically $15-50 for home services. But "lead" on Facebook often means someone who filled out a form — not someone who called. The quality is lower than Google. Expect 30-50% of Facebook leads to not answer the phone when you call back.

The Right Approach

Use Facebook for offers and awareness, not emergency lead gen. Run a "pre-summer AC tune-up" campaign in April. Run a "furnace check before winter" campaign in September. Use it to fill your maintenance plan, not your emergency schedule.


SEO and Your Website

SEO (search engine optimization) is the long game. It takes 3-6 months to see results, but once it works, you get free clicks instead of paying $30 each.

What Matters for Contractor SEO

  1. Your Google Business Profile (covered above) — this is local SEO
  2. Your website — it needs to load fast, work on mobile, and have pages for each service you offer
  3. Content — blog posts that answer questions your customers search for (you're reading one right now)
  4. Backlinks — other websites linking to yours (local directories, trade associations, supplier sites)

What Doesn't Matter

  • Keyword stuffing
  • Buying backlinks from random sites
  • Paying an "SEO agency" $300/month that does nothing visible

The Minimum Viable Website

Your website needs:

  • A page for every service you offer (not one page that lists everything)
  • Your phone number visible on every page, clickable on mobile
  • Your service area clearly stated
  • Reviews or testimonials on the homepage
  • Fast load time (under 3 seconds — test at pagespeed.web.dev)

SEO for contractors is a topic that deserves its own guide. The short version: get your Google Business Profile right first, then build service pages, then think about content.


Offline Marketing: Truck Wraps, Door Hangers, Direct Mail

Not everything is digital. Some offline tactics work. Most don't.

Truck Wraps — Worth It

Your truck is a billboard that drives through your service area every day. A professional wrap costs $2,500-5,000 and lasts 5-7 years. That's less than $100/month for thousands of daily impressions.

Keep it simple: your company name, phone number (big), and one line about what you do. Nobody's reading a paragraph at 45 mph.

Door Hangers — Usually Not Worth It

The math: print 5,000 door hangers for $300-500. Hire someone to distribute them for $200-400. Response rate: 0.5-2% if you're lucky. That's 25-100 leads at $7-28 each — but these are cold leads. Many won't convert.

The exception: door hangers on the houses next to a job you just completed. "We just finished work for your neighbor at 142 Oak Street. If you need [service], here's $50 off." That actually works because there's social proof baked in.

Direct Mail — Depends

Postcards to targeted homeowner lists can work if you're offering something specific (seasonal tune-up, new homeowner discount) to a narrow audience. Expect $0.50-1.00 per piece all-in and a 1-3% response rate.

It's not scalable like digital, but it reaches people who don't Google.


Call Tracking and Measuring ROI

Here's where most contractors go wrong: they spend money on marketing and have no idea what's working.

"I think most of my calls come from Google." You think. You don't know. And "thinking" is an expensive way to allocate a $2,000/month marketing budget.

What Call Tracking Does

Call tracking assigns unique phone numbers to each marketing channel. One number on your Google Ads. One on your website. One on your truck. When a call comes in, you know exactly which channel generated it.

Why It Matters

Without call tracking, you can't answer:

  • Which Google Ads keywords generate actual calls (not just clicks)?
  • Is your $800/month SEO retainer generating any phone calls?
  • Did that Facebook campaign generate a single job?
  • What's your actual cost per booked job from each channel?

The Real Metric: Cost Per Booked Job

Forget impressions. Forget clicks. Forget "leads." The only number that matters is: how much did it cost you to get a customer who actually paid you?

If Google Ads costs you $1,500/month and generates 5 booked jobs, your cost per booked job is $300. If your average job is $500, you're making $200 gross profit per job from that channel plus a customer who might call you 3 more times over 5 years.

That's a marketing ROI you can make decisions with.


How to Set Your Marketing Budget

The standard advice is 5-10% of revenue. Here's what that looks like:

Annual RevenueMarketing Budget (5-10%)Monthly
$150,000$7,500-15,000$625-1,250
$300,000$15,000-30,000$1,250-2,500
$500,000$25,000-50,000$2,000-4,000
$1,000,000$50,000-100,000$4,000-8,000

How to Allocate It

If you're starting from scratch with $1,500/month:

  1. Google Local Services Ads: $400-600/month (cheapest leads, easiest setup)
  2. Google Ads: $600-800/month (more control, higher intent)
  3. Review management and Google Business Profile: Free (just time)
  4. Call tracking: $50-100/month (so you know what's working)

As you grow, add Facebook for seasonal campaigns and content/SEO for long-term organic traffic. Don't add channels until the first ones are profitable.

The Biggest Budgeting Mistake

Spreading $1,500 across 5 channels — $300 each on Google Ads, Facebook, a directory listing, an SEO package, and a mailer. None of them get enough budget to work. $300/month on Google Ads is 10 clicks per day in most trades. That's not enough data to optimize.

Pick 2 channels. Fund them properly. Measure results. Add more channels when the first ones are consistently profitable.


DIY vs Agency vs Software

Three ways to handle your marketing. Here's an honest breakdown.

DIY

  • Cost: Just your ad spend ($600-2,000/month)
  • Time: 4-8 hours/month to manage campaigns, check reports, adjust
  • Best for: Owners who like learning, have the time, and want full control
  • Risk: Mistakes are expensive. A wrong keyword match type can waste $500 in a week.

If you're going DIY, start with our Google Ads setup guide. It'll save you the most common and expensive mistakes.

Marketing Agency

  • Cost: Ad spend + $500-2,500/month management fee
  • Time: Minimal (they handle it)
  • Best for: Owners spending $2,000+/month on ads who want to fully delegate
  • Risk: Bad agencies are everywhere. They report vanity metrics and don't track calls.

Red flags:

  • They report impressions and clicks but not calls or jobs
  • They won't share your ad account login
  • Long-term contract required (month-to-month agencies are more motivated)
  • They can't tell you your cost per booked job

Green flags:

  • They set up call tracking from day one
  • They report cost per lead AND cost per job
  • They optimize based on calls and bookings, not clicks
  • They give you full account access

We wrote a deeper dive on what to look for (and what to avoid) when hiring an agency.

Should You Hire a Contractor Marketing Agency? →

Software (Fieldkit Pro)

  • Cost: $198/month flat — includes Google Ads management, call tracking, review requests, Meta Ads
  • Time: Minimal setup, then mostly automated
  • Best for: 1-5 truck operations that want marketing data tied to their CRM without agency fees
  • Risk: Less customization than a dedicated agency strategist

Fieldkit Pro sits between DIY and an agency. It runs your Google Ads using AI optimization, tracks every call back to the campaign and keyword that generated it, and sends review requests automatically after completed jobs. All of it connects to the same app where you schedule jobs and send invoices — so you can see which marketing dollars turned into booked revenue.

It's not a replacement for a $3,000/month agency with a dedicated strategist. It's an alternative for contractors who are spending $500-2,000/month on ads and want to know what's working without paying agency management fees.

See Fieldkit Pro features →

Compare pricing with our calculator →


What Actually Works (The Short Version)

If you're overwhelmed, here's the priority order:

  1. Fix your Google Business Profile. Free. 30 minutes. Immediate impact on local visibility.
  2. Start asking for reviews. Every job, every customer. Non-negotiable.
  3. Set up Google LSAs. Cheapest paid leads with the least effort.
  4. Add Google Ads. More control, more scale. Start at $20-30/day.
  5. Set up call tracking. So you know which of the above actually generates jobs.
  6. Add Facebook for seasonal campaigns. Once the Google channels are profitable.
  7. Invest in SEO. The long game. 3-6 months to see results.

Skip the door hangers. Skip the $300/month "SEO package." Skip the agency that can't tell you your cost per job.

Put your money where the calls are. Track everything. Double down on what works. Cut what doesn't.

That's contractor marketing. No BS.

Start your free 14-day trial →

FAQ

How much should a contractor spend on marketing?

5-10% of your revenue is the standard guideline. For a shop doing $300K/year, that's $1,250-2,500/month. But don't spread it thin — pick 2-3 channels and fund them properly rather than doing 6 things badly. Most contractors see the best ROI from Google Ads + Google Business Profile + review management.

What is the best marketing strategy for a small contractor?

Start with what's free: optimize your Google Business Profile, ask every customer for a review, and post photos of your work. Then add one paid channel — Google Local Services Ads are the easiest entry point. Track everything so you know what actually generates calls, not just clicks.

Do contractors need a marketing agency?

Not always. If you're spending under $1,500/month on ads, you can probably manage it yourself with a weekend of setup. Agencies make sense when you're spending $2,000+ on ads and don't have time to optimize campaigns. But vet them hard — ask for cost-per-job numbers, not impressions.

About the Author

FieldKit was built by a team that spent 20 years in SaaS watching software companies punish small businesses with per-user fees, hidden add-ons, and enterprise complexity. We built FieldKit for contractors with 1-15 trucks who want to run their business from their phone — not fight with their software.

Questions? support@gofieldkit.com

Ready to see what flat-rate FSM looks like?

14-day free trial. No credit card. Unlimited users from day one.

Start Free Trial

No credit card required