Pro Plan15 minutesintermediate

SaaS Trial Analytics

Track and optimize free trial conversions for your SaaS product.

saastrialconversionanalyticsfreemium
Last updated: January 15, 2025

Track trial signups, measure activation, and optimize trial-to-paid conversions for your SaaS product.

SaaS Trial Metrics Overview

Key Trial Metrics

MetricFormulaGood Benchmark
Trial Signup RateSignups ÷ Visitors2-5%
Activation RateActivated ÷ Signups20-40%
Trial-to-PaidPaid ÷ Trials15-25%
Time to ConvertAvg days to paid<7 days
Trial EngagementActive days/trial length>50%

Trial Funnel

Visitors → Signups → Activated → Engaged → Converted
100%       3%        40%         25%       15%

Setting Up Trial Tracking

Trial Signup Event

// Track trial signup
zenovay('track','trial_started', {
  plan: 'pro_trial',
  trial_length: 14,
  source: 'homepage_cta',
  user_id: 'user_123'
});

// Identify the user
zenovay('identify', {
  id: 'user_123',
  email: 'user@company.com',
  company: 'Acme Corp',
  company_size: '50-100',
  industry: 'technology',
  trial_start: new Date().toISOString()
});

Activation Events

Define what "activated" means for your product:

// First key action
zenovay('track','setup_complete', {
  user_id: 'user_123',
  time_to_setup_minutes: 12
});

// Feature discovery
zenovay('track','feature_used', {
  feature: 'dashboard_created',
  user_id: 'user_123',
  trial_day: 1
});

// Aha moment
zenovay('track','aha_moment', {
  trigger: 'first_insight_generated',
  user_id: 'user_123',
  value_seen: true
});

Trial Conversion Event

// Trial converted to paid
zenovay('track','trial_converted', {
  user_id: 'user_123',
  plan: 'pro',
  billing: 'annual',
  mrr: 99,
  trial_length: 14,
  days_to_convert: 7,
  activation_score: 85
});

Creating Trial Funnels

Signup Funnel

Track visitors to signups:

  1. Go to GoalsFunnels
  2. Create "Trial Signup Funnel"
  3. Steps:
    • Landing Page Visit
    • Pricing Page View
    • Signup Started
    • Email Verified
    • Trial Active

Activation Funnel

Track signups to activation:

  1. Create "Activation Funnel"
  2. Steps (customize for your product):
    • Account Created
    • Profile Completed
    • First [Core Feature] Used
    • Second Session
    • Aha Moment Reached

Conversion Funnel

Track activation to payment:

  1. Create "Conversion Funnel"
  2. Steps:
    • Trial Activated
    • Engaged (X+ sessions)
    • Pricing Viewed
    • Checkout Started
    • Payment Complete

Trial Dashboard

Key Metrics to Track

Daily view:

  • Trial signups today
  • Activations today
  • Conversions today
  • Trials expiring today

Cohort view:

  • This week's trials
  • Activation rate
  • Projected conversion

Create Trial Goals

  1. Signup Goal

    • Event: trial_started
    • Target: X/day or X/week
  2. Activation Goal

    • Event: aha_moment
    • Target: 40% of signups
  3. Conversion Goal

    • Event: trial_converted
    • Target: 20% of trials

Analyzing Trial Performance

By Traffic Source

SourceTrialsActivationConversion
Google Organic45042%22%
Content Marketing38048%28%
Paid Ads29025%12%
Product Hunt52035%18%

Insight: Content-sourced trials convert 2x better than paid ads.

By Company Size

SizeTrialsConversionAvg MRR
1-1034018%$49
11-5022025%$99
51-20015032%$199
200+8028%$499

Insight: Mid-size companies have highest conversion rate.

By Time to Activate

Activation Day% of TrialsConversion Rate
Day 135%32%
Day 2-325%28%
Day 4-720%18%
Day 8+12%8%
Never8%2%

Insight: Day 1 activators convert at 4x the rate of late activators.

Trial Engagement Scoring

Create an Activation Score

Track usage to predict conversion:

// Track feature usage
function updateActivationScore(userId, action, points) {
  zenovay('track','activation_action', {
    user_id: userId,
    action: action,
    points: points
  });
}

// Example scoring
updateActivationScore('user_123', 'profile_complete', 10);
updateActivationScore('user_123', 'first_project', 20);
updateActivationScore('user_123', 'team_invited', 25);
updateActivationScore('user_123', 'integration_connected', 30);

Score Thresholds

ScoreStatusConversion Likelihood
0-20At Risk5%
21-50Needs Attention15%
51-80On Track30%
81-100Highly Likely50%+

Trial Optimization

Improve Signup Rate

Track signup friction:

zenovay('track','signup_step', {
  step: 'email_entered',
  time_on_step: 30
});

zenovay('track','signup_step', {
  step: 'password_set',
  time_on_step: 15
});

zenovay('track','signup_abandoned', {
  step: 'company_info',
  fields_completed: 2
});

A/B test signup:

  • Required fields
  • Social signup options
  • Form layout

Improve Activation

Identify blockers:

  • Session replay of churned trials
  • Drop-off in onboarding steps
  • Feature usage patterns

Quick wins:

  • Interactive onboarding
  • Pre-populated examples
  • Live chat during trial

Improve Conversion

Trial-to-paid tactics:

  • Value reminders
  • Feature gating
  • Limited trial extension
  • Personal outreach for high-score trials

Trial Timing Optimization

Trial Length Testing

Track conversion by trial length:

// Track trial extension
zenovay('track','trial_extended', {
  user_id: 'user_123',
  original_length: 14,
  new_length: 21,
  extension_reason: 'requested'
});

Expiration Behavior

Track actions near expiration:

Days Before ExpiryActions
7 daysEmail reminder
3 daysUrgency messaging
1 dayFinal reminder
Day ofLast chance
zenovay('track','trial_reminder_sent', {
  user_id: 'user_123',
  days_remaining: 3,
  reminder_type: 'urgency'
});

Cohort Analysis

Weekly Cohorts

Track cohorts by signup week:

WeekSignupsWk1 ActiveWk2 ActiveConverted
Jan 112072%45%22%
Jan 813568%42%20%
Jan 1514275%48%24%

Feature Cohorts

Compare users who used specific features:

Feature UsedConversion Rate
Created dashboard35%
Invited team45%
Connected integration52%
Used mobile app28%

Insight: Integration users convert at highest rate.

Alerting

Trial Alerts

Set up alerts for:

  • Daily signup drop >20%
  • Activation rate drop >10%
  • High-value trial inactive for 3+ days
  • Trial expiring without engagement

Automated Actions

Trigger based on behavior:

  • Low engagement → In-app help
  • High engagement → Sales outreach
  • Feature stuck → Contextual tips

Best Practices

Trial Success Factors

  1. Define activation clearly

    • What action = value delivered?
    • Make it achievable in first session
  2. Front-load value

    • Show results quickly
    • Remove setup friction
    • Provide sample data
  3. Track everything

    • Every click and action
    • Time between actions
    • Session patterns
  4. Segment everything

    • By source
    • By company type
    • By behavior

Common Mistakes

  1. Too long trial

    • Reduces urgency
    • Delays decision
  2. No onboarding

    • Users lost immediately
    • Never reach aha moment
  3. Feature overload

    • Confusing interface
    • Unclear value prop
  4. Ignoring low scores

    • Churning users need help
    • Intervene early

Next Steps

Was this article helpful?