Marketing plan for small business
Marketing Basics

How to Create a Marketing Plan for Small Business

Not sure where to focus your marketing efforts? Build a marketing plan for small business with simple guidance and ideas that fit your budget.

Marketing Basics 7 min

A marketing plan is your framework of focus. Without one, it’s easy to spend months on activities that quietly go nowhere — posting occasionally, running the odd promotion, hoping something sticks. With one, you know exactly where to point your energy.

This guide walks you through 7 steps to build a basic marketing plan for small business.

What is a marketing plan for small business?

A marketing plan is a document that maps out how you’ll attract and keep clients over a set period — typically 90 days, 6 months, or a year. Think of it as your roadmap: where you’re headed, how you’ll get there, and how you’ll know you’ve arrived.

A solid basic marketing plan for a small business covers:

  • Goals — what you want to achieve (more bookings, higher revenue, greater awareness)
  • Target audience — who you’re trying to reach
  • Positioning and messaging — what sets you apart and how you’ll say it
  • Channel mix — where you’ll show up (social, email, local partnerships, etc.)
  • Budget — what you’re prepared to spend
  • KPIs — how you’ll measure whether it’s working
  • Timeline — when each activity happens

A plan helps you spend your limited time and budget on the things most likely to produce results. Without it, you’re guessing.

How to create a simple marketing plan for a small business

Work through the 7 steps below. We’ve also put together dedicated guides for physiotherapistsbeauty salons, and coaches— built around what works in each industry.

Step 1: Set 1–2 SMART goals

Before anything else, get clear on what success looks like. Vague aims like “get more clients” won’t help you make decisions or measure progress. SMART goals will.

SMART stands for:

  • Specific — exactly what do you want to achieve?
  • Measurable — how will you track it?
  • Achievable — is it realistic given your resources?
  • Relevant — does it matter to your business right now?
  • Time-bound — by when?

Compare these two goals from a salon owner: “I want more clients.” Fine as a wish. Useless as a plan.

I want to book 15 new colour clients in the next 90 days.

Now you know what to focus on and how to evaluate whether it’s working.

One or 2 goals is plenty. Resist the urge to write 6.

Step 2: Define your audience

Your marketing can’t speak to everyone — and if it tries to, it’ll speak to no one. The clearer you are about who you’re trying to reach, the more precisely you can tailor every message, offer, and channel choice.

Build a buyer persona: a semi-fictional portrait of your ideal client. Think of the client you loved working with — the one who valued your service, paid without fuss, and you wish you had 10 more of.

Buyer persona
Buyer persona

Consider:

  1. Who are they? — demographics, job, life stage
  2. What problem brought them to you? — the specific challenge or desire
  3. What triggered them to act? — the moment they searched or asked around
  4. What hesitations might they have? — price, time, trust
  5. Where do they look? — Instagram, Google, local Facebook groups, word of mouth

A sports massage therapist might build this:

AspectDetails
WhoAmateur runners aged 30–50, training for events
ProblemRecurring niggles affecting training consistency
TriggerAn upcoming race or a flare-up that’s got worse
Objections “Is it worth the money?” / “Can I fit it around work?”
Where they lookInstagram, Strava clubs, local Facebook running groups

Step 3: Do a competitor check

Understanding what’s already out there helps you spot what’s missing. List 3 businesses your ideal clients might consider instead of you — they don’t have to be direct competitors. A personal trainer’s competition might include gym memberships, fitness apps, and other local trainers.

For each, explore:

  • What do they offer? — services, pricing, packages
  • Where do they show up? — which channels they’re active on
  • What do they do well? — things worth noting
  • Where do they fall short? — gaps in their service or content

Don’t guess. Actually look. Check their website, scroll their social, read their Google reviews. The reviews are particularly telling: what clients rave about and what they complain about are both useful.

Your goal is to find the space competitors aren’t filling. 

Maybe every physio clinic in your area has a 6-week waiting list — you could lead with same-week availability. 

Every salon pushing speed and low prices? That’s your opening to position as the premium option. 

Find the gap.

Step 4: Define your value proposition

Your value proposition is what makes you the obvious choice for a specific type of client with a specific need. Most small business owners land on something like “quality service” or “friendly team” — which, to be fair, so does everyone else. It’s not that it’s wrong; it’s that it’s invisible.

Think about:

  • What do clients thank you for most often?
  • What do you do that competitors skip or rush?
  • What’s your approach or philosophy that shapes how you work?

Try this formula:

“We help [who] achieve [result] through [method].”

