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. Strip out the deadline and the named objectiveObjectiveStrategyA strategic goal (OKR)View reference → and you are left with ongoing activity, which is a different thing with different economics. A good plan forces the question most marketing avoids: what does this specific effort needNeedUserA user need, pain, desire, or constraintView reference → to achieve, by when?
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.
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