Home › Guides › Marketing: the full guide

Marketing · Full guide

Marketing for contractors: the complete guide (2026)

Build your marketing in order. First the things you keep: a Google Business Profile set up right, a steady stream of reviews and a referral habit. Then add one paid channel at a time and judge each by what it costs to put a job on the schedule, not by clicks or leads. This guide gives you the essentials of each stage and links to a full how-to for every one.

By Eric Smith, founder of Outfitter AI and a former general contractor · Prices checked October 4, 2026

Who wrote this: Outfitter AI, which runs ads, postcards and review requests for contractors. Everything here works with or without us, and the hand-off section names other options alongside ours.

The system, in order

Most owners buy marketing in whatever order the salespeople call. Flip that. Each step below makes the next one cheaper, and adding paid channels one at a time is how you learn which one earns its keep.

  1. Google Business Profile. Your listing on Maps and in local results. It costs setup time, not money.
  2. Reviews, asked for and answered. What homeowners read before they pick up the phone.
  3. Referrals and past customers. The cheapest jobs you’ll book, from people who already trust you.
  4. Google Local Services Ads. Pay-per-lead ads at the top of search, if your trade qualifies.
  5. Facebook, Instagram and Nextdoor. Neighbors who need you but aren’t searching yet.
  6. Postcards and door hangers. The streets around jobs you’ve already finished.
  7. A budget built from your job math, with every channel judged on cost per booked job.
  8. A plan for the slow season, started two months before it hits.

Steps 1 to 3 mostly cost hours and can be running within a month. Then add one paid channel, and hold off on the next until you know what the first costs per job. A website sits under all of it; see the websites guide.

Stage 1: Set up your Google Business Profile the right way

For most trades this is the most valuable listing you will ever get without paying for it. Set it up as a service-area business: if customers don’t come to you, hide the address and list the towns you actually drive to. Google allows up to 20 service areas, and the far edge shouldn’t be much more than about two hours from your base [1].

The rules that get contractors suspended are few. The name field holds your real business name only, with no city, "24/7" or phone number; breaking that rule can cost you the profile [2]. A virtual office or P.O. box doesn’t count as an address, and each business gets one profile. Pick the primary category that says what you are (Plumber, HVAC contractor, Remodeler) and put the detail in the services list.

Once it’s live, the upkeep is about ten minutes a week: reply to new reviews, text your review link to last week’s customers, add a few job photos and publish one short post.

Go deeper: Google Business Profile for contractors (setup, verification video, suspensions and the weekly routine)

Stage 2: Get reviews every week, and answer all of them

Reviews sell harder than anything you write about yourself, and recency counts as much as volume. In BrightLocal’s 2026 survey, 47% of consumers said they won’t use a business with fewer than 20 reviews, and 74% look for reviews written in the last three months [3]. A two-truck shop with 35 reviews, three of them from this month, looks busier than a bigger one whose newest review is from two winters ago.

The ask that works is plain. Whoever did the work asks in person the moment the problem is fixed, and a text with your Google review link lands before the truck leaves the street. Send one reminder a few days later, then drop it. Two lines you can’t cross: no reward of any kind for a review, and no asking only the customers you think are happy. Google’s content policy prohibits both [4], and the FTC’s rule against fake and manipulated reviews took effect October 21, 2024 [5].

Text from the driveway: Hi [name], [your name] from [Company] here. Glad we got the [furnace / drain / panel] sorted today. Would you share how it went on Google? Honest reviews are how your neighbors find us: [link]

Then reply to every review; 89% of consumers in the same survey expect businesses to respond [3]. For a bad one, cool off for an hour, check the job file, and write four or five calm sentences: their name, the specific complaint, what you own, a direct number to settle it. No addresses or invoice details. Report a review to Google only when it breaks Google’s rules.

Go deeper: How to get more Google reviews (timing by trade, 8 templates, the rules) · How to respond to negative reviews (reply framework, 6 templates, when to report)