Some examples:

  • “We help busy professionals stay pain-free with lunchtime appointments and workplace partnerships.”
  • “We help brides-to-be feel photo-ready on their wedding day through a 6–8 week skin prep plan.”
  • “We help first-time business owners get their marketing sorted, using industry-specific templates and step-by-step guidance.”

Write yours down. If it could apply to any business in your sector, it needs sharpening.

Step 5: Choose your channel mix

The most common marketing mistake we see: trying to be everywhere at once. Instagram, TikTok, LinkedIn, Facebook, email, blog posts, leaflets, networking events. It’s exhausting, and doing 6 things poorly produces less than doing 2 things well.

A simple marketing plan focuses. Pick one primary channel and one secondary.

To choose, go back to your buyer persona. Where do your ideal clients actually spend their time?

ChannelBest for
InstagramVisual businesses (beauty, fitness, food)
FacebookLocal businesses, community building
Google Business ProfileAny local business wanting to appear in local searches
Email marketingNurturing existing contacts, encouraging repeat bookings
Referral programmeService businesses where trust matters
Local partnershipsReaching new audiences through complementary businesses
Content / SEOLong-term visibility in Google searches

An example:

  • Primary: Instagram — my ideal clients (brides-to-be, 25–35) research wedding hair on Instagram, and my work is highly visual.
  • Secondary: Referral programme — my happiest clients already recommend me; I want to make that easier and more rewarding for them.

Step 6: Set a realistic budget

Marketing doesn’t have to cost a fortune, but it does need some investment — even if that’s just your time. Being clear about what you can spend stops you from either spending too little to make any impact, or spending without intention.

Calculating budget
Calculating budget

4 spending categories to plan for:

  1. Tools and software — scheduling apps, email platforms, design tools
  2. Content creation — photography, video, design
  3. Paid advertising — social ads, Google ads
  4. Miscellaneous — networking events, printed materials, training

As a rough rule of thumb, small businesses often set aside somewhere between 3% and 12% of annual revenue for marketing, depending on their industry and growth stage. 

If budget is tight, prioritise content creation and use free or low-cost tools like Canva, Mailchimp’s free tier, and your smartphone for video.

Step 7: Pick your KPIs

KPIs (key performance indicators) are the numbers that tell you whether your marketing is actually working. Choose 3–4 that connect directly to your goals.

GoalPossible KPIs
More bookingsNew enquiries per week, booking conversion rate, new clients per month
More revenueRevenue per client, repeat booking rate, average transaction value
Better engagementEmail open rate, social engagement rate, Google review count

Build tracking into your routine rather than treating it as a separate task. A 10-minute check each week keeps you on top of lead numbers. Once a month, set aside 30 minutes for a proper review — what’s working, what isn’t, what to adjust.

What to do next

Start with the 7 steps above. Even if you only finish 2 or 3 this week, you’ll have made more progress than most business owners who keep moving marketing to next Monday.

If you’re wondering which strategies actually work for small service businesses (and which ones aren’t worth your time), we’ve written a separate guide on marketing strategies for small businesses.

FAQs about marketing plan for small businesses

Do I really need a marketing plan for my small business?

Your business won't immediately collapse without one. But without a plan, you'll likely waste time and money on scattered efforts that don't add up to much. A marketing plan helps you make deliberate choices, measure what's working, and cut what isn't. Even a simple one-pager makes a meaningful difference.

How do I create a simple marketing plan if I only have 2 hours a week?

Focus ruthlessly. One channel, one goal, one audience segment. Build a repeatable content rhythm — 2 posts a week, for example — and batch-create content monthly rather than scrambling daily. Use scheduling tools so posting happens automatically. Spend your limited time on activities that directly generate leads or bookings, and park everything else for now.

How often should I update my marketing plan?

Check your KPIs weekly and do a proper monthly review. Revisit your full plan quarterly. Markets shift, your business evolves, and what worked 6 months ago might not be the right approach now. Treat it as a living document.

What are the best KPIs to track?

Start with metrics tied directly to revenue: new enquiries, conversion rate, and new clients per month. Add one or 2 leading indicators — website visitors, email list growth, or social reach. Avoid vanity metrics like follower counts unless you can connect them to actual business outcomes.

What if I don't have enough data to set KPIs?

Use the next 30 days as your baseline. Track just a few basics: new enquiries, bookings, conversion rate (bookings ÷ enquiries), and average booking value. Then set KPIs for the following 90 days based on those numbers, aiming for small, realistic improvements — say +10–20% on enquiries, or +1–3 percentage points on conversion.