Marketing budget planner for contractors

Put in the new jobs you want each month, what a job is worth, your close rate and the leads you already get for free. See how many leads you need to buy, the monthly budget, and what share of the new work it takes.

From jobsNot a rule of thumb
Owned vs paidCounts free leads first
FreeNo email, no sign-up
jobs
$
%
%
Out of every lead you talk to. Check last month: jobs booked ÷ leads.
leads
Past customers, referrals, your Google profile, your site and the neighbors of your jobs.
$
From your own bills, or the cost per lead calculator. Lead prices vary by trade and area.
$
Monthly marketing budget for 20 new jobs
$2,229
$111 per job, 15.9% of the new work it brings in
58Leads needed
33Paid leads to buy
$6,300Profit on those jobs before marketing

How we got this

  1. Leads needed20 jobs ÷ 35% close rate = 57.1 leads
  2. Leads you already get25 a month without a per-lead fee
  3. Leads to buy57.1 − 25 = 32.1
  4. Paid lead budget32.1 × $60 = $1,929
  5. Total budget$1,929 + $300 fixed = $2,229
  6. Against the new work$2,229 ÷ $14,000 in new jobs = 15.9%A share of sales, worked out from your own numbers rather than a rule of thumb.
  7. Against the profit$6,300 − $2,229 = $4,071 left from the new jobs
Owned leads a monthPaid leads to buyMonthly budgetShare of new salesMarketing per job
25 (today)32.1$2,22915.9%$111
35 (10 more)22.1$1,62911.6%$81
50 (25 more)7.1$7295.2%$36
75 (50 more)0$3002.1%$15

Sources: Local Services Help: How leads work; Google Business Profile Help: Tips to improve your local ranking on Google; Koira: pricing. Checked 2026-10-09.

Add this calculator to your websiteFree. Paste the code into any page builder that takes HTML. It fits its own height and works on phones.
<iframe src="https://www.koira.ai/embed/tools/marketing-budget-calculator" title="Marketing budget planner" width="100%" height="900" style="width:100%;max-width:100%;height:900px;border:0;display:block" loading="lazy" allow="clipboard-write" data-koira-tool="marketing-budget-calculator"></iframe> <p style="margin:6px 0 0;font-size:13px"><a href="https://www.koira.ai/tools/marketing-budget-calculator" rel="noopener">Free calculator by Koira</a></p> <script>(function(){if(window.__koiraTools)return;window.__koiraTools=1;var ok=["https://www.koira.ai","https://koira.ai"];addEventListener("message",function(e){var d=e.data;if(!d||d.type!=="koira:tool-height"||ok.indexOf(e.origin)<0)return;var f=document.querySelectorAll("iframe[data-koira-tool]");for(var i=0;i<f.length;i++)if(f[i].contentWindow===e.source)f[i].style.height=Math.max(200,Math.min(8000,Math.ceil(+d.height||0)))+"px";});})();</script>
Key takeaways
  • Budget from the jobs you want: leads needed = jobs ÷ close rate. Then subtract the leads you already get without paying per lead.
  • Every lead you own is one you do not have to buy. Growing owned leads shrinks the budget faster than a cheaper lead price.
  • Check the result against profit, not sales. A budget can be a small share of sales and still eat the profit on the jobs it buys.

Why a percentage of sales is the wrong place to start

The most common advice is to spend some fixed percentage of revenue on marketing. The trouble is that the right number depends on things the rule ignores: your close rate, how many leads you already get from reviews and past customers, and what a lead costs in your trade and town. Two contractors with the same revenue can need wildly different budgets.

This planner starts from the other end. You decide how many new jobs you want, it works out the leads that takes, subtracts the ones you already get, and prices the rest at what your paid leads really cost. The percentage of sales comes out at the end, as a check, not as a target.

