Skip to content

Handyman Marketing Budget: How Much to Spend and Where It Goes

Spend roughly 5-10% of revenue on marketing, shifted by business stage. Track cost per lead and per booked job with worked examples and a 12-month calendar.

Published · HandyBook Team

A reasonable starting point for a handyman marketing budget is about 5 to 10 percent of gross revenue, higher in your first year when you have few referrals and lower once repeat work and reviews carry you. Put the money first into things that convert best and cost least, such as your Google Business Profile, reviews and past-customer follow-up. Then add paid channels one at a time and judge each by cost per booked job, not by clicks.

This guide gives you a budget framework by business stage, a tracking method with worked numbers, and a 12-month calendar you can adapt.

How much should a handyman spend on marketing?

There is no universal figure. Percent-of-revenue rules of thumb are common in small business advice, and many sources suggest single-digit percentages of revenue for established small businesses, with more for startups trying to grow. Treat any benchmark as a starting point and adjust to your market, your capacity and your results.

A practical way to set yours:

  1. Estimate your annual revenue goal.
  2. Pick a percentage based on your stage (see below).
  3. Divide by 12 for a monthly budget.
  4. Review every quarter against real results.

Example: goal is $90,000 in revenue.

  • At 8 percent: $90,000 x 0.08 = $7,200 per year, or $600 per month.
  • At 5 percent: $90,000 x 0.05 = $4,500 per year, or $375 per month.

Also consider capacity. If you are booked three weeks out, spending more on leads just creates a backlog and rushed work. Raise your rates first (see handyman hourly rates guide). If your schedule has holes, spend more.

Your time counts too. Time spent posting, calling agents and replying to reviews is a real cost even if no cash leaves your account. Track it at your own hourly rate when you want honest numbers.

Budget by business stage

StageTypical situationSuggested share of revenuePriority channels
Launch (0 to 6 months)Few customers, no reviews, empty calendarHigher end, around 10 percent or more of expected revenue, mostly low-costGoogle Business Profile, yard signs, truck lettering, networking, local groups, asking friends and family, first reviews
Building (6 to 18 months)Some repeat customers, schedule fillingAbout 7 to 10 percentReviews, referrals, past-customer messaging, agent and landlord outreach, a simple website, one paid test
Established (18+ months)Steady referrals, regular customersAbout 3 to 7 percentReviews, repeat reminders, referrals, maintenance of site and profile, selective paid ads
Scaling (hiring)Need more jobs than you can handle aloneOften back toward 7 to 10 percentPaid lead channels, property manager accounts, recurring maintenance plans

These are planning ranges, not survey results. Your numbers will depend on your area, competition and goals.

Where the money goes first

Order your spending by return, not by what feels exciting.

Tier 1: Nearly free, highest return

  1. Google Business Profile. Claim it, fill in every field, add photos, set your service area, and keep hours current. Read Google's guidelines at google.com/business. It is free and often the main source of local calls.
  2. Reviews. Ask every happy customer. See how to get handyman reviews.
  3. Past customers. A seasonal email or text a few times a year. See handyman email and text marketing.
  4. Referrals. Ask directly and make it easy. See handyman referral network.
  5. Before-and-after photos. Free content for your profile and website.

Tier 2: Low-cost foundations

Tier 3: Relationship channels

These cost mostly time, a few leave-behinds, and coffee.

Tier 4: Paid advertising

  • Google Local Services Ads, if available in your area and trade
  • Google search ads
  • Facebook or Instagram local ads
  • Lead marketplaces and directories
  • Direct mail, door hangers, local print

Test one at a time with a small budget and a clear tracking method.

How to allocate by channel

Here is an example monthly split for a $600 per month budget in the Building stage. It is illustrative; adjust to your reality.

ChannelMonthly amountShareNotes
Review requests and customer follow-up tools$508%Software or a small gift for referrals where allowed
Website and domain$305%Hosting and domain, averaged monthly
Print and signage (cards, door hangers, yard signs)$7012%
Relationship outreach (agents, landlords)$508%Coffee, leave-behinds, printing
Paid ads test$30050%One channel only, tracked
Photos, content, branded gear$508%
Reserve for testing something new$508%
Total$600100%

Check: 50 + 30 + 70 + 50 + 300 + 50 + 50 = $600.

