Facebook Ads for Plumbers: When They Work and How to Set Them Up
Facebook ads for plumbers work best for planned jobs: water heater replacement, repiping, drain maintenance and seasonal checks, where the homeowner can see a problem coming and has a few days to choose who fixes it. For emergencies like a burst pipe or a backed-up sewer line, people search Google and call whoever answers first, so Meta should feed the planned work while Google Search and Local Services Ads catch the urgent calls.
This guide covers how to split the work between the two, how to set up location and audience inside Meta’s rules (including the housing category question most plumbing guides skip), what creative gets a homeowner to stop scrolling, whether to use lead forms or calls, and how to track which ads turn into booked jobs.
When Facebook ads work for a plumber, and when Google wins
On Facebook and Instagram nobody is looking for a plumber. You are interrupting someone, so the ad has to show them a problem they already half know they have. On Google the person has the problem right now and is typing it into a search box. That difference decides which jobs belong on which platform.
| Job | Better first channel | Why |
|---|---|---|
| Burst pipe, no water, sewer backup | Google Search, Local Services Ads | The homeowner searches and calls within minutes. A Facebook ad seen tomorrow is too late. |
| No hot water today | Google Search | Urgent, searched by the symptom. |
| Water heater replacement before it fails | Facebook and Instagram | Rust, age and a rumbling tank are visible warnings. People plan this job. |
| Repiping old galvanized or polybutylene pipe | Facebook and Instagram | Big decision, often taken after seeing rusty water or low pressure for months. |
| Drain cleaning as maintenance, camera inspections | Facebook and Instagram | A slow drain is easy to show and easy to put off until an ad reminds them. |
| Seasonal work: winterizing, sump pump checks, boiler tune-ups | Facebook and Instagram | Timed to the calendar, booked ahead. |
| Fixture and remodel plumbing | Both | Planned, but people also search for it by name. |
If you only have budget for one channel and most of your revenue is emergency work, start with Google. Our guides to Google Ads for plumbers and Local Services Ads vs Google Ads cover that side. Google describes Local Services Ads as a way to “only pay when a customer gets in touch from your ad”, and says those leads “come in as phone calls and messages sent through your Local Services ad” (Google Local Services Help). For a search campaign, Google lets you “set numbers to appear only when your business can accept calls” on call assets (Google Ads Help, About call assets), which matters when nobody is answering at night.
Facebook earns its place once the urgent calls are covered and you want a steadier flow of bigger planned jobs. It is also where you can show your own work, your trucks and your crew to the same towns again and again.
Check the housing category before you build anything
Meta has Special Ad Categories for housing, employment, financial products and services, and politics. Its Help Center defines housing ads as ads that promote “a housing opportunity or related service, including but not limited to listings for the sale or rental of a home or apartment, homeowners insurance, mortgage insurance, mortgage loans, housing repairs and home equity or appraisal services” (Meta Business Help Center, How to Choose a Special Ad Category, archived September 16, 2026).
“Housing repairs” is in that list, and a plumber fixes homes. Meta does not publish a ruling on plumbing specifically, so read the definition yourself and decide. Our advice is to plan the campaign so it still works if the category applies, because these are the limits that come with it, from Meta’s developer documentation (Special Ad Categories):
- Radius: location selection “must include all areas equal or larger than 15 mile or 25 kilometer radius for the US and Canada” around any city, address or dropped pin.
- No ZIP codes: ZIP code targeting is on the list of unsupported location types, and “Location exclusion is not supported.”
- Age and gender: age is “generally fixed to include ages 18 through 65+”, and “Specific gender cannot be chosen.”
- Interests: behavior and demographic targeting are not permitted, and remaining interests must come from an approved list.
- Lookalikes: “Lookalike audiences are unavailable” for these categories.
The same page says that when the category is selected, “all audience restrictions will be enforced with a hard error.” In practice the ad set will not save until the targeting fits.
Set up location and audience for a service area
Without the housing category, Meta’s targeting lets you draw a radius around an address “from .63 to 50 miles”, target ZIP codes, and target cities with a radius “from 10 to 50 miles” (Meta basic targeting reference). With it, the 15-mile floor above applies. Either way, this setup fits a plumber with a defined service area:
- Draw the area you will actually drive to. Start from the shop or a central town and set one radius. If the 15-mile rule applies, accept that some impressions land outside your area and let the ad copy name your towns so the wrong people self-select out.
- Know who “in the area” means. Meta defines location by “home” (the current city on someone’s profile, validated by IP and other signals) and “recent” (where their mobile device has been recently), and the API says the pair
['home', 'recent']“is the only option available” (same reference). Commuters passing through will see your ads. Naming the towns in the ad handles that too. - Keep the audience broad. Homeowners who need a water heater do not share one interest. Let the creative do the targeting: an ad showing a rusted tank finds people with rusted tanks.
- Use your own lists where allowed. Past customers make a good custom audience for seasonal reminders. Check that your customers agreed to be contacted, and remember the housing category blocks lookalikes built from them.
- One campaign per job type. Water heaters, repiping and drain maintenance get their own ads and their own forms, so you can see which job each lead is for.
Creative that shows a visible problem
The ads that work for planned plumbing jobs show the warning sign, not the plumber. A homeowner scrolling past a smiling technician keeps scrolling. A homeowner who sees the same orange stain that is under their own water heater stops. When we planned social posts for KBD Plumbing & Heating, a plumber in lower Westchester, each post covered one problem and one job. The same rule makes a good ad.
- Water heater: rust or a puddle at the base of the tank, a corroded fitting on top, a photo of a tank you replaced. Headline names the sign and the job: “Rust at the bottom of your water heater? Replace it before it leaks.”
- Repiping: a cut section of old galvanized pipe closed up with scale, next to brownish water in a glass. Name the pipe type, because people who own older houses know the word.
- Drains: a camera inspection frame showing roots or buildup in a line. Pair it with a plain offer to inspect, not a scare line.
- Seasonal: an outdoor spigot with ice on it in late fall, a sump pump pit before spring. Run these only in the weeks they matter.
- Proof: your own job photos, your truck in a driveway, the town name. Real photos beat stock images because homeowners recognize their own basements.
Two policy points matter for plumbing copy. Meta’s ad standards say “ads must not contain content that asserts or implies personal attributes”, and the list includes “vulnerable financial status” (Meta Transparency Center, Personal attributes). So “Water heater leaking?” is fine, while “Can’t afford a new water heater?” implies something about the reader’s money and invites a rejection. Ask about the house, never about the person.
Plan on making new creative every month or two. The same small audience sees your ads often, so they wear out faster than a national brand’s. Our post on Facebook ad creative fatigue covers the signs, and you can see what other plumbers in your area run with Meta Ad Library research.
Lead forms or phone calls
You have three ways to collect the inquiry, and each one suits a different job.
| Option | Best for | Watch out for |
|---|---|---|
| Instant form (lead ad) | Planned jobs where you call back to quote: water heaters, repiping, inspections | Low-effort submissions; slow follow-up loses the lead |
| Website landing page | Jobs that need trust first: photos, reviews, a page per job and town | Slow or cluttered pages on mobile |
| Phone call from the ad or page | People ready to book now | Calls that reach voicemail and are never returned |
If you use instant forms, turn on the higher intent setting. Meta’s documentation says it “adds a step to the form submission flow where a person reviews and confirms their answers before the person submits the form” (Meta lead ads documentation). Then add custom questions with dropdown answers so the lead arrives already sorted: which job, which town, and how soon. The same page describes an appointment question that “renders a date and time selector”, useful for inspections and tune-ups. Keep the form short; every extra question costs submissions. Our post on Meta lead ads for contractors goes deeper on form setup.
If you send people to your site, the page has to match the ad: the same job, the same photo, the phone number at the top and a short form below it. A page built around jobs and towns, with click-to-call on every screen, is what we built for KBD. Our guide to a plumbing website that gets calls walks through the parts.
Whichever you choose, call back fast. Leads come from people who were scrolling, not searching. If you call the next day, they have often forgotten filling in the form.
Track which ads book jobs
A lead count alone will mislead you. A form that brings in many cheap leads can book fewer jobs than an ad that brings in a handful. Set up tracking so every inquiry carries its source to the booked job.
- Fire the right Pixel events. Meta’s standard events include
Contact, “when a person initiates contact with your business via telephone, SMS, email, chat, etc.”,Lead, “when a sign up is completed”, andSchedule, “when a person books an appointment to visit one of your locations” (Meta Pixel reference). Fire Contact on taps of your phone number, Lead on form submits and Schedule on online bookings. - Add the Conversions API. Browser tracking misses events; sending them from your server or website platform as well fills the gaps. See tracking and analytics for how we set this up.
- Get form leads into one place. Meta can send lead ad submissions straight into a CRM, so nobody has to download a spreadsheet each morning (Meta lead ads overview).
- Mark what happened to every lead. Booked, quoted, won, not a fit. Meta’s Conversion Leads optimization, which learns from those outcomes, suggests you “generate at least 200 leads per month” and that the stage you optimize for happens “within 28 days” (Meta Conversions API for CRM integration). Many plumbers will not reach that volume, so keep the outcomes anyway and judge each ad by booked jobs yourself.
- Track Google calls separately. Calls from Google Search need their own call conversion setup; our post on tracking phone calls from Google Ads covers it.
A simple starting plan
- Weeks 1 to 2: Google Search or Local Services Ads cover emergencies. Phone answered, call assets scheduled to business hours.
- Weeks 2 to 4: One Meta campaign for your most profitable planned job, usually water heaters. Three or four ads, each showing a different warning sign. One higher intent form.
- Month 2: Add a second planned job, such as repiping or drain inspections, and a seasonal campaign timed to the weather.
- Every week: Count booked jobs per ad, not leads. Pause what books nothing, and replace it with a new problem photo.
The broader picture of how Google, Meta, your site and tracking fit together for trades is in our guide to performance marketing for home services.
Common questions about Facebook ads for plumbers
Are Facebook ads worth it for plumbers?
They are worth testing for planned jobs like water heater replacement, repiping and drain maintenance, where you can show a visible problem and the homeowner has time to choose. They are a poor fit for emergency calls, which come from Google.
Do plumbing ads fall under Meta’s housing Special Ad Category?
Meta’s housing definition includes “housing repairs”, and Meta does not publish a separate ruling for plumbers. Read the definition and decide; if you declare it, your targeting needs at least a 15-mile radius, no ZIP codes, ages 18 to 65+, all genders and no lookalikes.
How small can my Facebook ad area be?
Without the housing category, Meta allows a radius as small as .63 miles around an address. With it, the minimum is 15 miles in the US. Name your towns in the ad either way.
Should I use Facebook lead forms or send people to my website?
Use a higher intent instant form when you call back to quote, and a landing page with click-to-call when the job needs trust first. Test both on your best job and compare booked jobs, not leads.
Can Facebook ads replace Google Ads for a plumber?
No. Emergency work comes from people searching on Google. Facebook adds planned jobs on top and keeps your name in front of homeowners in your towns.
If you already run Facebook ads for your plumbing business, or want to start, ask for our free Meta ads teardown. A partner reads your live ads in the Meta Ad Library, the pages they send people to and what your Pixel shows from the browser, with no access to your ad account, and sends back three ads or angles we would test first. A partner replies within one business day. To have us plan and run the campaigns, see our Meta ads agency service.