How to set a marketing budget for a small business
Ways to decide how much to spend, how to split it across channels, and how to tell if it's paying off.
In this article
- What counts as marketing spend?
- Three ways to decide how much to spend
- Know what a customer is worth
- How to split your budget
- Example budget splits
- Plan for the year, adjust every month
- How to tell if your budget is working
- Common budgeting mistakes
- Agency, freelancer or in-house?
- Example: building a first-year budget
- A simple budget template
- Budgeting words explained
- Your plan for this week
- What to do when the budget is very small
- Frequently asked questions
To set a marketing budget for a small business, start from your goals (how many new customers you need) and what a customer is worth to you, then decide how much you can afford to spend to win each one. A common starting point is a percentage of revenue, often somewhere in the single digits for established small businesses and more for new businesses trying to grow fast. Split the budget between proven channels and small tests, track the return every month, and move money towards what works.
Many small businesses either spend nothing on marketing or spend randomly: a boosted post here, a flyer there, a radio mention when a salesperson calls. A budget doesn't have to be large to be effective. It just needs a plan.
What counts as marketing spend?
| Category | Examples |
|---|---|
| Paid advertising | Google Ads, Facebook and Instagram ads, TikTok ads, radio, billboards |
| Content | Photography, video, design, copywriting |
| Website | Hosting, domain, updates, landing pages |
| Tools | Email software, scheduling tools, design apps, SMS credits |
| People | Agency fees, freelancers, a marketing staff member |
| Promotions | Discounts, giveaways, influencer fees, events |
| Print and branding | Flyers, signage, uniforms, packaging |
Three ways to decide how much to spend
1. Percentage of revenue
Spend a set share of your monthly or yearly revenue on marketing. It's simple and keeps spending in line with what the business can afford. Businesses in a growth phase or launching something new usually spend a higher share than stable ones. Choose a number you can sustain for at least six months.
2. Goal-based (customer maths)
Work backwards from your goal. If you want 20 new customers a month and you know (or estimate) it costs around TZS 30,000 to win one, you need about TZS 600,000 a month. (Example numbers only.) As you track results, your estimate of cost per customer gets more accurate.
3. Test budget
If you have no data yet, set aside a fixed amount for a test period of one to three months. Spend it on one or two channels, measure carefully, and use the results to plan properly.
Know what a customer is worth
The most useful number for budgeting is customer lifetime value: how much a customer spends with you over the whole relationship, minus the cost of serving them. If a typical client brings you a lot of profit over two years, you can afford to spend more to win them than if they buy once. Our guide on marketing metrics explains how to calculate it.

How to split your budget
A simple way to think about it is three buckets:
- Foundations (always on): website, Google Business Profile, basic content, tools. These make every other channel work better.
- Proven channels (most of the budget): the channels that already bring customers at a good cost.
- Tests (a small share): new channels, ideas or creators, with clear success criteria.
If you're starting from zero, most of your early budget goes into foundations and tests. As you learn what works, more moves into proven channels.
Example budget splits
These are illustrations, not rules. Your split depends on your business and what your tracking shows.
| Business | Where most of the budget might go |
|---|---|
| Local restaurant | Photos and video, Instagram and TikTok content, small local ads, Google profile |
| Online clothing shop | Social media ads, content creation, influencer collaborations, WhatsApp follow-up |
| Consultancy or B2B service | Website and SEO, LinkedIn, Google Ads, case studies |
| Private school | Website, Facebook ads before admissions, open day events, parent referrals |
| Hotel or lodge | Professional photos, booking site commission, Instagram, email to past guests |
Plan for the year, adjust every month
Marketing is seasonal. Plan higher spending before your busy seasons: holidays, back to school, tourist high season, paydays. Spend less, or switch to cheaper channels, in quiet months. Make a simple 12-month plan, then review each month and move money towards whatever is working best.

