A structured plan for a specific marketing campaign, timeline, channels, assets, budget, and goals.
A marketing campaign plan is a coordinated, time-boxed push toward a single goal: an audience, a set of channels, a budget, and a start and end date. The time box is what makes it a campaign. Without a deadline and a named objectiveObjectiveStrategyA strategic goal (OKR)View reference → it is ongoing activity instead, a distinct thing with different economics.
Campaign thinking predates digital marketing by a long way. The word itself is borrowed from military planning, a concentrated operation aimed at an objective within a fixed period. Advertising adopted it for the same reason: focusing budget and message on one goal for a defined run produces effects that diffuse, always-on spending does not.
The modern refinement is the integrated marketing campaign, which coordinates one message across many channels so that a person who sees the ad, opens the email, and lands on the page meets a consistent story. The Integrated Marketing Communications movement, formalised in the 1990s through work associated with Northwestern's Don Schultz, made the case that fragmented channel-by-channel messagingMessagingGo-To-MarketMessaging framework and key messagesView reference → wastes the reinforcement that comes from repetition across surfaces.
Miller's *Building a StoryBrand* offers one answer to what that unified message should contain. His argument is that campaigns fail not from weak distribution but from unclear messaging: audiences tune out when they cannot immediately see themselves as the protagonist of the story the brand is telling. The framework he proposes has seven parts — character, problem, guide, plan, call to action, failure to avoid, and success to achieve — and its bearing on campaign planning is direct: every channel a campaign touches should express the same story arc, so that the ad, the email, and the landing page each advance the same narrative rather than presenting three loosely related impressions.
The live tension today is campaign versus always-on. Performance channels reward continuous optimisation, so many teams run evergreen programmes with no start or end. Campaigns persist because some goals are inherently bounded: a product launch, a seasonal push, a conference. The mature pattern runs both, with always-on demand capture underneath and campaigns layered on top for moments that deserve concentrated force.
A fintech app plans a campaign around a new featureFeatureProduct SpecificationA product capability or featureView reference →: instant bill splitting. Goal: 50,000 feature activations in six weeks. Audience: existing users aged 22 to 35 who share expenses. Budget: £40,000. The plan coordinates four moving parts. An email sequenceEmail SequenceMarketingAn email nurture sequenceView reference → walks users from "you have a new way to split" to a nudge after their first group expense. A run of social postsSocial PostMarketingA social media postView reference → demonstrates the feature in fifteen seconds. A set of ad creativesAd CreativeMarketingAn ad creativeView reference → retargets users who opened the feature but did not finish. A press note seeds two finance newsletters. Everything carries the same line and the same visual. The six-week box keeps the team honest: at the end, activations are counted against 50,000 and the campaign closes rather than drifting into permanent background noise.
In the Unified Product Graph, a marketing campaign plan sits in the marketing region as the unit of coordinated execution beneath channels. A channel runs it (Marketing ChannelrunsMarketing Campaign Planhierarchy), and the plan drives the concrete assets that carry it: it sends sequences (marketing_channel_runs_marketing_campaign_planMarketing Campaign PlansendsEmail Sequencehierarchy), publishes social posts (marketing_campaign_plan_sends_email_sequenceMarketing Campaign PlanpublishesSocial Posthierarchy), and runs ad creatives (marketing_campaign_plan_publishes_social_postMarketing Campaign PlanrunsAd Creativehierarchy). Modelling the campaign as the parent of its executions keeps a launch's many pieces tied to one goal and one time box, so the effort can be measured and retired as a unit.marketing_campaign_plan_runs_ad_creative
Type-specific fields on BaseNode
briefstringCampaign brief summarising objectives and approach
budgetnumberAllocated budget for this campaign
start_datestringCampaign start date (ISO format)
end_datestringCampaign end date (ISO format)
target_segmentstringAudience segment the campaign targets
idstringrequiredUnique identifier (UUID)
typeNodeTyperequiredDiscriminator for the entity type
titlestringrequiredDisplay name
descriptionstringOptional detailed description
statusstringLifecycle status
tagsstring[]Freeform tags for filtering
5 phases, initial: planning · template: OPERATIONAL
5 edge types connected to this entity.
marketing_channel_runs_marketing_campaign_planmarketing_campaign_plan_sends_email_sequencemarketing_campaign_plan_publishes_social_postmarketing_campaign_plan_runs_ad_creativemarketing_campaign_plan_targets_behavioral_segment