The problem every SaaS trial has
The average B2B SaaS trial converts at 15–25% to paid. The 75–85% who don’t convert share a common trait: they never reached their activation milestone. They signed up, poked around, got stuck, and forgot about it. Your product didn’t fail them — your onboarding did.
Static email drips (“Day 1: Welcome!”, “Day 3: Did you know?”) are calendar-based, not behavior-based. They fire regardless of what the user has done in your product, which means they’re irrelevant 80% of the time.
The Free Trial Onboarding automation is behavior-gated: every message checks what the user has actually done before deciding whether to send, what to say, and what to offer next. The goal is a single metric — time-to-value (TTV): get the user to their activation milestone before the trial clock runs out.
How it works in GHL
Trigger: Your signup form or in-product webhook hits GHL → contact created → tagged trial_user + unactivated → workflow starts.
Branch logic overview:
- T+0 (signup): Welcome email fires immediately (product overview + the single most important first step). SMS fires 5 minutes later with a direct deep-link into the product.
- T+60 min — activation check: If the activation webhook hasn’t fired, an intervention email fires: “Hit a snag? Here’s the fastest path to [first value moment].”
- T+48 hr — second check: Still unactivated. Second angle: a 90-second product walkthrough video or a direct offer to book a setup call (Calendly link embedded).
- T+5 days — pre-expiry: Final urgency email for unactivated users. Specific: “Your trial ends in [X] days. Here’s what’s left to do.”
- T+trial end — not activated: Contact moves to win-back pipeline. Trial-end email fires.
When activation fires (user hits milestone):
- Tags updated:
unactivatedremoved,activatedadded. - All pending intervention emails cancelled — no more “stuck?” messages.
- Celebration email fires: “You’ve done the hard part. Here’s what to do next to get full value.”
- Upgrade conversion sequence begins.
The full trigger → action map
| Trigger | Action |
|---|---|
| Signup webhook | Create contact, tag trial_user, send welcome email + SMS |
| T+60 min, no activation | Intervention email: fastest path to activation |
| T+48 hr, no activation | Alternative activation angle (video or setup call) |
| T+5 days, no activation | Final urgency: days remaining, clear CTA |
| Activation webhook fires | Cancel pending interventions, send celebration, start upgrade path |
| Trial end + activated | Start upgrade conversion sequence |
| Trial end + not activated | Win-back pipeline: “trial expired — still interested?” |
| Trial end + no engagement at all | Tag trial_ghosted, suppress automated sequences, manual review |
ROI math: why activation rate is the lever to pull
Consider Acme Inc, a B2B project management SaaS at $79/month ARPA with 200 trial signups per month.
Before behavior-gated onboarding:
- Trial-to-paid conversion rate: 14%
- New MRR from trials: 200 × 14% × $79 = $2,212/month
After behavior-gated onboarding (activation rate lifts 20 percentage points, conversion follows):
- Trial-to-paid conversion rate: 22%
- New MRR from trials: 200 × 22% × $79 = $3,476/month
Delta: +$1,264/month, +$15,168/year — from the same trial volume.
No additional ad spend. No new features. Just getting users to their activation milestone before the trial expires.
For Northwind Analytics (a B2B analytics SaaS at $299/month ARPA, 80 trials/month), the same 8-point conversion lift produces: 80 × 8% × $299 = +$1,914/month, +$22,968/year.
What “activation” means across SaaS models
Activation is product-specific. Across the snapshot’s customer base, common activation milestones include:
- PLG / self-serve tools: First meaningful output produced (first report generated, first campaign sent, first integration connected).
- Seat-based collaboration tools: First teammate invited + first collaboration action completed.
- Usage-based APIs: First successful API call from a real production environment (not just the sandbox).
- Workflow automation tools: First automation triggered with real data.
You define the activation milestone. The snapshot’s webhook integration fires when your product detects it.
Connecting to Segment, Mixpanel, or Pendo
If your product already fires events to Segment, Mixpanel, or Pendo, those events can be relayed to GHL via a Zapier/Make webhook relay. No new engineering required — the same activation events that populate your product analytics dashboards trigger the GHL onboarding sequences.
This means your Segment Track("project_created") event simultaneously logs to Mixpanel and fires the GHL activation webhook, cancelling pending intervention emails and starting the upgrade sequence.
Do I need to code anything to set up the webhooks?
The webhooks are standard HTTP POST requests. If your product is on a modern stack or uses Zapier/Make, signup and activation triggers take about an hour to wire. If you already send events to Segment, you can use a Segment Destination to forward those events to GHL. The GHL-side automation is pre-built — you just configure the receiving webhook URL in the snapshot setup guide.
What if my trial is 30 days instead of 14?
All timing delays are configurable in GHL's workflow editor. For a 30-day trial, the snapshot's default sequence shifts the day-5 nudge to day-10, adds a day-20 mid-trial check, and keeps the final urgency email at T-3 days before expiry. Adjust delays in minutes — no rebuild required.
How do I handle users who sign up via Google SSO vs email?
The signup webhook can include a `source` field (sso_google, email, sso_github) that GHL captures as a custom field. SSO users tend to be more engaged — you can branch the welcome sequence to give them a shorter activation path and fewer intervention emails, since they've already demonstrated intent by connecting a Google account.
What's the difference between TTV and activation rate?
Activation rate is the percentage of trial users who reach their activation milestone. TTV (time-to-value) is how long it takes them to get there. Both matter. A 40% activation rate with an average 10-day TTV will convert worse than 40% activation with a 2-day TTV, because the shorter TTV means activation happens well within the trial window, leaving time for the user to build the habit before the trial expires.