How to Build a Marketing Plan for a Small Business
Published . Last updated .
A marketing plan for a small business is a written document that names who you are selling to, what you are offering them, which channels you will use to reach them, how much you will spend, and how you will know it worked. Build one in 8 steps: analyze your situation, define your target market, set specific goals, choose your channels, set your budget, build a 12-month calendar, assign 1 owner and 1 KPI per channel, and set a review cadence. Most small businesses skip this and go straight to tactics, which is why so many marketing spends never get evaluated against anything.
Why write a plan instead of going straight to tactics
A marketing plan forces 3 decisions most owners make by accident otherwise: who exactly you are trying to reach, how much you can afford to spend reaching them, and what result would tell you it worked. Skip the plan and you end up running whatever channel a salesperson pitched you last, at whatever budget felt comfortable that month, with no number to check it against later.
The U.S. Small Business Administration's own guidance treats a marketing plan as a standard part of running a business, not an optional extra: its planning resources walk owners through defining your target market and choosing channels before you spend a dollar, and the agency publishes a marketing plan template that most small business planning guides still build on. That template exists because plan-first businesses spend against a target, and tactic-first businesses spend against a hunch.
How to build a marketing plan: 8 steps
1. Do a situation analysis
Write down your business's real strengths and weaknesses (internal) and the opportunities and threats in your market (external), a standard SWOT analysis. Then look hard at your 2 to 3 closest competitors: what do they actually advertise, what do their reviews say people love or hate, and where do they seem to be spending money. This step usually takes an hour of honest writing and it changes almost everything that follows it.
2. Define your target market
Write a real buyer profile, not a demographic label. For a wedding venue, that might be "engaged couples 6 to 14 months from their date, planning a 100 to 200 guest event, comparing 3 to 5 venues before booking a tour." For a chiropractic clinic, it might be "adults with a specific pain point who have tried rest and over-the-counter options first." The profile needs to answer 2 questions: what triggers someone to start looking, and what makes them pick one business over another in your category.
3. Set specific, measurable goals
State every goal in your business's own outcome unit, with a number and a date attached. "Book 15 more tours a month by the end of Q3" is a goal. "Get more visibility" is not. When The Grove, a wedding venue DGD works with, structured its campaigns around tour inquiries rather than clicks or impressions, it tracked to about 700 tour inquiries a month at peak volume, a number that means something to a venue owner in a way a click-through rate never will. A health clinic client tracks new-patient bookings the same way, reporting that roughly 1 in 3 total bookings are new patients rather than existing ones rebooking. The unit you pick to measure success should be the same unit your business actually runs on.
4. Choose your channels
Pick the 2 to 3 channels where the target market you defined in step 2 already looks for a business like yours. A venue's buyers search Google and browse Pinterest and Instagram for inspiration. A B2B trade contractor's buyers ask other contractors and search Google when something breaks. Running every channel at once with a small budget usually means running all of them badly; running 2 or 3 well, matched to where your specific buyer actually looks, beats a scattered 6-channel spread almost every time.
5. Set your budget
Budget as a percentage of revenue. The SBA's general guidance points to roughly 7 to 8 percent of gross annual revenue for an established small business, with newer businesses in competitive categories often spending 12 to 20 percent to build initial visibility before dialing back. For context, The CMO Survey's 2026 report, drawn from 281 marketing leaders mostly at larger for-profit U.S. companies, puts overall marketing budgets at 9.4% of company revenue, modestly above the SBA's small-business-specific range, so 7 to 8 percent is a reasonable floor rather than an outlier. In practice, the gap between recommendation and reality is large at the smaller end of the market: LocaliQ's 2026 Small Business Marketing Trends Report, based on a survey of over 300 small business owners, found businesses with 10 or fewer employees were 55% more likely to have a marketing budget under $500 a month than larger small businesses, well below what the category they are competing in usually requires. If your budget can't cover your chosen channels at a level that produces real volume, cut the number of channels before you cut the spend on each one.
6. Build a 12-month rollout calendar
Lay out what runs each month or quarter for the next year, including the seasonal peaks specific to your business. A venue's calendar looks different in engagement season (roughly November through February, when inquiry volume for many venues spikes) than in peak wedding season. A calendar turns a plan from a document you wrote once into a schedule you actually follow.
7. Assign 1 owner and 1 KPI per channel
Name a single person accountable for each channel, and the 1 number that tells you whether it's working. Some planning frameworks call this an accountability matrix, and the naming matters less than the practice: a channel with no named owner is a channel nobody is really watching. Pair each channel with a number, not a feeling: cost per booked tour, cost per new patient, cost per booked job, not "it seems to be going okay."
8. Set a review cadence
Review every channel against its KPI monthly. Adjust or kill what isn't producing, and put more behind what is. Revisit the whole plan quarterly, since your target market, competitors, and budget all shift over a year. A plan that never gets reviewed is a document, not a plan.
What goes in each section of the written plan
The section structure below matches what HubSpot's own marketing plan guide and most small business planning templates converge on: a situation analysis, target market, goals, channel and budget detail, a calendar, and named ownership.
| Section | What goes in it | Example |
|---|---|---|
| Executive summary | 1-page overview of the whole plan | "This plan grows tour bookings 20% by Q4 through Google Search and Pinterest, on a $2,000/month budget." |
| Situation analysis (SWOT) | Strengths, weaknesses, opportunities, threats | "Strength: 8-year track record. Threat: 2 new venues opened in our county this year." |
| Target market | Buyer profile and what drives their decision | "Couples 6-14 months out, comparing 3-5 venues, deciding on availability and photos." |
| Goals | Numbers in your business's own outcome unit | "15 more tours/month by Q3, 45.5 ROAS maintained." |
| Channel plan | The 2-3 channels chosen and why | "Google Search (high intent) + Meta remarketing (nurture)." |
| Budget by channel | Dollar amount per channel per month | "$1,400 Search / $600 Meta." |
| 12-month calendar | What runs when, including seasonal peaks | "Engagement-season push Nov-Feb, steady-state Mar-Oct." |
| KPIs and ownership | 1 owner, 1 number per channel | "Owner: office manager. KPI: cost per booked tour." |
Marketing plan vs. marketing strategy vs. business plan
These 3 terms get used interchangeably and shouldn't be. A marketing strategy is the overall approach: which categories of channels and messages you'll use and why, without the specifics. A marketing plan is the document that turns that strategy into specifics: target market, goals, channel-by-channel budget, a 12-month calendar, and named owners. A business plan is broader still, covering the whole business (operations, financials, staffing) with the marketing plan as 1 section inside it. If you're only writing 1 document, write the marketing plan; it's the one that produces an actual weekly or monthly motion you can run and check.
How long should it be, and how often should you update it
10 to 20 pages is typical for a small business. Shorter plans are almost always missing a real channel plan or a budget breakdown by channel, the 2 sections owners most often skip because they feel like the hard part. Update the full plan quarterly at minimum, and any time something material changes: a new competitor opens, a channel stops producing, or your budget changes materially.
Frequently asked questions
How much should a small business spend on marketing?
Roughly 7 to 8 percent of gross annual revenue for an established business, per SBA guidance, with newer businesses in competitive markets often spending 12 to 20 percent. Most small businesses spend well under this in practice, a budget gap more than a strategy gap.
What is the difference between a marketing plan and a marketing strategy?
A strategy is the overall approach. A plan is the document with the specifics: target market, goals, budget by channel, calendar, and KPI ownership. See our full guide to marketing strategies for small business for the strategy side of this.
Do I still need a marketing plan if I hire an agency?
Yes. It's the document that lets you judge whether a proposed campaign fits your actual goals and budget, and it's what you compare results against afterward. See how to choose a marketing agency for what to bring into that conversation.
How long should a small business marketing plan be?
10 to 20 pages is typical. Shorter plans are usually missing the channel plan or budget breakdown.
Can I write a marketing plan myself, or do I need a consultant?
Most owner-operators can write a workable first version themselves using the 8 steps above. Bring in outside help when you get stuck on channel selection or budget sizing specifically; that's where an agency's pattern-matching across similar businesses is worth the most, and it's also where a marketing retainer most commonly picks up from a plan you've already written.
If you'd rather have a marketing system already built around a plan like this than write one from scratch, see how DGD's retainer packages work.