Published November 4, 2026 · by Luis Gomez · The only cost-per-lead numbers here are from one drywall company’s dashboards, my father’s, and that account runs its ads in Google’s Handyman category. Every other figure is labelled an example.
Short answer: The cheapest handyman jobs come from a Google Business Profile with the category set to exactly “Handyman”, tight service areas and before/after photos (free calls); then Local Services Ads in the Handyman category with only the job types you want on (pay per lead, not per click); then a website that states your minimum charge and asks for a photo of the job. Realtors, property managers and contractors who refuse small jobs fill the rest. The only lead costs I publish are from one drywall account in that Handyman category: $36.77 to $46.66 per charged lead, Kansas City, April to July 2026. The rest is rule of thumb.
If the week has holes in it, this is the list I’d hand you, ranked by what a job costs to get. I have not run marketing for a handyman company. I run it for my father’s drywall repair company, Patch-It-Now in Lee’s Summit, Missouri, whose pay-per-lead ads run in Google’s Handyman category because drywall has no category of its own. That makes the case study the closest honest numbers I have for your trade, and the handyman plan the same engine with your job types on it.
First, the math a handyman job has to clear
Handyman math runs on jobs per day, how far apart they are, and how many customers call back with the next list, not on one big ticket. So price a lead before you buy one. The tickets below are illustrations inside the ballpark on the handyman page ($150 to $450 small jobs, $150 to $250 minimums, $75 to $125 an hour); plug in your own.
| Example only, plug in yours | Example |
|---|---|
| Door that won’t latch (your minimum charge) | $175 |
| TV mount, customer’s bracket | $200 |
| Half-day punch list, eight small items | $450 |
| Kept per booked job after materials, say | $180 |
| Callers who book | 6 in 10 |
| Value of a lead ($180 × 0.6) | $108 |
| Max you should pay per lead (about a third) | $36 |
The one-third rule is the test in every trade; LSA cost per lead by trade explains it. The table hides two things: drive time (a $36 lead for a $175 door forty minutes away clears the math and still loses the day) and the second call (the customer who got a tidy punch list back calls again in spring, at no cost). Everything below stacks jobs close together and turns first calls into second calls.
1. The Google map listing (free, and it beats “a guy”)
When “a guy” doesn’t call back, the homeowner types “handyman near me” and the three businesses on the map get the call. That’s your Google Business Profile: free, and the source of 120 calls for my father’s drywall company from February to July 2026, about 21 a month across May to July.
- Primary category exactly “Handyman”. Not “Contractor”. Secondary categories only for work you truly do.
- Service-area business, address hidden, service areas tight. Google ranks the map by proximity to your verified address, so list only the cities you’ll actually drive to; that is what keeps $175 jobs from landing forty minutes apart.
- Photos of the fix, not the logo. Before/after of specific repairs (the door that latches, the patch you can’t find, the gate rehung square), the van with the tools racked, a finished punch list with every item ticked. Ten pairs to start, two to four a month.
- Reviews that say you showed up. Ask within an hour, by text, with the profile’s own review link. The drywall listing I run sits at 5.0 stars and 89 reviews, above a national franchise with 471, because recency and relevance count, not just totals.
- Services by the words people type (door repair, TV mounting, drywall repair, ceiling fan installation, caulking, furniture assembly, gutter cleaning, fence and gate repair, rental turnover repairs, punch list), and the Q&A seeded with what every caller asks: minimum charge, rentals, how soon, insured.
The full 31-point list is the Business Profile checklist; the Business Profile service is me doing it.
2. Local Services Ads in the Handyman category (pay per lead, and you get the front door)
Local Services Ads are the results at the very top of Google with the Google Verified checkmark (it replaced Google Guaranteed on October 20, 2025; details). You pay per charged lead, never per click.
Handyman is one of Google’s 36 home-service categories in 2026, and as the category list puts it, Handyman categories in most states don’t require a trade license, which is why repair trades with no category of their own, drywall and tile among them, run through it. You get the front door and every job type. Screening is a background check and insurance in most states; some cities and states license handymen or cap the job value you can take without a contractor license, so check the sign-up flow for your state.
That is why the only cost-per-lead numbers I’ll put in writing sit closer to your trade than to any other. My father’s drywall company runs in the Handyman category with two of the account’s 14 job types on. Charged leads after Google’s credits, Kansas City metro:
| Month (2026) | Charged leads | Lead spend | Cost per charged lead |
|---|---|---|---|
| April | 22 | $1,026.57 | $46.66 |
| May | 31 | $1,286.39 | $41.50 |
| June | 44 | $1,617.81 | $36.77 |
| July | 52 | $2,074.03 | $39.89 |
That is a drywall account: two job types, a $150 to $550 ticket, one metro. A handyman in the same metro with a dozen job types on would see his own number, and I won’t guess it. What it does show: repair-ticket trades sit on the cheap side of the auction, and the number moved 20% in four months once the budget stopped starving the ads and the profile stopped losing leads on screening (the drywall guide, billing screenshots). Get your own number in five minutes from the sign-up flow’s budget step, which shows Google’s estimated cost per lead and leads per week for Handyman in your ZIP, and compare it to a third of your revenue per lead; LSA cost per lead by trade walks through it.
Job types are the trap. Tick everything and you get TV-mount calls from the far side of the metro at your minimum and “can you just look at it” calls for licensed work. Since Google cut the “job type not serviced” credit in 2024, the job types you switch on are your only filter. Turn on the work that pays your rate and stacks on the same streets; match the service area to the listing’s.
The phone sets the price. Response rate and reviews set your rank inside the ads. Since October 1, 2026 a missed call during listed hours can be charged as a lead if the caller stays on the line more than about 20 seconds (checklist), so a one-man shop on a ladder lists hours it can answer or forwards the phone. There is no dispute button: Google’s automated review credits invalid leads within about 72 hours, and rating a bad lead “Very dissatisfied” the day it lands gets a borderline one looked at again.
The migration. Since August 2026 Google has been moving these ads into Google Ads as a pay-per-lead Performance Max campaign type: export your lead history before your account moves, and the weekly budget becomes a daily budget (divided by 7, capped monthly at the daily figure times 30.4). Details: what changes, weekly to daily budget. How I run the ads: Local Services Ads service.
3. A website that states the minimum and asks for a photo
The website does the one job the listing can’t: it sets the terms before the phone rings, so the “quick shelf” doesn’t turn into a fan, a leaking valve and a discount conversation.
- Trade and city in the first line. “Handyman in Lee’s Summit and Kansas City.”
- One page per money job: door repair, TV mounting, drywall repair, ceiling fans and light fixtures, caulking, furniture assembly, fence and gate repair, gutter cleaning, rental turnover, the punch list, each with a price range. These pages rank for “door repair {city}” and “TV mounting {city}”, the searches that fill the week between the ads.
- The minimum charge and the bundle, in writing. A stated minimum and a half-day punch-list rate turn the one-item call into a booked morning. Price ranges, not a bare hourly rate.
- A “what I do / what I don’t” list so the panel upgrade and the gas line go to the licensed trade without a drive.
- A photo-quote form on every page: three fields and a photo. You quote from the truck and skip the drives you don’t want.
The ask matters more than the design. My father’s drywall site had no quote form until May 31, 2026; June brought 21 quote requests and July 29, with paid search switched off. A drywall site I rebuilt went from a 1.93% to a 10.51% conversion rate by making the ask (the story). What I build: websites that rank.
4. Google Ads search campaigns (small, exact match, after the first three)
Regular search ads work on exact-match terms with the city in them (“handyman {city}”, “tv mounting {city}”, “door repair {city}”) and are the easiest money a handyman wastes, because “handyman” is also what people type when they want a job, an app or a free quote. Run them after the first three channels convert: exact match, a negative list (jobs, hiring, app, free, DIY), call tracking, an ad schedule that follows the hours you answer. If search beats the pay-per-lead ads on cost per booked job, your Local Services job types are set too wide. How I run it: Google Ads.
5. Referral partners who hand out small-job lists
Handymen have the best referral partners in the trades, because the people who hold lists of small jobs don’t want to do them.
- Realtors: the pre-listing punch list, and the inspection report, which is a handyman task list line by line. Offer a flat punch-list price and a two-day turnaround.
- Property managers: the repeat customer. Homeowners call once; a property manager calls every turnover with the same list: patch, paint touch-up, door hardware, caulk, fan, blinds.
- Senior living and aging in place: grab bars, handrails, lever handles, threshold ramps, recommended by care coordinators, home-health nurses and adult children who live out of state.
- Drywall and painting contractors who won’t take small jobs, plus plumbers and electricians sending back the work that doesn’t need their license. Be the name they text.
- HOAs: a standing list of common-area fixes and a board that wants one invoice.
Make a list of 30, drop off a card with a one-line offer (“text me a photo and the address, same-day quote, your client never hears a price you didn’t approve”), and follow up monthly. Slow for a quarter, then it doesn’t stop.
6. The punch-list offer, and the customers you already have
The best handyman lead is the second call from someone who already trusts you. Sell the morning, not the item: every homeowner has a list on the fridge and calls about one thing on it, and a half-day punch-list rate, named on the site, in the services list and on the invoice, turns the $175 door call into a booked morning at a rate you chose. Then work the invoice history: every past customer gets a text in spring and fall (“Got a list? I’m in your neighborhood Tuesday”). Those jobs cost nothing to get, they stack on the same streets because you pick the day by neighborhood, and each one refills the review pipeline.
What I would not do
- Buy shared leads from the home-services marketplaces. A footrace with other handymen for a $175 job, you pay whether or not the homeowner answers, and the cheapest one wins.
- Put an hourly rate on the website with no minimum. It invites the ninety-dollar door adjustment with two hours of windshield time. Minimum charge, price ranges per job type, punch-list bundle.
- Take jobs that need a licensed trade. The panel swap, the gas line, the plumbing inside the wall. Some cities and states cap the job value a handyman can take without a contractor license, and misrepresenting the business is the fast way to lose the Google Verified badge. Refer it out; the licensed trade sends work back.
The 30-day plan
| Week | Do this |
|---|---|
| 1 | Business Profile: primary category “Handyman”, address hidden, service areas trimmed to your side of the metro, 10 before/after photos, services list, Q&A seeded, review link saved as a text template. Website: minimum charge, “what I do / what I don’t” list, photo-quote form on the home page. |
| 2 | Local Services Ads: screening in (check your state in the sign-up flow), only the job types you want on, service area matched to the listing, a weekly budget from the five-minute estimate that stays on all week, hours you can answer. Rate every bad lead the day it lands. |
| 3 | Referral list of 30 (realtors, property managers, senior-living staff, painters and drywall crews, HOAs); first pass with the card. Add a punch-list page and a rental-turnover page with price ranges. |
| 4 | Read the numbers: charged leads, cost per lead, calls from the map, form requests, drive time per job. Kill nothing yet; most channels need eight weeks. Text every finished customer for a review. |
Questions handymen ask
How do I get handyman jobs fast? The map listing and Local Services Ads produce calls within days once the category is “Handyman”, the service area is tight and the phone gets answered. The website and the referral partners take a quarter, then keep going.
How much do handyman leads cost? Cost per lead is set per category and per metro, so there is no honest trade-wide number. The one account I publish, a drywall company in the Handyman category in Kansas City, paid $36.77 to $46.66 per charged lead from April to July 2026. Pull Google’s estimate for Handyman in your ZIP and compare it to a third of what a lead is worth to you.
Do I need a license to run Local Services Ads as a handyman? In most states the Handyman category requires a background check and insurance but not a trade license. Some cities and states license handymen or cap the job value you can take without a contractor license, so check the sign-up flow for your state before anything runs.
Should I turn on every job type? No. Every job type you switch on is a search you pay for, and since 2024 Google no longer credits leads for job types you don’t service. Turn on the work that pays your rate and stacks up on your side of town.
Is a website worth it for a one-person handyman business? Yes, but not a big one. One page per money job, a stated minimum, a “what I do / what I don’t” list and a photo-quote form filter the calls before they cost you a drive, and the pages rank for the searches the map listing can’t.
Want the handyman version of this built, leads first, then you pay? The handyman plan shows what I’d run. Or send your trade and your number and I’ll record a short walkthrough of your listing, your ads and your site, the three fixes I’d make first, free, whether or not you hire me. Get the free audit →