In the Established stage with a $375 monthly budget, you might drop paid ads to $100 and keep the rest on reviews, retention and relationships.

Track cost per lead and cost per booked job

Spending without tracking is guessing. You need three numbers per channel.

  • Cost per lead (CPL): channel spend divided by the number of leads from that channel.
  • Booking rate: booked jobs divided by leads.
  • Cost per booked job (CPB): channel spend divided by booked jobs.

Then compare CPB to the profit on an average job.

Worked example 1: Paid ads

You spend $300 in a month on a local ad channel.

  • Leads: 20 calls and form fills
  • Booked jobs: 6
  • Average job revenue: $350
  • Estimated gross profit margin: 45 percent

The math:

  • CPL = $300 / 20 = $15 per lead
  • Booking rate = 6 / 20 = 30 percent
  • CPB = $300 / 6 = $50 per booked job
  • Revenue = 6 x $350 = $2,100
  • Gross profit = $2,100 x 0.45 = $945
  • Profit after ad spend = $945 - $300 = $645

On these numbers the channel pays. If the average job were $150 and the margin 40 percent, profit per job is $60, and a $50 CPB leaves $10. That is too thin once you count your time.

Worked example 2: Yard signs and door hangers

You spend $120 on print materials.

  • Leads: 5 calls

  • Booked jobs: 2

  • Average job: $280

  • CPL = $120 / 5 = $24

  • CPB = $120 / 2 = $60

  • Revenue = 2 x $280 = $560

Print costs a bit more per job than the ad channel here, but yard signs keep working after the first month, so judge them over a longer period.

Worked example 3: Review requests

You spend $0 in cash and about 2 hours per month (at $80 per hour = $160 of your time) asking for reviews, replying and following up.

  • New leads credited to Google profile and reviews: 12

  • Booked: 7

  • Average job: $300

  • Cost per lead = $160 / 12 = about $13.33

  • CPB = $160 / 7 = about $22.86

  • Revenue = 7 x $300 = $2,100

Reviews and profile work usually have the lowest CPB, which is why they come first.

Worked example 4: Repeat customers

You message 150 past customers in a quarter, spending 3 hours ($240 at $80 per hour) and $20 on software.

  • Replies requesting a quote: 14

  • Booked: 9

  • Average job: $250

  • Total cost = $240 + $20 = $260

  • CPB = $260 / 9 = about $28.89

  • Revenue = 9 x $250 = $2,250

Compare channels

ChannelSpendLeadsBookedCPLCPBRevenue
Paid ads$300206$15.00$50.00$2,100
Print$12052$24.00$60.00$560
Reviews and profile$160 (time)127$13.33$22.86$2,100
Past-customer messaging$260149$18.57$28.89$2,250

The numbers above are examples to show the method, not benchmarks. Use your own.

Include lifetime value

A customer who books once and returns later is worth more than the first job. If an average customer spends $300 now and returns for $250 of work twice more over three years, lifetime revenue is $300 + $250 + $250 = $800. A CPB of $60 looks different against $800 than against $300. Be cautious: use your real repeat rate, not an optimistic guess.

What cost per booked job is acceptable?

A simple test: CPB must be well below the gross profit of the average job, with room for your time. As a rule of thumb, many owners aim to keep acquisition cost under a quarter or so of first-job gross profit for paid channels, but this depends on repeat rates and margins. Set your own rule, and write it down.

How to track without complicated tools

  1. Ask every lead "How did you hear about us?" Record the answer on every new customer.
  2. Use a dedicated tracking phone number or form for each paid channel if available, so calls are attributed.
  3. Tag each customer with a source in your CRM or a spreadsheet: Google profile, referral, agent, ad, yard sign, repeat.
  4. Log spend monthly in a simple sheet.
  5. Review monthly: leads, booked jobs, revenue, CPL, CPB by source.
  6. Cut or fix anything that fails for two or three consecutive months after a fair test.

The HandyBook CRM holds customer records and job history, which makes source tagging and revenue-by-customer reporting easy to keep in one place. Track marketing expenses with the rest of your costs using expense tracking so they are ready at tax time. Check with a CPA about how to categorize advertising and branding costs.

