The setup of a free trial, duration, feature access, conversion triggers, and expiry behaviour.
A trial config is the set of rules that govern how a prospect samples a paid product before paying: what they can use, for how long, and what happens when the window closes. The choices look like settings on a form. They decide whether a free user ever becomes a customer.
The free sample predates software, but the structured choice between trial models crystallised with subscriptionSubscriptionSales & RevenueA recurring subscriptionView reference → businesses. Two patterns dominated early. The time-limited free trial gives full access for a fixed period, a model traceable to shareware and "30-day money-back" software of the 1980s and 1990s. Freemium gives a permanently free tier with paid upgrades; the term was coined in 2006 after venture capitalist Fred Wilson described the model on his AVC blog and a reader, Jarid Lukin, named it.
Madhavan Ramanujam and Georg Tacke's *Monetizing Innovation* (2016) treated the free offering as a deliberate monetisation lever, warning that an over-generous free tier can cannibalise the revenue it was meant to seed. The question became which featuresFeatureProduct SpecificationA product capability or featureView reference → to give away, not whether to give anything.
A hybrid then gained ground in product-led SaaS: the reverse trial. A new user starts on full premium access, and at the end of the window the account downgrades to a limited free plan instead of locking out. It borrows loss aversion from behavioural economics, since users defend a capabilityCapabilityStrategyAn ability that enables value deliveryView reference → they already hold more fiercely than they pursue one they have only read about. Configurations also shifted from time-limited to usage-limited, capping rows, projects, or API calls instead of days, which ties the boundary to value received.
A project-management tool runs a 14-day time-limited trial of its Pro plan. Trial-to-paid conversion sits at 9%, and the analytics show most non-converters never created a second project, so they never felt the product working.
The team switches to a reverse trial. Every signup gets full Pro for 14 days, then drops to a free plan capped at two projects and three collaborators. Activation, defined as inviting a teammate inside the first week, becomes the variable that predicts conversion: trials that hit it convert at 31%, those that miss it at 4%. Conversion is downstream of activation, so the team retunes the trial to drive the invite. The config stops being a clock and becomes an activation engine.
In the Unified Product Graph, Trial ConfigPricing & PackagingConfiguration for a free trial lives in the pricing sub-domain of the Business, GTM and Growth region. A trial_configPricing StrategyPricing & PackagingAn overarching pricing strategyView reference → reaches it through pricing_strategyPricing Strategytrials viaTrial Confighierarchy, and a pricing_strategy_trials_via_trial_configPricing TierPricing & PackagingA pricing tier or planView reference → connects through pricing_tierPricing Tiertrialed viaTrial Configcross-domain, so the trial is always tied to both the governing logic and the destination package. The edge that carries the real design decision is pricing_tier_trialed_via_trial_configTrial ConfigunlocksFeaturecross-domain: it names exactly which capabilities the trial exposes, making the give-away queryable and turning the activation dependencyDependencyTeam & OrganisationA cross-team or system dependencyView reference →, which feature must be reached for conversion, into a fact the graph can hold rather than a hunch in a growth deck.trial_config_unlocks_feature
Type-specific fields on BaseNode
trial_typestringHow the trial is limited
duration_daysnumberLength of the trial period in days
conversion_ratenumberPercentage of trial users who convert to paid
idstringrequiredUnique identifier (UUID)
typeNodeTyperequiredDiscriminator for the entity type
titlestringrequiredDisplay name
descriptionstringOptional detailed description
statusstringLifecycle status
tagsstring[]Freeform tags for filtering
4 edge types connected to this entity.
pricing_strategy_trials_via_trial_configpricing_tier_trialed_via_trial_configtrial_config_unlocks_featuretrial_config_drives_funnel