Campaign Builder · Attract
Marketing Campaign Planner
A campaign plan is channels, dates, budget and assets - written down before the first ad is live. Not a brainstorm. Not a 40-slide kickoff.
The tool
Try it here
Use this when someone says “we should run something this month” and there is no name, no UTM (tags on a link), no brief, and no landing URL yet.
Why it helps
Why you need a Marketing Campaign Planner
Campaigns fail in the gaps: ads live, landing page still on staging; email on Thursday, UTM invented on Friday; budget in three tools that do not sum.
A one-page plan forces the sequence: name, brief, persona, destination, UTM, then channel spend. Skip a step and the report pays for it.
Budget split is a decision. “We’ll see” becomes 80% on the channel with the loudest salesperson.
When
When to use it
- Kickoff for a launch, webinar, or always-on rebuild.
- Agency to client: the path they can repeat next month.
- Founder doing it themselves: so the week has an order.
How
How to use it
- 1Name the campaign with the naming generator. Paste it here so the plan and the ads UI cannot drift.
- 2Set start and end. If there is no end, say always-on and still pick a review date.
- 3Tick channels you will actually buy or publish. Unticked means no spend, not “maybe organic.”
- 4Split budget as percentages that add to 100, or honest amounts. If you do not know, put a cap, not a guess.
- 5Check assets: landing live, RSA headlines checked, UTM built, conversion events. Generate the plan. Paste into the kickoff thread.
Example
Example: two-week demo push
Name already locked: google-in-demo-exact-2026q3. Meta retarget sits beside it with its own name.
You put in
- Campaign
- google-in-demo-exact-2026q3
- Dates
- 1–14 Sep 2026
- Budget
- ₹80,000 search / ₹20,000 Meta retarget
- Assets
- Demo URL live, 15 RSA headlines, UTM copied, GA4 debug viewed
You get
Campaign: google-in-demo-exact-2026q3 Window: 2026-09-01 - 2026-09-14 Channels: Google Search (primary), Meta retarget (separate name) Budget: 80/20 Open: UTM builder - headline checker - landing - ROAS after day 7
Day 7 is a ROAS read (ROAS = revenue divided by ad spend), not a redesign. If the landing bounces, you do not add budget. You fix the offer on the page. The plan said so in writing.
Result
What this changes for you
Spend has a window. Assets have owners. The path on GrowingAlgo (name - UTM - copy limits - landing - ROAS) has a date attached.
Common mistakes
- Planning channels before the landing URL exists.
- One budget line for two campaign names. You will not know which to scale.
- No review date. Always-on without a Monday check is a leak.
- Assets as “creative TBD.” Then ads go live on a homepage.
FAQ
Marketing Campaign Planner FAQ
What should a marketing campaign plan include?
Name, dates, channels, budget split, landing URL, UTM, assets, and the first measurement date (often ROAS or CPA, not vanity reach).
How detailed should the first campaign plan be?
One page. If you need a media mix model, you are past kickoff. This is so spend does not start without a name and a URL.
Can I plan SEO and ads on one page?
You can list both. Give them different campaign names and different success metrics. SEO titles and RSA headlines are not the same job.
When do I open the ROAS calculator vs this planner?
Planner before spend. ROAS after there is spend and attributed revenue. Do not use a ROAS target to skip naming and UTMs.
Next
Related tools
- Campaign Naming Generator Consistent campaign names your reports can actually roll up.
- UTM Builder Build clean campaign URLs with source, medium, campaign, term and content.
- Ad Brief Generator A tight brief: offer, audience, proof, CTA, and constraints.
- UTM parameters, explained for campaign reporting What utm_source, utm_medium and utm_campaign actually do, how to keep them clean, and which GrowingAlgo tools to use before you spend.
- ROAS vs ROI: which number to use in paid ads ROAS is return on ad spend. ROI is return on the full cost. When to use each, and the GrowingAlgo calculators that keep the weekly review honest.