Marketing plan generator — goals, channels, budget split and timeline on one page

Enter your goals, audience, message, channels with their budgets, and a timeline, and the tool builds a one-page marketing plan with each channel's share of the budget and a warning if the numbers do not add up.

Live demo · real result from this tool

Press Generate to create a result.

Processed on your device — nothing is uploaded.

How to use the marketing plan generator

  1. Fill in Business or product and Plan period.
  2. Write Goals one per line, then a sentence each for Target audience and Positioning / key message.
  3. Enter the Total budget and pick a Currency.
  4. List Channels one per line as channel, budget, target / KPI — for example Search ads, 2500, 100 orders.
  5. Add Timeline lines as when — activity, and the ways you will check results under How you will measure it.
  6. 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?
No. It is a layout and arithmetic tool. You choose the channels and the money; it works out each channel's share, totals the column and tells you if the total does not match your budget.
Can budgets use thousands separators?
Yes. Commas separate the parts of each channel line, but a comma followed directly by a digit is kept as part of the number, so "Instagram ads, 1,200, 40 sign-ups" is read as a budget of 1,200 and a target of "40 sign-ups".
How should I write the timeline?
One line per item, with the date, a space, a dash and a space, then the activity — for example "Nov 27–Dec 1 — Holiday gift bundles". Spaced em dashes, en dashes and hyphens all work. A line without that spaced dash is shown as an activity with no date.
What makes a goal measurable?
A number, a starting point and a deadline, such as "Grow the email list from 4,000 to 6,000 subscribers by December". Then the Measurement section can name how you will check it.

Written by the ToolsRift team · Last updated

Pages are drafted with AI assistance and checked by automated tests. How we write and check pages.

Was this tool useful?

Report a problem

Start typing to search every tool.

↑ ↓ to moveEnter to openEsc to close