Digital marketing costs a small business whatever it takes to buy the jobs that business wants, and the number comes out of your own books. Work it out from the gross profit on one booked job, your close rate and how many extra jobs a month you're after, then split the total across four lines: the agency fee, the ad spend, the tools and the content. Two companies in the same town selling the same service can land on a $1,800 budget and a $4,000 budget, and both of them can be right.
Start with what one booked job is worth
- Relevant visit
- A person reaches the page.
- Inquiry
- The person contacts the business.
- Qualified lead
- The inquiry meets the agreed rules.
- Booked job
- The customer chooses to proceed.
Every useful answer to this question starts with the gross profit left on a booked job after materials, labor and getting the crew there. Revenue flatters the math, and gross profit is the money you can actually spend on finding the next customer. If you've never written that number down for your top three services, the job profit calculator walks through it in a few minutes.
Two more numbers finish the picture. The first is your close rate: out of every ten estimates or quotes you give, how many turn into signed work. The second is how many of your leads reach the estimate stage at all, since calls that never get answered and forms nobody follows up on quietly raise the price of every job you do win. Pull both from your CRM or your call log for the last three months, because a guess here moves the budget by thousands. If the vocabulary is new, the plain guide to what digital marketing covers lines up the channels those leads come from.
Work backward from the jobs you want
Here's the arithmetic for a higher ticket trade, with every assumption labeled so you can drop your own numbers in.
- Say your average booked job leaves $4,000 in gross profit.
- Say you close 1 in 4 of the estimates you run.
- Say 3 in 5 of your leads turn into an estimate that actually happens.
- Say you want 5 extra jobs a month.
- Say you'll hand marketing 20 cents of every gross profit dollar those jobs bring in.
Five jobs at a 1 in 4 close rate means 20 estimates. Twenty estimates at 3 in 5 means about 34 leads a month. Those five jobs carry 5 times $4,000, so $20,000 in gross profit, and 20 cents on the dollar of that is $4,000 a month for everything together: fee, ads, tools and content. Divide $4,000 by 34 leads and your ceiling is roughly $118 a lead.
Now run the same steps for a lower ticket trade. Say a booked job leaves $300 in gross profit, you close 4 in 5 of the quotes you give, 7 in 10 of your leads reach a quote, you want 40 extra jobs a month, and you'll spend 15 cents of every gross profit dollar. That comes to 50 quotes, about 72 leads, $12,000 in gross profit and an $1,800 monthly budget, with a ceiling near $25 a lead. Same method, two budgets that differ by more than double, which is exactly why a percentage borrowed from another company tells you so little. The walkthrough on building a lead budget from contribution and close rate goes deeper on where each input comes from.
The four cost lines on a digital marketing invoice
Once you have a monthly number, the next job is splitting it. Most proposals mix these four lines together, and the mix is where owners lose track of what they're buying.
| Line | What the money buys | Who ends up holding it | Ask before you sign |
|---|---|---|---|
| Agency fee | Strategy, campaign management, page and ad builds, reporting, the person who answers when something breaks | The agency | Which channels are included and what lands each month |
| Ad spend | Clicks, impressions and calls billed by Google, Meta or another platform | The ad platform | Whose card is on the account and whether you can log in and see it |
| Tools | Call tracking, CRM, scheduling, email sending, hosting, rank tracking | Each software vendor | Whose name the accounts are in if you part ways |
| Content and creative | Service pages, photos, video, offers, review requests | The agency or a freelancer | Who approves it and who owns the files afterward |
A quote that gives you one number a month can still be a fair deal, as long as somebody can tell you how it breaks down. When a proposal keeps the split vague, the usual reason is that the ad spend inside it is smaller than you'd assume.
Set the ad spend ceiling inside the platform
- Media
- Advertising spend.
- Landing page
- Work on the destination page.
- Measurement
- Tracking and review.
- Management
- Campaign planning and upkeep.
Ad spend behaves differently from the fee because the platform meters it for you. In Google Ads you set an average daily budget per campaign, and Google's help page on average daily budgets spells out two ceilings: “Your daily spending limit (two times your average daily budget for most campaigns) on any particular day” and “Your monthly spending limit (30.4 times your average daily budget for most campaigns) in any particular month.”
So multiply any daily figure by 30.4 before you agree to it. A $50 daily budget is about $1,520 a month at the ceiling, and a $100 daily budget is about $3,040. Owners who budget $50 a day as “about $1,500 a month” are close enough, and owners who budget it as $1,200 will be short every month. For splitting the total across campaigns and seasons, the guide to planning a Google Ads budget for a service business covers the moving parts.
Tools and content are the lines that creep
Tools renew on their own schedule, which is how a tidy budget drifts. Call tracking, a CRM, a scheduler, an email platform, hosting and a rank tracker each look small, and together they often match a month of ad spend. Keep one list with the vendor, the monthly amount, the renewal date and whose name the account is in, and review it twice a year. Dropping two tools nobody has opened since spring pays for a week of ads.
Content is the line people buy by the unit, and unit pricing is where the money goes sideways. Google's page on creating helpful, reliable, people first content puts it this way: “If the 'why' is that you're primarily making content to attract search engine visits, that's not aligned with what our systems seek to reward.” Buying twenty articles a month because the proposal said twenty is a bet against that guidance. Pay instead for the pages a customer reads before calling you, such as the service page for the job you actually want, the pricing explanation, the photos of your own crews and the answers your phone gets asked every week.
What you pay for once, before anything runs
Part of the first year gets spent before a single ad goes live, and leaving it out of the plan is an easy way to run short by the second quarter. A website that states what you sell, where you work and how to reach you is the foundation every channel points at, and the breakdown of how to compare a website quote explains which build costs are one time and which recur.
Tracking is the other setup cost, and it's cheap compared with running blind for a year. Google Ads conversion tracking exists so you can “Understand your return on investment (ROI) and make better informed decisions about your ad spend,” according to Google's page on conversion measurement. On the analytics side, Google's page on key events defines one as “an event that measures an action that's particularly important to the success of your business,” which for most local companies means a call, a form and a booking request. A Business Profile belongs on the setup list too: Google's representation guidelines say that “If your business either has a physical location that customers can visit, or travels to customers where they are, you can create a Business Profile on Google.” That channel costs hours of somebody's attention every month, so budget the hours the same way you budget the dollars.
Check the number against booked jobs every month
- Relevant visit
- A person reaches the page.
- Inquiry
- The person contacts the business.
- Qualified lead
- The inquiry meets the agreed rules.
- Booked job
- The customer chooses to proceed.
A budget is a guess until the first full month closes. Add up everything you spent on the fee, the ads, the tools and the content, then divide by the jobs that actually got booked from it. That figure is your cost per booked job, and it's the only one worth arguing about in a monthly call. The case for measuring cost per booked job explains how to tie each booking back to the channel that produced it.
Compare that cost against the gross profit you started with. If a booked job leaves $4,000 and costs $900 to win, you have room to raise the budget and take more of the market. If it costs $3,400, the fix is usually the close rate or the speed of the follow up, and spending more on ads makes the hole bigger. Give a new channel 90 days before you judge it, since the first month is mostly setup and the numbers only settle around the third.
Where to start this week
Write down three numbers before you talk to anybody: the gross profit on your most common job, your close rate on estimates, and how many extra jobs a month you want. That's enough to turn any proposal into a question you can answer, because you'll know within a minute whether the lead price it implies fits under your ceiling. Seasonality matters too, and the guide to planning a seasonal marketing budget shows how to move the money toward the months when your phone rings.
When you're ready to test the number, the lead cost calculator takes your close rate and job value and shows what a lead can cost you before the work stops paying for itself.
Questions, answered.
What percentage of revenue should a small business spend on marketing?
Percentage rules of thumb float around freely, and they fall apart the moment your job values differ from the company the rule came from. A shop selling $12,000 roofs and a shop selling $300 service calls can spend the same share of revenue and get results that look nothing alike. Start from the gross profit on one booked job and the jobs you want, then check the percentage that falls out of your own math against what the books can carry.
How much should I pay for a lead?
Divide the money you're willing to spend by the leads you need. If you want 5 jobs, close 1 in 4 estimates and turn 3 in 5 leads into an estimate, you need roughly 34 leads. A $4,000 monthly budget puts your ceiling near $118 a lead. Anything under that ceiling earns its keep, and anything above it means the close rate or the lead quality has to improve first.
Is it cheaper to run digital marketing in house?
Hiring in house moves the cost from an invoice to payroll, and it adds the software an agency would otherwise spread across clients, such as call tracking, a rank tracker and an email platform. Compare the fully loaded cost of a part time marketer plus tools against an agency fee for the same scope, then ask which option can write the pages, run the ads and read the reports in the same week.
Why do two agency quotes for the same work differ so much?
Usually because they cover different lines. One quote folds the ad spend, the hosting and the call tracking into a single monthly number, while the other bills the fee alone and leaves you to pay Google and the software vendors directly. Ask each agency to itemize the fee, the ad spend, the tools and the content, and ask whose name the accounts are in if you part ways.
Sources & further reading
YOUR NEXT MOVE
Make the next step count.
Bring your website, your priorities, and the questions you still need answered. We’ll work through the right next move for your business.
Discuss your project