Stage 3: Turn past customers into repeat work and referrals

The people who have already paid you are your cheapest source of the next job. In Jobber’s 2026 trends research on cleaning businesses, 60% of leads came from referrals and 64% from repeat customers, ahead of every paid channel listed [6]. That’s vendor research on a single trade, but most plumbers, painters and lawn crews will recognize the pattern in their own books.

A referral program is word of mouth done on purpose. Ask at the high point: the final walkthrough, the minute the heat comes back on. Put one line about the reward on every invoice. Pay one fixed reward as soon as the referred customer’s job is paid, and log each referral so nobody gets forgotten. Keep it entirely separate from review requests; a reward must never depend on a review.

Go deeper: Referral programs for contractors (reward sizes, disclosure rules, scripts, a tracking sheet)

Stage 4: Google Local Services Ads, if your trade qualifies

Local Services Ads are the box with badges and star ratings at the top of searches like "electrician near me." You don’t write ads or pick keywords. You choose job types and towns, and you pay per lead instead of per click. Google counts a call you answer, a missed call you return, a message or a booking request as a lead [7]. There’s no published price list, so the only way to learn your cost per lead is to run them.

Money alone doesn’t buy the top spot. Google ranks these ads on your bid plus how likely you are to turn into a real lead, and it says missed calls may hurt your responsiveness [8]. Reviews, photos and verification count too, so LSA rewards shops that answer their phones.

A big change is under way. Since August 2026, Google has been moving these ads into Google Ads as Performance Max campaigns with pay-per-lead goals, starting with select U.S. home-service advertisers and reaching everyone by 2027. You still pay only for valid leads, but manual bidding is no longer supported and campaign-level reports don’t carry over [10], so download yours before your account moves.

Go deeper: Google Local Services Ads for contractors (eligibility, bidding, lead credits, the Performance Max move)

Stage 5: Facebook, Instagram and Nextdoor

These channels reach homeowners before they search, like the couple who keep meaning to replace the deck. The leads run colder than search leads, so the winners here have real job photos and call back within minutes.

Facebook and Instagram. Start with a Leads campaign and an instant form, aimed at the cluster where your best past jobs are, with a before-and-after photo and a 20-second owner video shot on a phone. Find out early whether Meta treats your ad as a housing ad. That category forces a radius of at least 15 miles in the U.S. and turns off age and gender targeting [11], so name your towns in the headline to filter people instead. For a ballpark only, LocaliQ put home and home-improvement lead campaigns at $42.95 per lead in 2026 [12]; what decides whether an ad stays is its cost per booked job.

Nextdoor. Claim your Business Page, which costs nothing, and fill it with a plain description and real photos. Since August 2026, any promotion has to come from that page rather than your personal account [13]. Neighbor recommendations are the real asset, so ask nearby customers on the day a job goes well. Paid Nextdoor Ads start under $5 a day, billed about a month upfront [14].

Go deeper: Facebook ads for contractors (the housing category, lead forms, a 4-week test plan) · Nextdoor for contractors (Business Page, recommendations, posting rules, ad costs)

Stage 6: Postcards and door hangers around your jobs

The houses beside a job you just finished are the warmest strangers you’ll ever market to: same builder, same year, often the same tired equipment. Mail them a card with a photo from their street within two weeks, then a different one three or four weeks later.

USPS Every Door Direct Mail delivers to every address on the carrier routes you pick, so there’s no list to buy. Retail postage is 26 cents a piece, printing is on top, and a Retail mailing needs at least 200 pieces [15]. Door hangers save the postage but must go on the door: federal law makes it an offense to put unstamped circulars in a mailbox to avoid postage [16].

Go deeper: Postcards and door hangers for contractors (EDDM step by step, size rules, offers by trade, cost math)

Stage 7: Set the budget from your job math, and track cost per booked job

Ignore percent-of-revenue rules; we couldn’t find one built for home-service shops. Work backward from a single job instead:

  1. Gross profit per new job = average first-job ticket × gross margin.
  2. Most you’ll pay to book one = that profit × the share you’re willing to give up to win a customer.
  3. Most you’ll pay per lead = that ceiling × the share of leads that book.

