Skip to content
See guides

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.

Scope it before spend

Channels
Assets before go-live

One-page plan

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.

Campaign sequence before spend SEQUENCE - DO NOT SKIP A BOX 1 Name 2 Brief 3 URL 4 UTM 5 Spend 6 ROAS Budget without a name is a leak. Spend without a live landing page is a bounce. ROAS without UTMs is a story. Pick a review date in the plan. Always-on without a Monday is how lucky weeks become “strategy.” Two channels means two campaign names - even if the offer is the same.
Name - brief - destination - UTM - spend - ROAS. The GrowingAlgo path, dated.

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

  1. 1Name the campaign with the naming generator. Paste it here so the plan and the ads UI cannot drift.
  2. 2Set start and end. If there is no end, say always-on and still pick a review date.
  3. 3Tick channels you will actually buy or publish. Unticked means no spend, not “maybe organic.”
  4. 4Split budget as percentages that add to 100, or honest amounts. If you do not know, put a cap, not a guess.
  5. 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.