How to use the marketing plan generator
- Fill in Business or product and Plan period.
- Write Goals one per line, then a sentence each for Target audience and Positioning / key message.
- Enter the Total budget and pick a Currency.
- List Channels one per line as
channel, budget, target / KPI— for exampleSearch ads, 2500, 100 orders. - Add Timeline lines as
when — activity, and the ways you will check results under How you will measure it. - Print the plan, download the budget table as CSV, or copy the Markdown.
What it does and when to use it
A marketing plan only helps if people read it. This one fits the essentials on a single page: what you want, who you want it from, what you will say, where the money goes, when things happen and how you will know it worked. It suits a quarterly plan, a launch plan or a budget request.
The budget table does the dull checking. It shows each channel’s share of the total and adds a total row, and if your channel amounts come to less or more than the budget, a notice says by how much.
Before you write it, a SWOT analysis helps choose which opportunities to chase and a persona keeps the audience concrete. When the plan is set, tag every campaign link with the UTM builder so the “orders by channel” measure actually works.
How it works
Each channel line is split at commas: the first part is the name, the second the budget, and everything after is the target. The share is
share = channel budget ÷ total budget × 100, rounded to one decimal place.
Timeline lines are split at the first spaced dash into “when” and “activity”. The plan is then rendered as a printable page, a CSV table and Markdown, all in your browser.
Worked examples
The sample bookshop plan. A $9,000 budget across five channels. Instagram ads get $3,500, which the table shows as 38.9%; email gets $600 (6.7%). The channels add up to exactly $9,000, so the total row reads 100% and there is no warning.
A yoga studio with money left over. Budget £2,000; channels Leaflets 300, Instagram ads 1200 and Referral discount 400. Shares are 15%, 60% and 20%, the total row shows 95% of £2,000.00, and the plan warns £100.00 of the budget is unallocated.
Overspending. Keep the sample channels but set the budget to 8,000 and the notice reads Channel budgets exceed the total by $1,000.00.
Limits and tips
- Thousands separators are fine in channel budgets; a comma followed directly by a digit is read as part of the number.
- Targets are free text; the tool does not check whether they are realistic.
- Only the channel table has numbers. Goals and KPIs are shown exactly as you type them.
Frequently asked questions
Does the tool suggest channels or budgets?
Can budgets use thousands separators?
How should I write the timeline?
What makes a goal measurable?
How do we know nothing is uploaded? Test it yourself on the privacy proof page.