An example, not a benchmark: a $700 average ticket at a 45% margin leaves $315 of gross profit. Spend a third of it to win the job and your ceiling is $105; if 40% of leads book, you can pay about $42 a lead. WordStream’s 2026 data put Google search ads for home and home improvement at $90.92 per lead on average [17], so this shop either books a higher share, counts repeat value, or looks to a cheaper channel.

The cheapest budget increase is booking more of what already comes in: in Invoca’s 2026 analysis of home-services calls, only 52% of callers spoke with a person [18]. Then ask every caller how they found you, give each paid channel its own tracking number, and each month divide each channel’s spend by the jobs it booked. Fund whatever beats your ceiling, and test new channels for four to eight weeks.

Go deeper: How much should a contractor spend on marketing? (the worksheet and published lead costs by channel) · Call tracking for contractors

Stage 8: Plan the slow season before it starts

Count two years of jobs by month to find your real slow stretch, then start marketing eight to ten weeks ahead of it. Lead time depends on the work: a tune-up books a week out, while a kitchen gets planned for months.

The best slow-month job is one you sold during the busy season: a maintenance visit scheduled into your quietest weeks. After that, text past customers in small groups about their next likely need, and run one offer with a deadline rather than a price cut. Timing differs a lot by trade. ServiceTitan’s platform data, for instance, showed January water heater installs running 18% to 24% above average in 2024 and 2025 [19], which makes November and December the window for a plumber’s reminders.

And bank cash in the busy months, so a quiet one never forces a discount.

Go deeper: Slow season marketing for contractors (offers by trade, past-customer texts, a 10-week countdown)

Do it yourself, or hand it off

An owner with a phone and a few hours a week can do everything above. The honest question is whether you’ll still do it in July. The options, at each company’s listed price (checked October 4, 2026):

Do it yourself

Costs time, not fees. Works for an owner who guards one hour a week; falls apart when the busy season eats that hour.

Your job software

Jobber’s Marketing Suite is a $99 a month add-on to a Jobber plan, with campaigns, reviews and referrals [20]. Housecall Pro lists review management on all plans [21]. Good at working past customers; none of them find strangers for you.

A contractor agency

Hook Agency publishes pay-per-click management from $2,000 a month [22]. Scorpion quotes privately and typically requires a 12-month contract for its marketing technology and SEO [23]. Footbridge Media is $249 a month for a website plus SEO [24]. Ask who owns the ad accounts and site if you leave.

Lead marketplaces

Fast to switch on in a slow week. Angi’s Market Match sends each lead to you and up to three other pros [25], so you’re competing on how fast you call. You’re renting leads, not building anything you keep.

Outfitter (ours)

Runs Facebook and Instagram ads at ad spend plus 30%, mails postcards for about 53 cents each delivered, and automates review requests and Google posts on Website Professional ($79 a month), with no contract [26]. It doesn’t run Google Search ads or Local Services Ads.

Every one of these options, plus the ad platforms you run yourself, is compared on price, lead sharing and time in marketing for contractors: every option compared.

Common questions

