A funnel is a staged model of how users move from first contact to a goal, with a measured drop-off at every step. The shape gives it the name: each stage holds fewer people than the one before, and the widening gaps tell you where the product or the message is failing. The funnel's strength is that it makes loss visible and addressable. Its weakness is that it treats growth as a one-way pour, with nothing flowing back to the top.
The conversion-funnel idea descends from the AIDA model of advertising attention (Awareness, Interest, Desire, Action), credited to Elias St. Elmo Lewis around 1898 and refined through the twentieth century. The version that product and growth teams use today was sharpened by Dave McClure in a 2007 Seattle Ignite talk, Startup Metrics for Pirates. He compressed the customer lifecycle into five stages, Acquisition, Activation, Retention, Referral, Revenue, and the initials spell AARRR, hence "pirate metricsMetricStrategyA unified metric that measures progress, health, or behaviour across the productView reference →".
McClure's point was disciplinary. He wanted founders measuring whether they activated, retained, and monetised users, not just counting eyeballs at the top. The framework became page one of the lean-startup playbookPlaybookCustomer SuccessA standard operating procedure for CSView reference → because it turned a vague sense of "we needNeedUserA user need, pain, desire, or constraintView reference → more users" into a sequence of conversion rates a team could attack one at a time.
The honest critique came later. Reforge argued that the fastest-growing products are better described as loops than funnels: a funnel pours users in at the top and out at the bottom with no mechanism to reinvest the output, so it never compounds. The field's settled position treats the two as complementary. A funnel is the right lens for diagnosing where a single pass loses people; a growth loopGrowth LoopGrowthA self-reinforcing growth cycleView reference → is the right lens for understanding how the product feeds its own next pass.
A B2B onboarding tool defines a five-step activation funnel: lands on signup (10,000), creates an account (4,200), connects a data sourceData SourceData & AnalyticsA data source or integrationView reference → (1,900), invites a teammate (980), reaches the "aha" dashboardDashboardData & AnalyticsAn analytics dashboardView reference → (610). End-to-end conversion is 6.1 percent. The steepest single drop is signup to account, where 58 percent vanish.
The team resists the urge to widen the top with more ad spend. The funnel says acquiring more landers wastes money while 58 percent bounce at the first form. They cut the signup form from nine fields to three and defer the rest into the product. Account creation climbs from 4,200 to 6,100, and because the later steps hold their rates, the "aha" cohortCohortGrowthA group of users sharing a common characteristicView reference → grows from 610 to roughly 880 on the same traffic. The funnel earned its keep by pointing the fix at the step that mattered.
In the Unified Product Graph, a funnel sits in the Growth domain within the Business, GTM and Growth region, where it is a root. It owns its stages through FunnelcontainsFunnel Stephierarchy and binds to the people it measures via funnel_contains_funnel_stepFunnelmapsPersonacross-domain. Upstream, a funnel_maps_personaProductmeasuresFunnelhierarchy edge ties it to the product, and product_measures_funnelMarketing ChanneldrivesFunnelcross-domain feeds it from the demand side. The structure enforces the canonical anti-pattern guard: a funnel with no steps is incomplete by construction, because the steps are where the drop-off, and therefore the insightInsightUser ResearchA synthesised finding from researchView reference →, lives.marketing_channel_drives_funnel
Type-specific fields on BaseNode
funnel_typestringWhich stage of the customer lifecycle this funnel measures
step_countnumberNumber of steps in the funnel
overall_conversion_ratenumberEnd-to-end conversion rate through the funnel (0-1)
idstringrequiredUnique identifier (UUID)
typeNodeTyperequiredDiscriminator for the entity type
titlestringrequiredDisplay name
descriptionstringOptional detailed description
statusstringLifecycle status
tagsstring[]Freeform tags for filtering
8 edge types connected to this entity.
product_measures_funnelfunnel_contains_funnel_stepmarketing_channel_drives_funnelfunnel_maps_personafunnel_step_maps_to_journey_stepcustomer_journey_stage_contains_funnel_stepsales_motion_qualifies_via_funnel_steptrial_config_drives_funnel