A program to generate demand and pipeline
A demand gen program is a sustained, multi-channel marketing engine that creates and captures interest in a product across the whole buying journey. It is the standing apparatus: a programme runs continuously, funds itself against pipeline, and absorbs many one-off campaigns as its moving parts. The interesting tension sits in the word demand itself, which splits into creating awareness that did not exist and capturing intent that already does.
Demand generation grew out of B2B marketing automation in the early 2000s, when the tooling to nurture and score interest at scale first arrived. Eloqua, founded in 1999 and shipping its platform from the early 2000s, is widely credited with popularising the modern discipline and the "modern marketing" vocabulary around it (Chili Piper). Marketo followed in 2006, and the category became a recognised marketing function with its own budget and headcount.
The thinking has since divided demand generation from two adjacent activities. Lead generation, the older idea, captures contact details from people already showing intent. Brand marketing builds long-run salience. Demand generation sits across both: it manufactures interest in cold audiences at the top of the funnelFunnelGrowthA conversion funnel tracking user progressionView reference → and converts it lower down (Salesforce). The current debate, sharpened by practitioners like Refine Labs, pushes against gating everything behind a form. The argument is that most demand is latent, so the programme should educate broadly and capture only the small slice that self-identifies as in-market (Cognism).
A Series B data platform sets a demand gen program with a single target: sourced pipeline of £4M for the year. The programme spans four standing motions. A content engine publishes weekly to a cold audience. A paid-social motion amplifies that content to a 50,000-account target list. A webinarWebinarCustomer EducationA live or recorded webinarView reference → series runs monthly. A nurture track scores and routes anyone who raises a hand.
Inside that programme, individual campaigns come and go: a product-launch push in Q2, a conference-tied burst in Q3. The programme is the chassis; the campaigns are the trips. By year end, marketing reports that the cold-audience content drove 60% of self-reported pipeline, while the gated nurture track converted the already-interested faster. The programme keeps running into the next year; the Q2 launch campaign does not.
In the Unified Product Graph, Demand Gen ProgramGo-To-MarketA demand generation program lives in the go-to-market domain and connects upward through demand_gen_programGTM Strategygenerates demand viaDemand Gen Programhierarchy. That edge encodes the relationship cleanly: strategy is the parent decisionDecisionStrategyA recorded decision with context, rationale, and consequencesView reference →, the programme is the standing engine it spins up to create demand. Campaigns and leads then hang off the programme, so a query can walk from a strategic choice down to the specific pipeline it produced and check whether the engine is actually serving the strategy that justified it.gtm_strategy_generates_demand_via_demand_gen_program
Type-specific fields on BaseNode
program_typestringClosed-set classification so demand-gen mix can be reported on a stable axis. Use `'other'` for novel program shapes; raise a spec proposal if `'other'` recurs.
budgetnumberAllocated budget for this program
target_leadsnumberTarget number of leads to generate
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
1 edge type connected to this entity.
gtm_strategy_generates_demand_via_demand_gen_program