What is the best marketing for contractors?
No single channel wins for every shop. For most, the order is a complete Google Business Profile, steady reviews and a referral habit first, since those cost mostly time. Then add one paid channel, such as Local Services Ads, Facebook ads or postcards, and keep it only if its cost per booked job beats what a job is worth to you.
How do I set a marketing budget for a contracting business?
Work from your own numbers, not a percent of revenue. Average first-job ticket times gross margin, times the share you'll spend to win a customer, is your ceiling per booked job. Multiply that by the new jobs you want each month for a starting budget.
Are Google Local Services Ads worth it for contractors?
For eligible trades they're often a good first paid channel, because you pay for leads such as answered calls and messages rather than clicks. They reward shops that answer quickly and have strong reviews. Google doesn't publish lead prices, so run them with a modest weekly budget and compare your cost per booked job to what a job earns you.
Are Facebook ads worth it for a small contractor?
They can, especially for visual trades and seasonal offers. Use a Leads campaign with real job photos, call every lead within minutes, and judge each ad by cost per booked job. Check whether Meta treats your ad as a housing ad, which requires a wider radius.
How do contractors get more Google reviews?
Ask every customer in person right when the problem is solved, then text your Google review link before leaving. Send one reminder a few days later. Don't offer any reward for a review and don't ask only the happy customers; Google prohibits both.
Do postcards still work for contractors?
They work best around jobs you've just finished, where neighbors have similar homes and saw your truck. USPS Every Door Direct Mail Retail postage is 26 cents a piece plus printing. Use a real photo from the street, one dated offer and a phone number used only on that card so you can count the calls.
Should I hire a marketing agency or do it myself?
If you'll reliably give it a couple of hours a week, the basics are very doable yourself. An agency makes sense when you have budget and no time; published contractor-agency prices run from $249 a month for a website plus SEO to $2,000 a month and up for ad management, and some require 12-month contracts. Get ownership of the ad accounts and website in writing.

Want some of this run for you?

Outfitter runs your Facebook and Instagram ads at ad spend plus 30%, mails postcards to the homes you pick for about 53 cents each delivered, and automates Google review requests and posts with Website Professional at $79 a month. No contracts, and it all runs from one prepaid balance.

See how marketing works

Sources and how we compared

Every figure here comes from the sources below, which our individual how-to guides also rely on: Google, Meta, Nextdoor and USPS help pages, the FTC and U.S. Code, and named surveys and vendor research, labeled as such. Provider prices come from each company’s own page, checked October 4, 2026.

  1. Google Business Profile Help: Manage your service areas
  2. Google Business Profile Help: Guidelines for representing your business on Google
  3. BrightLocal: Local Consumer Review Survey 2026 — 1,002 U.S. adults; February 2026; local SEO vendor
  4. Google Maps User Generated Content Policy: Prohibited & restricted content
  5. FTC: Federal Trade Commission announces final rule banning fake reviews and testimonials — August 14, 2024
  6. Jobber: Cleaning industry trends, statistics and growth outlook (2026), citing the Jobber 2026 Home Service Trends Report — Updated April 2026; vendor research, sample size not stated
  7. Local Services Help: How leads work
  8. Local Services Help: About ad rankings
  9. Google Ads Help: Lead credits for Local Services Ads
  10. Google Ads Help: Local Services Ads transition to Performance Max campaigns with pay-per-lead goals
  11. Meta for Developers: Special Ad Categories
  12. LocaliQ: Facebook advertising benchmarks — Updated September 2026; vendor research, date range not stated
  13. Nextdoor: Changes to self-promotion policy — August 19, 2026
  14. Nextdoor: Reach more local customers on Nextdoor (ads and billing)
  15. USPS: Every Door Direct Mail
  16. 18 U.S. Code §1725: Postage unpaid on deposited mail matter (Cornell LII)
  17. WordStream: 2026 Google Ads benchmarks — 13,474 U.S. search campaigns, April 2025–March 2026; vendor research
  18. Invoca: Home Services Lead Conversion Benchmarks Report 2026 — July 2026; vendor research
  19. ServiceTitan: Residential water heater replacement seasonal trends — 2024–2025 platform data; vendor research
  20. Jobber pricing — checked October 4, 2026
  21. Housecall Pro pricing — checked October 4, 2026
  22. Hook Agency pricing — checked October 4, 2026
  23. Scorpion: Home services marketing — checked October 4, 2026
  24. Footbridge Media: Search engine optimization — checked October 4, 2026
  25. HomeAdvisor (Angi) pro help: how Market Match leads work
  26. Outfitter AI pricing — our own product

Last updated October 4, 2026. Prices change; if something here is out of date, call or text (507) 628-0400 and we’ll fix it.