How the planner works

  • Leads needed = new jobs wanted ÷ close rate
  • Leads to buy = leads needed minus the leads you already get without a per-lead fee
  • Paid budget = leads to buy × what a paid lead costs you
  • Total budget = paid budget + fixed monthly marketing (site, software, postcards, listings)
  • Share of new sales = total budget ÷ (new jobs × average job)

With the starting numbers, an example only: 20 new jobs a month, a $700 average job, a 45% margin, a 35% close rate, 25 leads a month you already get, $60 a paid lead and $300 a month of fixed marketing.

StepMathResult
Leads needed20 ÷ 35%57.1
Leads to buy57.1 − 2532.1
Paid budget32.1 × $60$1,929
Total budget$1,929 + $300$2,229
Share of new sales$2,229 ÷ $14,00015.9%
Profit left from the new jobs$6,300 − $2,229$4,071

Where to find each input

  • Close rate: last month's booked jobs ÷ leads you talked to. If you do not track it, count the last 20 leads and how many booked.
  • Leads you already get: calls, texts and form fills that came from past customers, referrals, your Google profile, your site and neighbors, with no per-lead fee.
  • Cost of a paid lead: from your own bills. Google says lead prices vary with your location, the job type, the type of lead and your bidding mode. It does not publish a price list. Use the cost per lead calculator to check what a booked job really costs from that source.
  • Fixed costs: website, software, listings, postcards and anything else you pay monthly whether or not leads come in.

Grow the leads you own, and the budget shrinks

The table under the result shows what happens as owned leads grow. With the starting numbers, 10 more owned leads a month cut about $600 from the paid budget, and 25 more cut about $1,500. That is the case for spending some of the budget on things that keep working: reviews after every job, a site with booking and a price, cards to the neighbors of each job and reminders to past customers.

Google says prominence is based partly on how many websites link to your business and how many reviews you have. Google says there is no way to request or pay for a better local ranking. So the free side of Google is earned, not bought, and it compounds.

Seasonal trades

If your work swings with the seasons, run the planner twice: once for your busy months and once for the quiet ones. Busy months often need little paid spend because the phone rings anyway; the job then is answering every call. Quiet months are where paid leads and campaigns to past customers earn their keep. Plan the quiet months' budget during the busy ones, when cash is easier.

Where Koira fits in the budget

Koira is a fixed cost in this plan, not a lead cost. Koira Grow is $249 a month plus usage at cost: texts, call minutes and emails with nothing added. Koira Front Office is $499 a month flat, with usage included. It works on the owned side: a site with Book online and Get a price, review asks after every paid job, neighbor postcards priced per card, and campaigns to past customers. See pricing and marketing ideas by trade.

Last checked October 9, 2026.

FAQ

How much should a contractor spend on marketing?

Work back from the jobs you want: divide by your close rate to get leads needed, subtract the leads you already get, and price the rest at what your paid leads cost. The planner does that math.

What percentage of revenue should go to marketing?

There is no single right percentage. The planner shows your budget as a share of new sales as a check, worked out from your own numbers rather than a rule of thumb.

How do I lower my marketing budget without losing jobs?

Raise your close rate and grow the leads you own: reviews, referrals, past customers and your site. Each owned lead is one you do not have to buy.

Should a new contracting business spend more on marketing?

Often, because it has few owned leads yet. Set owned leads low in the planner and expect the paid share to fall as reviews and repeat customers build.

Is a website a marketing cost?

Yes, put it in fixed monthly marketing along with software, listings and postcards.

We know what works. Leave it to Koira.

☼⚙
Standard⚡ Turbo
● Koira did it● You by hand
Today $9,300$8,100 / $1,200
This week $25,050$18,570 / $6,480
This month $69,300$46,150 / $23,150
Money, just now
Reminded Sean Love, $1,850. Polite reminder with the pay link.
Bids, 9:44 am
Nudged Dana on the kitchen bid. Day 3 follow up. She opened it at 9:12.
Convos, 9:41 am
Texted back a missed call. Walk through booked Thu 10:00.
Marketing Budget Calculator for Contractors: Plan by Jobs | Koira