How should a painting contractor judge marketing?
By signed jobs, not leads. A lead is a name and a phone number. A signed job is a deposit and a crew on the schedule. The two can look very different, and the channel that wins on leads often loses on jobs.
That is the main thing we have learned from tracking marketing for home service companies. This guide uses real numbers from a family-owned residential painting company in Southern California (interior, exterior and cabinets, with an average job of about $13,000). We tracked every paid lead through to closed revenue in the CRM. Then we added what the numbers do and do not tell you.
If you only read one section, read the next one.
What did paid marketing actually return for a painting company?
From January 1 to August 24, 2026, the company ran three paid channels. Here is what each one cost and what it closed.
| Channel | Spend | Leads | Cost per lead | Jobs | Cost per job | Closed revenue | Return |
|---|---|---|---|---|---|---|---|
| Google Local Services Ads | $10,548 | 46 | $229 | 8 | $1,319 | $116,257 | 11.0x |
| Facebook / Instagram | $17,707 | 170 | $104 | 5 | $3,541 | $50,255 | 2.8x |
| Yelp Ads (estimated) | $37,053 | ~70 | ~$529 | ~9 | ~$4,260 | ~$103,765 | ~2.8x |
| All three | $65,309 | ~286 | ~$228 | ~22 | ~$3,010 | ~$270,277 | 4.1x |
Twenty-two jobs closed from paid ads, averaging a little over $12,000 each. Overall the company got about $4.14 back for every $1 spent.
Look at the share of the budget against the share of the revenue. Local Services Ads took about 16% of the spend and produced about 43% of the closed revenue. Yelp took about 57% of the spend and produced about 38%. Facebook took about 27% of the spend and produced about 19%.
Two cautions. First, this is closed job revenue, not profit. Paint, labor and overhead still come out of it. Second, the Yelp row is an estimate, for a reason we explain in our Yelp ads guide. You can read the full breakdown in the home service ads case study.
Why do the cheapest leads often cost the most per job?
Because lead quality is not equal. Facebook produced the most leads (170) at the lowest price ($104 each). But only 29% of those leads booked an estimate, and only 10% of the estimates closed. That works out to $3,541 for each job.
Local Services Ads cost more than twice as much per lead ($229). But 63% of those leads booked an estimate, and 28% of the estimates closed. Each job cost $1,319.
The reason is intent. Someone who searches for a painter on Google is trying to hire one today. Someone who taps a Facebook ad was scrolling and got interested. Both are real people. They are just at different points in the buying process, and your close rate shows it.
Which marketing channels work for painting contractors?
Most painting companies need a mix. Here is how we think about each one, with what the data says where we have it.
Google Local Services Ads
These are the "Google Guaranteed" ads at the top of local search. In this case they were the smallest budget and the best return, at 11 times the spend. They reward fast answers and strong reviews. They also come in bunches: there were two months with zero closed jobs, then $37,000 closed in July. Read our guides on how Local Services Ads work and whether they are worth it.
Yelp
Yelp ran about $4,600 a month, steady all year, and booked estimates at the highest rate of any channel (71%). But fewer of those estimates closed, and cost per job ran higher than Local Services Ads. Yelp is a fit for some painters and a poor one for others, which we cover in the Yelp ads guide.
Facebook and Instagram
Cheap leads, low intent. The company cut Facebook spend from about $3,400 a month in the first quarter to about $1,200 by summer, and kept it as a smaller test. Facebook can work for before-and-after photos, cabinet refreshes and staying in front of people, but do not expect it to behave like search.
Google Business Profile and reviews
This is free, and it is the first thing most homeowners check. Fill out every field, add real project photos every month, list your services and service area, and ask every happy customer for a review. Reviews help you show up in the map results and they help the person comparing you with two other painters. We cannot put a dollar figure on it from this data, because organic customers are not counted in the table above. They were, however, most of the company's revenue.
Your website and local SEO
Your website is where every channel sends people, so it has to turn visitors into calls. That means clear service pages for interior, exterior and cabinet painting, real photos, your service area, reviews, a short form and a phone number that works. Pages that answer the questions homeowners actually type (cost, prep, how long it takes) bring in free search traffic over time. This is the slow, compounding channel. Our website and SEO service is built for this.
AI search and ChatGPT
Homeowners now ask ChatGPT and other AI tools who to hire. We have seen the first sign of it ourselves: a homeowner booked an estimate with the painting company and wrote in the booking note that they "found us on ChatGPT." One booking proves little, but it tells you where to watch. AI tools tend to name businesses that are clearly described on their own website and mentioned consistently across the web. See how to get your business on ChatGPT.
Referrals, repeat clients and yard signs
These are not in the paid-ads table, and they made up most of the company's revenue. They cost little, close at a high rate and are easy to forget when you are staring at an ad dashboard. A yard sign on every active job, a referral thank-you and a note to past clients each year are cheap, and they work best when your reviews and workmanship are already good.
How should you track painting marketing?
Track every lead from first contact to signed job, and record where it came from. Without that, you are guessing, and guessing usually favors the loudest channel.
The painting company learned this the hard way. When we audited its CRM, 39 customers had been logged as plain "Google" when they actually came from Local Services Ads. Until that was fixed, the best channel looked weaker than it was and "Google" looked like a mystery.
A simple tracking setup has four parts:
- A source for every lead. Use separate tracking phone numbers or tagged forms per channel, and ask "how did you hear about us?" on every call.
- One place for all leads. Calls, forms, texts and ad leads should land in the same CRM, with a status for each: new, estimate booked, estimate done, won, lost.
- Revenue on the won jobs. Enter the contract amount so you can see return by channel.
- A monthly look at cost per job. Spend divided by signed jobs, by channel.
That is what our lead tracking service sets up.
How fast should you follow up with painting leads?
Within minutes, if you can. Homeowners usually contact more than one painter, and the one who answers first and answers well gets the first real conversation.
The best-known research is a Harvard Business Review study from 2011 of 2,241 U.S. companies. Firms that responded within an hour were nearly 7 times as likely to qualify a lead as firms that waited longer. We cover it in more depth in our speed to lead guide.
Speed also has to come with substance. Here is a real example from our own sales work with a home services lead. The inquiry came in on a Tuesday. The prospect sent questions on Wednesday. Rob followed up on Thursday with detailed answers, and the customer signed with a deposit on Friday. It was a $26,000 job, and it took about a 75-minute sales call. The speed got the conversation. The detailed answers closed it.
For a painting company, a missed call is the most common leak. You are up a ladder or in a client's kitchen, and the caller moves on to the next painter. An AI receptionist can answer, qualify the job and book the estimate when you cannot.
How do estimate close rates change what a lead is worth?
A lot. The painting company had a booking rate and a close rate for each channel, and the two together set the price of a job.
- Local Services Ads: 63% of leads booked an estimate and 28% of estimates closed.
- Facebook: 29% of leads booked an estimate and 10% of estimates closed.
- Yelp: 71% of leads booked an estimate, but fewer of those closed than from Local Services Ads.
For Local Services Ads, about 6 leads produced one job. For Facebook, it took about 34 leads to produce one job. That is why a $104 lead can cost more than a $229 lead once you finish the math.
If your own close rate is low, fix the estimate process before you buy more leads. Show up on time, send the proposal the same day, follow up twice, and explain what is included. More leads going into a leaky sales process just means paying to lose more jobs.
How should a painting contractor split a marketing budget?
We do not believe in one fixed split for every company, and the numbers above show why. A reasonable approach looks like this:
- Cover the free and cheap foundations first. Google Business Profile, reviews, a website that converts, and a referral habit. These cost time more than money.
- Put paid money where search intent is highest. For this company, that was Local Services Ads.
- Run a smaller test in a second channel. Facebook and Yelp both returned about 2.8x. That is a positive return on revenue, but well below 11x, so each one earned a smaller test budget rather than a larger one.
- Move money slowly. The company took Facebook from about $3,400 a month to about $1,200. It did not shut it off after one bad month.
- Review once a quarter. Compare cost per job by channel, then shift a portion of the budget toward what is working.
Give any channel a full quarter before you decide. Results arrive unevenly because jobs take weeks to sell. Local Services Ads had two months with zero closed jobs, then $37,000 in July. A company that quit in month two would have thrown away its best channel.
Where should a painting contractor start this week?
- Claim and complete your Google Business Profile, and ask your last ten customers for a review.
- Look at your phone and CRM. Where does every lead go, and how long does the first reply take?
- Add a source field to every lead and start recording the contract amount on won jobs.
- Put a yard sign on every active job.
- Pick one paid channel to test for a full quarter with a budget you can hold.
If you want a second set of eyes, our Growth Leak Audit looks at where your leads are coming from and where they are slipping away. For the broader picture across trades, see our guide to lead generation for contractors. For deeper dives on this topic, read how to get painting leads and are Yelp ads worth it.
Common questions
What is the best marketing for a painting company?
There is no single best channel, but the strongest paid channel in our tracked case was Google Local Services Ads, which cost $1,319 per job and returned 11x. Pair it with a complete Google Business Profile, strong reviews, a website that converts, and referrals.
How much should a painting contractor spend on marketing?
It depends on your average job size and how many jobs you want to add. A better question is cost per signed job. In one tracked case, $65,309 across three paid channels closed about 22 jobs, or roughly $3,010 per job, on jobs averaging a little over $12,000.
Are Facebook ads good for painters?
They can work as a smaller channel. Facebook produced the cheapest leads ($104) but only 29% booked an estimate and 10% of those closed, so each job cost $3,541. Treat it as a test, not your main source.
How do I know which marketing is working?
Track every lead to a signed job and record its source. Then divide spend by signed jobs for each channel. Judge each channel over at least a quarter, because results come in bunches.
Do painting companies get customers from ChatGPT?
It is starting to happen. A homeowner booked an estimate with a Southern California painting company and wrote that they found it on ChatGPT. One booking is not a trend, but it is worth tracking. Clear service pages and consistent business information help.
