How to Plan a Digital Marketing Budget for a Small Business
A method for setting a digital marketing budget from your own numbers: customer value, allowable acquisition cost, channel roles and test budgets, with a clearly labelled worked example.
Most small businesses set their marketing budget in one of two ways: whatever is left over at the end of the month, or whatever figure an agency quotes. Neither is a plan. A better approach starts with your own numbers and works out what you can afford to spend to win a customer.
This article gives you a method, not a price list. Costs vary enormously by industry, city, competition and season, so any "typical budget" figure you read online may be irrelevant to you. The formulas below use your data, and the worked example is purely illustrative.
Step 1: Know what a customer is worth
Revenue per sale is not enough. What matters is the gross profit a customer brings over time.
Customer value = average order value × gross margin % × expected number of purchases
- Average order value: the typical amount a customer spends per transaction.
- Gross margin %: what remains after the direct cost of delivering the product or service.
- Expected purchases: how many times an average customer buys from you. For a one-off service this might be one; for a clinic, salon or restaurant it could be several.
Be conservative. Use numbers from your accounts, not hopes. If you do not know repeat purchase rates, start with one and revise later.
Step 2: Decide your allowable acquisition cost
Next, decide how much of that customer value you are willing to spend to acquire a customer. This is a business decision, not a marketing one.
Allowable cost per customer = customer value × share you are willing to invest
A business with healthy margins and good repeat business can afford to invest more per customer. A low-margin, one-off sale business must be careful. Many owners choose a share that still leaves a clear profit after overheads, then adjust once real data comes in.
Step 3: Convert it into an allowable cost per lead
Marketing channels usually generate leads, not customers. Your sales process turns some of those leads into paying customers.
Allowable cost per lead = allowable cost per customer × lead-to-customer close rate
If your team converts a higher share of enquiries, you can afford to pay more for each enquiry. This is why improving how quickly you answer calls and WhatsApp messages can matter as much as marketing itself.
Step 4: Work out the total budget from your targets
Monthly acquisition budget = target new customers per month × allowable cost per customer
Then add the fixed costs that exist regardless of volume:
- Agency or freelancer fees, or the cost of staff time.
- Tools and software, such as a CRM, email platform or call tracking.
- Content production: photography, video, writing.
- Website hosting, maintenance and improvements.
Total monthly budget = acquisition budget + fixed marketing costs
If the total is more than the business can sustain, the target is too ambitious for now, or you need to improve margin, close rate or repeat purchases first.
Illustrative worked example
Illustrative example only. These numbers are invented to show the method and are not market prices or benchmarks.
A home cleaning service estimates the following from its own records:
| Input | Illustrative value |
|---|---|
| Average order value | ₹3,000 |
| Gross margin | 40% |
| Expected bookings per customer | 3 |
| Customer value (3,000 × 0.40 × 3) | ₹3,600 |
| Share willing to invest in acquisition | 30% |
| Allowable cost per customer | ₹1,080 |
| Close rate (enquiry to booking) | 25% |
| Allowable cost per lead (1,080 × 0.25) | ₹270 |
| Target new customers per month | 20 |
| Acquisition budget (20 × 1,080) | ₹21,600 |
The business now has a ceiling: if a channel produces enquiries at well above ₹270 each in this example, it needs fixing or cutting. If a channel delivers below it, there may be room to scale. The value of the exercise is the thinking, not the specific figures.
Step 5: Split the budget by role, not by habit
Rather than dividing money evenly between every channel, give each part of the budget a job.
| Budget role | What it covers | How to judge it |
|---|---|---|
| Foundations | Website fixes, tracking, Google Business Profile, basic SEO, review systems | Completed on time; better conversion rate across all channels |
| Proven channels | Channels already producing leads within your allowable cost | Cost per lead and cost per customer against your ceiling |
| Tests | New channels, audiences or offers, with a fixed small amount | Clear success criteria agreed before starting |
| Long-term assets | SEO content, email list growth, brand content | Leading indicators first, enquiries over months |
A new business with no data usually spends more on foundations and tests. An established business with proven channels puts most of its budget there and keeps a smaller share for testing.
Step 6: Match channels to how your customers buy
- Urgent needs (repairs, emergency services): search ads and local SEO usually matter most, because people search and call immediately.
- Considered purchases (education, property, B2B): budget for content, SEO and remarketing, because decisions take weeks.
- Visual or impulse categories (food, fashion, décor): social media and Meta ads can create demand people did not know they had.
- Repeat purchase businesses: invest in email, WhatsApp opt-ins and loyalty, because retaining customers is usually cheaper than finding new ones.
If you are torn between paid search and organic, our comparison of Google Ads and SEO for local businesses goes into more detail.
Step 7: Review monthly, rebalance quarterly
A budget is a hypothesis. Each month, compare actual cost per lead and cost per customer with your allowable figures. Each quarter, move money from what is not working to what is.
- Look at leads by source, and at which sources actually became customers.
- Check lead quality with your sales team, not just lead counts.
- Recalculate customer value when prices, margins or repeat rates change.
- Give SEO and content a longer evaluation window than paid ads.
The data you need to make this work
The method above is only as good as the numbers you feed into it. Many small businesses do not yet collect them, so building these habits is part of the budget itself.
- Ask every new customer how they found you, and record it in a simple sheet or CRM. "Google" is not enough; note whether it was a search, the map listing, an ad or a review.
- Track phone calls separately. For many local businesses, most enquiries arrive by phone or WhatsApp rather than forms. Call tracking numbers or click tracking on the website help you attribute them.
- Record outcomes, not just enquiries. Mark each lead as won, lost or pending so you can calculate a real close rate by channel.
- Check your margins with your accountant. Gross margin is often overestimated when staff time, consumables or delivery costs are left out.
After two or three months of this, you can replace estimates with real figures, and your budget becomes far more reliable than any rule of thumb.
Adjusting for business stage
A newly launched business often needs to spend more than its allowable cost per customer at first, simply to learn which channels work and to build reviews and awareness. Treat this as a planned, time-limited investment with a clear end date, not an open-ended loss. An established business, by contrast, should hold channels to its allowable cost more strictly and use the savings to fund new tests.
Common budgeting mistakes
- Spreading a small budget across too many channels, so none gets enough to learn.
- Ignoring fixed costs and only counting ad spend.
- Judging channels on clicks or followers instead of enquiries and sales.
- Cutting SEO after a couple of months because it has not yet produced results.
- Not tracking phone calls, which hides the value of many local campaigns.
Key takeaways
- Build your budget from customer value, allowable acquisition cost and close rate, not from generic benchmarks.
- Convert the allowable cost per customer into a cost per lead ceiling for each channel.
- Include fixed costs such as fees, tools and content, not just media spend.
- Give budget lines clear roles: foundations, proven channels, tests and long-term assets.
- Review monthly against real enquiries and rebalance each quarter.
If you would like help turning these numbers into a channel plan, our digital marketing service starts with exactly this exercise, and startups often find it useful before their first campaigns.
Frequently asked questions
What percentage of revenue should a small business spend on marketing?
How do I budget if I have no past marketing data?
Should SEO be judged the same way as paid ads in my budget?
Want help turning your numbers into a realistic marketing plan? Talk to us about a budget review.
Book a free consultation — we'll look at your situation and suggest the next practical step.