Typical SaaS Journey
A SaaS conversion rarely happens instantly.
Users usually move through several behavioural stages before becoming customers.
A simplified lifecycle may include:
- Visitor discovers product
- Visitor explores features or pricing
- Visitor signs up or starts trial
- User activates core value
- User upgrades or purchases subscription
Tracking should reflect this progression. Each stage should be measurable through clearly defined events.
Recommended Lifecycle Events
A practical SaaS tracking structure may include:
Discovery stage
page_view_pricingpage_view_featurecta_clicked_signup
Signup and onboarding stage
account_createdemail_verifiedonboarding_startedonboarding_completed
Activation stage
first_project_createdintegration_connectedfirst_campaign_launched
Revenue stage
trial_startedsubscription_upgradedsubscription_renewed
These events help describe user intent progression, not only final purchase.
Defining Conversion Signals
In SaaS measurement, multiple conversion layers may exist.
Examples:
Primary conversions
- Paid subscription started
- Annual plan upgrade
- Enterprise deal confirmed
Secondary conversions
- Trial activation
- Product activation milestone
- Qualified demo request
Secondary conversions are important because:
- they provide early attribution feedback
- they help optimise acquisition channels
- they reduce dependence on delayed revenue signals
Implementation Example (Browser Tracking)
After SDK initialization, lifecycle events can be sent when actions occur.
Example:
<script>
// User completes signup
Mark.track('account_created', {
plan_intent: 'trial',
acquisition_channel: 'linkedin'
});
// User reaches activation milestone
Mark.track('first_campaign_launched', {
workspace_size: 'small_team'
});
// Paid subscription conversion
Mark.conversion('subscription_upgraded', {
value: 4900,
currency: 'usd',
billing_cycle: 'monthly'
});
</script>
This structure enables:
- attribution analysis across lifecycle stages
- activation funnel optimisation
- revenue-based campaign evaluation
Measurement Insights Enabled
With a structured SaaS event model, teams can analyse:
- which channels drive high-quality trials
- how activation behaviour predicts retention
- which feature usage correlates with upgrades
- how long conversion cycles differ by segment
These insights support:
- growth experimentation
- lifecycle marketing automation
- pricing and packaging optimisation