Rules for testing paid channels

  • Test one channel at a time for at least a month, or longer if volume is low.
  • Set a hard monthly cap before you start.
  • Write down what success looks like: for example, CPB under $60 and at least 5 booked jobs.
  • Make sure you can answer leads quickly. Slow replies waste ad spend.
  • Send leads a written quote the same day. See professional handyman estimates.
  • Don't change several things at once, or you won't know what worked.
  • Watch for low-quality leads, such as out-of-area or tiny jobs, and adjust targeting.
  • Be careful with lead marketplaces that sell the same lead to several contractors. Read the terms and check current pricing.

A 12-month marketing calendar

Adjust for your climate and trade mix.

MonthFocusActions
JanuaryPlan and set upSet the annual budget, update your Google Business Profile, review last year's sources, send a New Year note to past customers
FebruaryRelationshipsVisit two or three real estate offices or property managers, drop leave-behinds
MarchSpring exterior pushEmail past customers about spring checklists, test one paid channel, post spring before-and-afters
AprilPeak springAsk recent customers for reviews, run door hangers or yard signs in neighborhoods where you have worked
MayOutdoor projectsPromote deck, fence and pressure washing work, follow up on quotes
JuneMid-year reviewCalculate CPL and CPB for each channel, cut the weakest, refresh website photos
JulySlow-season slotsSend a small-repair bundle offer, work on property manager outreach
AugustPre-fall prepSchedule fall reminder emails, update photos, ask for referrals
SeptemberFall maintenancePromote gutters, weatherstripping, winterization
OctoberWinterizeSend smoke alarm and winterization reminders, review agent relationships
NovemberHoliday prepPromote hosting-prep repairs, send thank-you notes to top referrers
DecemberReflect and thankYear-end thank-you, annual review of results, set next year's budget

For ideas on seasonal services to promote, see seasonal handyman maintenance and indoor jobs for rainy days.

Monthly 30-minute marketing review

Every month, answer these:

  1. How many new leads came in, and from where?
  2. How many became booked jobs?
  3. What did I spend, in cash and in time?
  4. What was my CPL and CPB for each channel?
  5. Which review requests are outstanding?
  6. Which past customers should I contact next month?
  7. What one thing will I change or test next month?

Keep a one-page sheet with these answers. After three to six months you will see which channels are worth more money.

Common budgeting mistakes

  • Spending before reviews and profile are in place. Ads that send people to a weak profile waste money.
  • Not tracking sources. You cannot improve what you cannot see.
  • Judging by clicks or followers. Count booked jobs and profit.
  • Giving up after two weeks. Some channels need time. But set a limit.
  • Ignoring capacity. More leads than you can handle damage your reputation.
  • Cutting marketing in a slow month. It is often better to maintain follow-up and relationship work when the schedule is light.
  • Forgetting to include your time. Free channels still cost hours.
  • Underpricing. Marketing cannot fix a rate that doesn't cover costs.

FAQ

How much should a handyman spend on marketing?

A common planning range is about 5 to 10 percent of gross revenue, more in your first year and less once referrals and repeat customers fill your schedule. Start with free, high-return actions such as your Google Business Profile and reviews, then add paid channels and judge them by cost per booked job.

What is a good cost per lead for a handyman?

It depends on your market and the type of work, so there is no universal number. Compare your cost per booked job against the profit on an average job. If acquiring a customer costs more than a small share of the job's gross profit, and repeat business doesn't make up the difference, the channel needs fixing or cutting.

How do I track where my customers come from?

Ask every new customer how they heard about you and record it, tag them by source in your CRM or spreadsheet, and use separate phone numbers or forms for paid channels if you can. Review monthly.

Should I pay for leads or ads when I'm just starting?

Start with free channels first: Google Business Profile, reviews, referrals and local networking. Add one paid test with a monthly cap after your profile and website are solid. Track cost per booked job before increasing spend.

Is marketing spend tax deductible?

Advertising and marketing costs for a business are generally deductible business expenses, but rules and categories depend on your situation. Keep receipts, track spending by category and ask a CPA how to treat items such as vehicle lettering and branded clothing. See the handyman business taxes guide.

Track the numbers in one place

A marketing plan only works if you can see what each customer was worth. HandyBook keeps customers, quotes, invoices, expenses and reports in one app on iPhone and the web, so you can tag sources, track revenue per customer and log marketing costs, with a 14-day free trial if you want to try it.

Ready to put this into practice?

HandyBook handles quoting, invoicing, scheduling, and payments. 14-day free trial.

Start free trial