How to tell if your budget is working
- Track spend by channel every month.
- Track leads and new customers by channel.
- Calculate cost per lead and cost per customer.
- Compare with how much a customer is worth.
- Increase spend on channels where the numbers look good, and fix or cut the rest.
Common budgeting mistakes
- Spending everything on ads while the website and profiles are weak.
- Stopping marketing completely when sales are good, then scrambling when they drop.
- Judging a channel after one week.
- Spending on channels because competitors do, without checking results.
- Forgetting the cost of time. Doing it yourself isn't free if it takes hours you could spend selling.
- No tracking, so every decision is a guess.
Agency, freelancer or in-house?
Part of your budget may go to people. A freelancer can be affordable for one skill, like design. An agency gives you a team with several skills (strategy, design, ads, web) for a monthly fee. An in-house marketer makes sense once marketing is a big, ongoing need. Whatever you choose, ask for clear reporting that links the work to leads and sales.
\nExample: building a first-year budget
Imagine a new physiotherapy clinic. In the first three months it focuses on foundations: a simple website, a Google Business Profile, professional photos of the clinic and team, and printed referral cards for doctors. From month four, it spends a fixed monthly amount on Google Ads for searches like "physiotherapy near me", plus a smaller amount on Facebook ads aimed at people nearby. It keeps a small test budget for things like a stand at a sports event. Every month the receptionist records where each new patient heard about the clinic. By month nine, it's clear that Google and doctor referrals bring most patients, so the budget shifts towards them.
A simple budget template
| Line | Monthly amount | Notes |
|---|---|---|
| Website and hosting | Yearly costs divided by 12 | |
| Content (photos, video, design) | Shoots, freelancers, templates | |
| Ads: Google | Search campaigns | |
| Ads: Meta and TikTok | Social media campaigns | |
| Tools | Email, SMS, scheduling, design apps | |
| People | Agency, freelancers, staff time | |
| Promotions and events | Offers, giveaways, stands | |
| Test budget | New ideas with clear success criteria | |
| Total |
Fill in your own figures. Next to it, track leads and customers from each line every month.
Budgeting words explained
- Fixed costs: marketing costs you pay every month regardless, like software and retainers.
- Variable costs: spending you can turn up or down, like ads.
- Test budget: money set aside to try something new, with a clear way to judge it.
- Payback period: how long it takes for a new customer's profit to cover the cost of winning them.
Your plan for this week
- List everything you spent on marketing in the last three months.
- Estimate how much a typical customer is worth to you.
- Decide a monthly budget you can sustain for six months.
- Split it into foundations, proven channels and tests.
- Set up tracking so you know what each line brings in.
What to do when the budget is very small
If you have little or nothing to spend, put time where money would go. Complete your Google Business Profile and collect reviews. Post consistently on one social platform. Set up WhatsApp Business properly. Ask every happy customer for a referral. These cost almost nothing and often bring a business its first steady customers. When the first profits come in, put a share back into the channel that's working.
Frequently asked questions
How much should a small business spend on marketing?
There's no single right number. Many small businesses spend a share of revenue, with higher spending during growth or launches. Work out what you can afford and what a customer is worth to you.
What should I spend my marketing budget on first?
Start with foundations: a good website, Google Business Profile and quality photos. Then put most of the budget into channels that bring customers, plus small tests.
How do I know if my marketing budget is working?
Track spend, leads and new customers by channel every month, then compare cost per customer with what a customer is worth.
Should I stop marketing when business is slow?
Usually not. Cutting marketing completely often makes slow periods longer. Reduce spend or switch to cheaper channels instead.
Is it cheaper to do marketing myself?
It can save money, but it costs time. Compare the value of your time with the cost of help, and consider handing over the parts you're least skilled at.
What is a test budget?
A small amount set aside to try a new channel or idea for a fixed period, with a clear way to judge whether it worked.
How do I budget for marketing in a seasonal business?
Plan higher spending a few weeks before and during busy seasons, and lower or cheaper activity in quiet months, while keeping your foundations running all year.
Is it better to spend on one channel or several?
Start with one or two channels and do them well. Add more once you know what works and have the budget and time to manage them.
What percentage of revenue do businesses spend on marketing?
It varies widely by industry and stage. New and fast-growing businesses usually spend a larger share than established ones. Choose a level you can sustain and measure.
Cover photo: Tima Miroshnichenko on Pexels


