← field notes
case study

How We Cut SaaS Trial Churn by 34% With Automated Onboarding

Apr 11, 2026 6 min read

A solo-founder SaaS was losing 60% of trial signups in the first five days. The product wasn't the problem. The silence after signup was. Here's what we built and what changed.

The problem

Callum builds a project management tool for small agencies. Good product — paid user retention was solid. But trial conversions were stuck at 12%, and almost every drop-off happened before day five.

The pattern showed up clearly in the data: users signed up, opened the welcome email, logged in once or twice, then vanished. When Callum emailed churned trialists to ask why, the answers were consistent: "I didn't know where to start." One user put it more bluntly: "I meant to explore it but I forgot about it."

His onboarding was a single welcome email at signup, then nothing until a "trial ends in 3 days" reminder. No nudges, no guidance, no acknowledgment that a real human had just signed up.

He knew it needed fixing. He didn't have time to fix it manually — he was the only person in the company.

The milestone that mattered

Before building anything, we dug into Callum's analytics to find the activation point. It turned out users who linked a client project and assigned at least one task converted at 4× the baseline rate. Callum called it "the connected moment."

Only 29% of trial users were reaching it. The job of the onboarding sequence was simple: get more users to that milestone, faster, without Callum doing anything manually.

We designed a seven-touch behaviour-driven sequence:

Every branch checked what the user had actually done before sending. No one got the same email if they were in different places in their journey.

What we built

saas onboarding automation — n8n + postmark + stripe
🆕
New Signup
Webhook trigger
──▶
📧
Welcome Email
Postmark
──▶
Wait + Check
Product API poll
──▶
🔀
Branch
Active / Stuck / Cold
──▶
🎯
Targeted Nudge
Email + Slack alert
──▶
💳
Convert / Win-back
Stripe checkout link
↳ Every trial user gets the right email at the right moment. Callum gets a Slack ping when someone hits the connected moment.

Stack: n8n as the workflow engine, Postmark for email delivery, Callum's product API for activity checks, Stripe payment links embedded directly in conversion emails. Everything runs on a $6/month VPS.

We also built a lightweight Notion table — populated by n8n — showing each active trial user's current stage and whether they'd hit the activation milestone. Updates itself. No manual work.

Build time: 4 days. The n8n wiring was one day. The rest was iterating on email copy with Callum and testing the activity-check logic against his staging environment.

A note on the emails

The welcome email we replaced was 400 words of feature bullets with a header image and three CTAs. We cut it to 90 words, plain text, one link. The "are you stuck?" email at day 3 was written to read like Callum had personally noticed the user hadn't logged in — because that framing converts at roughly 2× the rate of an obviously automated newsletter.

Open rates went from 22% to 41% in the first two weeks. Most of that was the shift to plain text and better subject lines. Automation let us deliver the right message; copy made people actually read it.

The result

60-day post-launch cohort
Trial-to-paid conversion: 12% → 18.3% — a 53% relative lift
Early churn (days 1–5) down 34%
"Connected moment" hit rate: 29% → 61% of trial users
Callum's onboarding time: ~4 hrs/week → ~20 min/week
Win-back sequence recovered 11% of non-converters at day 14

The economics compound. A 6-point conversion lift isn't just more customers this month — it's more customers every month, at zero marginal cost, as long as the sequence runs. The automation paid for itself in under 18 days based on the additional MRR from the first cohort.

Callum at the 30-day mark: "I've been getting Slack pings all week when users hit the connected moment. I used to not even notice if someone was actually using the product. Now I see it happen in real time."

What actually made it work

Not the automation. The automation was the mechanism. What made it work was finding the one milestone that predicted conversion, then designing every touchpoint around getting users there faster.

Most founders default to "send more emails." The real move is send fewer, better-timed emails to the right people based on what they've actually done. Automation is what makes that feasible without a $500/month CRM suite and a dedicated success team.

If you're running a SaaS trial and your onboarding is still a welcome email followed by silence, this is probably your highest-ROI automation.

Running a SaaS trial? We'll map your onboarding gaps and tell you exactly what to build.

[ let's talk ]

home work pricing blog about