The Problem

Callum runs a project management tool aimed at small agencies. The product was good — retention among paid users was strong. But the trial-to-paid conversion rate was stuck at around 12%, and analytics showed that most drop-offs happened in the first five days.

The pattern was consistent: users would sign up, poke around for a bit, then disappear. When Callum surveyed churned trialists, the answers clustered around one theme: "I didn't know where to start."

His current onboarding was a single welcome email sent immediately on signup, followed by nothing until a "your trial ends in 3 days" reminder. There was no guidance, no nudges, no check-in. New users were dropped into the product and expected to figure it out.

"I know I need to do better onboarding," he told us. "But I'm a solo founder. I can't manually email every trial user. I don't have time to build a drip sequence properly."

What We Mapped Out

Before writing a single n8n node, we mapped the ideal onboarding journey. The goal was to get each user to their first meaningful action — what Callum called "the connected moment" — where they'd linked a client project and assigned a task. Users who hit that milestone converted at 4× the base rate.

So we designed the sequence around that single goal:

Every branch was behaviour-driven. The sequence watched what users actually did in the product and adjusted accordingly. No one got the same email if they were in a different place in their journey.

What We Built

saas onboarding automation — n8n + Stripe + Postmark
🆕
New Signup
Webhook trigger
──▶
📧
Welcome Email
Postmark
──▶
Wait + Check
Activity API poll
──▶
🔀
Branch by State
Active / Stuck / Cold
──▶
🔔
Targeted Nudge
Email + Slack alert
──▶
💳
Convert / Win-back
Stripe checkout link
↳ Every trial user gets behaviour-matched emails at the right moment — zero manual effort from Callum

The technical stack: n8n as the workflow engine, Postmark for transactional email delivery, Callum's own product API to query user activity, and Stripe for payment links embedded in the conversion emails. Callum got a Slack notification any time a user hit the "connected moment" milestone — a small win he could see in real time.

We also built a lightweight internal dashboard in Notion (populated by n8n) showing each trial user's current stage, last email sent, and whether they'd hit the key milestone. Nothing fancy — just a table that updated itself.

Build time: 4 days. The majority of that was iterating on email copy with Callum and testing the activity-check logic against his staging environment. The n8n wiring itself was maybe a day's work.

The Emails

A word on copy, because it matters more than most people expect. The welcome email we replaced was 400 words of feature bullets. We cut it to 90 words with one link. The "are you stuck?" email at day 3 was written to sound like Callum had personally noticed they hadn't logged in — because that framing converts far better than automated newsletters.

None of the emails used HTML templates with logos and footers. Plain text, first name, direct language. Open rates went from 22% to 41% within the first two weeks of the new sequence being live.

The Result

// measured results — 60-day post-launch cohort

The ROI here is compounding. A 6-point improvement in trial conversion rate doesn't just mean more customers today — it means more customers every month, at zero marginal cost, for as long as the sequence runs. We estimate the automation paid for itself within 18 days of going live based on the additional MRR added in the first cohort.

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

What Made It Work

The automation wasn't magic. What made it work was the upfront thinking: identifying the single milestone that predicted conversion, then building every touch point around getting users to that milestone faster.

Most founders we talk to have the instinct to send more emails. The real move is to send fewer, better-timed emails to the right users. Automation makes that feasible without a CRM suite costing $500/month.

If you're running a SaaS trial and your onboarding is still a single welcome email followed by silence, let's talk. This is one of the highest-ROI automations we build.