Marketing campaign timeline: plan a campaign as a Gantt chart
Plan a marketing campaign timeline as a Gantt chart: brief, production, review, launch, distribution, optimisation and reporting, built around the launch date and the approvals that gate it.
A campaign timeline is built around one date, the launch. The useful question is not what happens first but whether everything that has to be finished by launch actually can be.
The short version
- Plan back from the launch date and test whether the preceding work fits.
- Run copy, design and video as parallel streams that meet at creative review.
- Review, legal and brand checks are gates; give them their own tasks and a ready-to-launch milestone.
- Pin a start on the launch task to see conflicts; the tool schedules forward, not backward.
- Budget and spend are not tracked.
Working back from a launch date
Campaigns are planned backwards. The launch date is often set by an event, a season or a budget cycle, and the planning job is to check that briefing, production, review and approvals fit before it. A Gantt chart is a good way to test that, because it shows the parallel production streams, the review steps that gate launch and the activity that follows.
Structure the plan in three parts. Before launch: the brief, the audience and channel plan, budget approval, then production streams such as copy, design and video that can run in parallel. At launch: review, legal and brand checks and a ready-to-launch milestone. After launch: distribution, optimisation and a final report. The after-launch part matters for content marketing, where the work is a schedule of posts and adjustments rather than a single event.
QueryChart schedules forward from the day the chart is created, and it has no as-late-as-possible setting, so it does not plan backwards for you. To work from a fixed launch date, pin a Start on the launch task. If the production and review that precede it would finish later than that date, the conflict is flagged, and you can shorten tasks, add parallel work or move the date until it clears.
Keep the timeline at the level of stages and deliverables. Individual posts or ad variants belong in a content calendar or your publishing tool, and QueryChart does not track budget or spend. The example below is a campaign plan, stage by stage.
A campaign from brief to final report
Fourteen tasks. Open the spreadsheet panel to see how the streams meet before launch.
Brief, plan and budget gate
"Campaign brief" (3 working days) leads to "Audience and channel plan" (4). "Budget approved" is a milestone with a length of 0, and the three production streams all wait for it.
Parallel production
"Copywriting" (8 working days), "Design and creative" (10) and "Video production" (12) each start after "Budget approved". The video, as the longest stream, decides when review can begin.
Review, approvals and launch
"Landing page build" (6 working days) follows copywriting. "Creative review" (3) waits for copy, design and video, then "Legal and brand check" (2). "Ready to launch" and "Campaign launch" are milestones.
After launch
"Distribution and posting" (15 working days) follows launch, and "Optimisation" (15) starts 3 working days after launch starts. "Final report" (4) waits for both.
How it works
Set the launch date and the gates
Add the launch as a zero-length milestone, and add the approvals that precede it, such as budget, creative review and legal check, as their own tasks.
List the production streams
Add copy, design, video and any landing page work as separate tasks with lengths in working days. Make them depend on the same predecessor, usually budget approval, so they show as parallel.
Link production to review
Make the creative review depend on every stream it reviews. The longest stream sets the review date.
Add the after-launch work
Add distribution, optimisation and reporting. Use a start-to-start link with a lag for optimisation, so it begins a few working days after launch rather than at its end.
Pin the launch and read the conflicts
If the launch date is fixed, set it in the Start column of the launch task. A conflict with the work before it is flagged, and you can adjust lengths or dates until it clears.
Share the timeline
Share the chart as a link, or export a PDF for sign-off. Use the CSV export if the dates need to go into a spreadsheet.
Mistakes to avoid
Assuming the tool plans backwards
It schedules forward. To work from a fixed date, pin the launch and read the flagged conflicts; do not expect the earlier tasks to move automatically.
Leaving out the review time
Legal and brand checks are often the thing that slips. Give them their own tasks with a realistic length.
Planning posts as tasks
A task per post is a content calendar, and it clutters a campaign timeline. Plan stages and deliverables.
Ignoring weekends and holidays
Working days are Monday to Friday with no holiday calendar. If a launch falls near a holiday, allow for it in lengths.
Open the campaign template
Open the marketing campaign plan as your own chart, set your launch date and replace the streams with yours.
Related guides
Frequently asked questions
How do I plan a campaign backwards from a launch date?
Pin a Start on the launch task. If the work before it would end later, the conflict is flagged. QueryChart schedules forward and has no as-late-as-possible option.
Can I use this for a content marketing schedule?
Yes, at the level of stages and batches. There is a separate content calendar template for ongoing posting schedules.
Can I track budget or spend?
No. QueryChart does not track cost. Record approvals as milestones and keep spend in your finance sheet.
How do I show review and approval?
Add each as its own task, or a zero-length milestone, and make the next stage depend on it.
Can I assign owners?
Yes, each task has a People field. There is no workload check.
