Strategy vs. schedule — what's the difference?

These two documents are related but distinct, and students often conflate them. A media strategy is the rationale — it explains why specific channels were chosen, how they reach the target audience, what role each channel plays and what the expected reach is. A media schedule is the execution plan — it shows when each channel runs, what the specific placement is, how much it costs and how the budget is allocated week by week.

You need both. The strategy justifies the decisions. The schedule implements them. In a coursework context, the media schedule is typically a complement to — not a replacement for — the media strategy document.

The strategy answers "why these channels?" The schedule answers "when, how often, at what cost and in what format?"

Scheduling patterns

One of the key decisions in a media schedule is the pattern — whether to run continuously throughout the campaign period, in defined bursts, or in a variable rhythm that responds to seasonal demand. There are three main patterns:

Continuous
The same level of media activity throughout the entire campaign period. Builds consistent awareness and doesn't let competitors fill gaps.
Best for: brand awareness campaigns, always-on digital
Flighting
Defined bursts of activity followed by periods of silence. More budget-efficient — spending is concentrated when it matters most.
Best for: seasonal products, event-led campaigns, limited budgets
Pulsing
A base level of continuous activity with additional bursts at key moments — combining the reach of continuous with the intensity of flighting.
Best for: brands with seasonal peaks but year-round relevance

In practice, different channels in the same campaign often follow different patterns. A TV spot might flight around a product launch, while social media runs continuously at a lower base level throughout.

The anatomy of a media schedule row

The Media Schedule Creator is built around rows — each row represents a single media selection with its own placement, format, cost and timing. Understanding what each column means is key to filling the schedule correctly.

Media schedule row — fields explained
Media Placement Size / Length Cost (£) Executions Combined W1 W2 W3 W4
Instagram Feed Ad 1080×1080px · 30s £800 3 £2,400
TV STV — Peak time 30" spot £4,200 2 £8,400
OOH Glasgow — 48-sheet billboard 48-sheet poster £1,100 4 £4,400

Each column captures a specific dimension of the media booking. Here's what to put in each one:

Worked example — Irn Bru summer campaign

Media Schedule
Irn Bru — #GetSomeIrn Summer Campaign
June – August 2025 · 3 months
Total Budget
£32,400
Media Placement Size / Length Cost Exec. Combined
TV STV — peak / daytime 30" spot £4,200 3 £12,600
OOH Glasgow & Edinburgh — 48-sheet 48-sheet poster £1,200 6 £7,200
Instagram Feed & Stories — paid social 1080×1080 / 9:16 £900 6 £5,400
TikTok In-Feed Ad 9:16 · 15–30s £850 6 £5,100
Spotify Audio ad + companion banner 30" audio · 640×640px £525 4 £2,100

In this example, TV and OOH are concentrated in launch weeks (flighting) to build mass awareness, while Instagram, TikTok and Spotify run across the full three-month period (continuous/pulsing) to sustain engagement. Different channels, different patterns — all planned in one schedule.

Tool walkthrough: the Media Schedule Creator, field by field

The Media Schedule Creator automatically generates a weekly grid from your campaign dates, lets you mark active weeks per media row, calculates combined costs, and exports the full schedule as an Excel file. Here's what to fill in.

1

Client & Campaign Title

The brand or client name and the campaign title. These appear in the output header and in the exported Excel file name. Use the campaign title consistently with your other campaign documents.

e.g. Client: Irn Bru · Campaign: #GetSomeIrn Summer
2

Campaign Start & End Dates

The full date range of the campaign. The tool automatically builds a monthly grid with four-week columns for every month in the range. Set these before adding rows — the schedule grid is built from these dates. You can rename the month and week column headers by clicking them directly in the table.

e.g. Start: 1 June 2025 · End: 31 August 2025 → generates June, July, August with four week columns each
3

Media Selection (per row)

The specific channel for this booking. One row per channel/placement combination. If you're using Instagram Feed and Instagram Stories as separate placements with separate budgets, create two rows — one for each.

e.g. Instagram · STV · Spotify · OOH · TikTok · YouTube
4

Placement (per row)

Where within the channel the ad appears. This is the level of detail that makes a schedule useful rather than generic. "STV — peak time" tells you something. "TV" tells you almost nothing.

e.g. STV — peak time · Instagram Stories · Glasgow 48-sheet billboard · Spotify audio ad + banner
5

Size / Dimension / Length (per row)

The technical format of the execution — what the creative team will need to produce. For digital: pixel dimensions or aspect ratio. For broadcast: duration. For print/OOH: sheet size and format.

e.g. 1080×1080px · 30" spot · 9:16 vertical video · 48-sheet poster · 640×640px companion banner
6

Cost & No. of Executions (per row)

Cost is the unit cost per booking or placement. Executions is how many times it runs. The tool multiplies these to show the combined cost and adds all rows for a total campaign budget at the bottom. Use realistic costs if known — or note they are estimates.

e.g. Cost: £900 · Executions: 6 → Combined: £5,400
7

Week cells

Click any week column cell to mark it as active (orange) for that media row — indicating this channel is running that week. Click the × to deactivate. You can type a specific date or short note inside an active cell (e.g. "1–7 Jun" or "Launch"). This determines the schedule pattern for each media selection.

Mark consecutive weeks for continuous scheduling · Mark alternating weeks for flighting · Add specific dates for key launch or burst moments

Common mistakes to avoid

❌ Too generic

"Social media" as a media selection. Which platform? What placement? What format? A generic entry doesn't tell the media buyer or the creative team what to produce or book.

✓ Specific and actionable

"Instagram — Feed Ad · 1080×1080px · £800 per execution · 3 executions" tells you exactly what's being planned, what it looks like, and what it costs.


Build your media schedule now

Add your media selections, mark your active weeks, and export the full schedule as an Excel file.

Open the tool →