Free Playbook · B2C SaaS Email Sequences

Solo Founder's SaaS Trial Email Sequence Playbook

Research-backed guide covering what happens after a user signs up to your B2C self-serve SaaS: optimal trial length, welcome email timing, 7-day sequence architecture, behavioral triggers, dunning, win-back, conversion benchmarks, and a full Loops.so setup walkthrough.

By Avinash Vagh·Updated May 15 2026·13 sections·~35 min read

TL;DR

Key Findings

Use a 7-day credit-card-required trial, send 6 emails starting with a plain-text welcome within 5 minutes of signup, and use Loops.so as your email tool. These three decisions cover 80% of the trial conversion work.
CC-required trial conversion~30%vs ~8.9% opt-in (ChartMogul 2026, 200 products)
7-day vs 30-day lift+5.59 ppUW field experiment, n=337,724 (Mgmt Science 2022)
Welcome email open rate68.6–83.6%Mailmend 2024; top performers 91.43%
Welcome email revenue lift320% morePer email vs promotional sends (Invesp)
Cancellations on Day 055.4%Of 3-day trial cancellations (RevenueCat 2026)
Dunning recovery with email50–70%Stripe retries + 4-email sequence (Churnkey)
1

Credit card up front changes everything. CC-required trials convert at ~30% vs ~5-9% for opt-in (ChartMogul 2026; First Page Sage 2025). The catch: high conversion is partly 'forgot to cancel' revenue. Pair with an honest trial-ending email.

2

Trial length matters less than time-to-value. The UW study (337,724 users) found 7-day trials produced 5.59% higher subscription rates than 30-day; 14-day was statistically indistinguishable from 30-day. Shorter trials force better onboarding.

3

Most conversions happen on the last day. ChartMogul (2,500 companies): median daily conversion is near zero on every trial day except the last. Your trial-ending email sequence is the highest-leverage email you will write.

4

55.4% of 3-day trial cancellations happen on Day 0 (RevenueCat 2026, 115,000 apps). Your trial is a first-session audition, not a 7-day evaluation. Day 0 in-product experience + Day 0 email matter more than anything else.

5

Welcome email timing is decisive. Delaying by even an hour drops open rates by roughly half (Campaign Monitor benchmark). Fire the welcome from a webhook on user.created — not a delay timer.

6

For 80% of B2C self-serve SaaS solo founders under $50K MRR, Loops.so is the right tool: free up to 1,000 contacts, unified marketing + transactional, native Stripe integrations, Notion-style editor.

Section 1

Account Confirmation: Skip Double Opt-In

For credit-card-required B2C SaaS trials: skip double opt-in entirely. You already verified intent twice — the user typed their email and entered card details. Adding a confirmation click before they can use the product is conversion suicide.

Why skip it

  • GetResponse data: double opt-in forms convert at 0.33% vs 1.28% for single — roughly 4× lower.
  • Customer.io: “In product-led SaaS, that matters. You may not want to slow account creation just to make your list cleaner.”
  • Mailchimp explicitly recommends single opt-in for SaaS: “Use single opt-in for fast audience growth.”

When double opt-in IS required

  • You are collecting newsletter signups separately from trials (a blog opt-in)
  • You operate primarily in Germany or Austria (courts have ruled DOI legally required for B2C marketing email)
  • Your bounce rate is above 4% (Resend's hard cutoff) — though the fix is email validation, not DOI

The recommended alternative: Email Verification

Send a single-purpose “Verify your email” link after the user is already in the product. Let them use the trial immediately; gate only specific actions (sending email, inviting teammates) on verification. This is what Linear, Vercel, Supabase, and Loom do.

Verification email must arrive in under 30 seconds. Resend, Postmark, AutoSend, and SendGrid deliver in 1-3 seconds typically. AutoSend reports 1.87s average time-to-inbox.

Subject line patterns from real SaaS companies

Linear: "Verify your email address"Notion: "Welcome to Notion — verify your email"Vercel: "Verify your email for Vercel"Stripe: "Confirm your email address"Supabase: "Confirm Your Signup"

Section 2

The Welcome Email

Always send one. Welcome emails generate 320% more revenue per email than promotional sends, 0.94% conversion rate vs 0.10% typical, 14.4% click rate vs 2.7% typical. 50% of brands send immediately; 74% of users expect it immediately (Invesp aggregated data).

Timing

Send within 5 minutes — ideally within 30 seconds. Campaign Monitor benchmark: delaying by even an hour drops open rates by nearly half. Fire from your application's webhook on the user.created event, not a delay timer. If you were considering Mailchimp's free plan, note that Mailchimp removed all automation workflows from its free tier in mid-2025 — switch tools.

Subject line patterns from successful SaaS

CompanySubject LinePattern
LoomSave time by sending a Loom video with your next Slack messageOutcome-led (gold standard)
LinearWelcome to LinearSimple and clear
SuperhumanWelcome to Superhuman — let's get you set upClear + next action
CanvaWelcome to Canva — you've got 30 days of ProTrial duration + value
Customer.ioWelcome to Customer.io — your 3-step guide is insideSetup-focused
AsanaWhat do you need to get done today?Activation prompt
LoopsWelcome to Loops — here's how to send your first emailOutcome + first action

Design: plain text wins in 2026

Linear, Superhuman, Loom, Vercel, Supabase, Cal.com, Notion, Loops, and Resend all use plain or near-plain text welcome emails. They look like email from a real person (not a marketing blast), render perfectly on every client including dark mode, and do not trigger Gmail's Promotions tab.

The proven welcome email structure

Subject: Welcome to [Product], [firstName]

 

Hey [firstName],

 

[One sentence reinforcing the outcome they signed up for — not features.]

 

[One sentence stating the single most important next action and why.]

 

→ [Big button: Do The Thing — deep link to first action]

 

[Optional: "Just hit reply if you're stuck."]

 

Thanks,

[Founder first name]

Founder, [Product]

 

P.S. Your 7-day trial ends [Date]. I'll send a reminder before then.

Skip social media icons in the welcome email. Every link not labeled “Get Started” is a distraction from your one job: get them back into the product. Reserve social links for Day 5+ or your transactional footer.

Section 3

7-Day Trial Sequence — The Recommended Default

Backed by the University of Washington field study (n=337,724) showing 7-day trials outperform both 14-day and 30-day variants. The workhorse for B2C self-serve SaaS.

Day / TimeSubject LineGoalCTAType
Day 0, +0 minWelcome to [Product]First actionStart nowTime
Day 1, +24hHow was your first [X]?Activation branchHelp / next stepBehavior
Day 3The one feature most people missFeature educationTry [feature]Time
Day 5How [Customer] gets [outcome] with [Product]Social proofSee the storyTime
Day 6 (T-24h)Heads up: your trial ends tomorrowPre-charge warningManage / CancelTime
Day 7 (hour 0)Welcome to [Product] Pro 🎉 / We've missed youConvert / Win-backContinue / RestartBehavior

Two behavioral overrides to layer on top

  • Trigger A — User hit activation event: On Day 4, send “You're getting [outcome] — here's how to 10× it” instead of the generic feature email.
  • Trigger B — No login since Day 0: On Day 2, send “Stuck on getting started? Reply and I'll help.”

Day 5 social proof template (the Wistia framework)

Subject: How [Customer Name] saved 4 hours/week with [Product]

 

Hi [firstName],

 

When [Customer] started using [Product] two months ago, they were

spending 6 hours a week on [pain].

 

Their setup looked a lot like yours: [1-line specific detail].

 

Here's what they did first:

1. [Specific action]

2. [Specific action]

 

Result: 90 minutes a week on [pain]. They upgraded to Pro on day 5.

 

Copy their setup here → [link]

 

— [Founder]

This structure — customer-centered storytelling with conflict and resolution — is what Joanna Wiebe (Copyhackers) used to rewrite Wistia's 8-email onboarding sequence, producing a 350% lift in trial-to-paid conversions.

Section 4

3-Day & 14-Day Trial Sequences

3-Day Trial (4 emails)

Use case: cheap consumer subscriptions ($5-20/mo), mobile-style SaaS, products where the “aha” is immediate. Only ~5% of products use 3-day trials — but it can outperform when value is instant.

WhenSubject LineGoalCTA
Day 0, +0 minWelcome to [Product]First actionStart your first [X]
Day 1, +24hQuick question: did you get [outcome]?Activation checkReply or Get help
Day 2, T-24hYour trial ends tomorrow at [Time]Pre-charge warningManage subscription
Day 3, hour of chargeWelcome to [Product] Pro / Trial endedConvert / Win-backContinue or Try again

14-Day Trial (8 emails)

Better fit for prosumer/light-B2B tools where users need more than one work cycle. 62% of products use 14-day (most popular) but it is statistically indistinguishable from 30-day in the UW study.

Day / TimeSubject LineGoal
Day 0, +0 minWelcome to [Product]First action
Day 1, +24hDay 1 check-in: stuck anywhere?Activation branch
Day 3The shortcut most users learn on day 14Feature education
Day 5How [Customer] gets [outcome]Social proof
Day 7 (halfway)You're halfway through your trial. How's it going?Reply prompt + value summary
Day 103 things you haven't tried yetRe-engagement
Day 13 (T-24h)Your trial ends tomorrowPre-charge
Day 14 (hour 0)Welcome to [Product] Pro / Win-backConvert / Re-engage
The Day 7 halfway email is under-used. Template: “You're halfway through your trial. Quick question: is [Product] working for you so far? If you've hit any roadblocks, reply to this email and I'll help. If everything's smooth, here's a feature you might not have found yet: [underused feature with link]. — [Founder]”

Section 5

Behavioral Trigger Emails

Behavior-based emails get 3-5× higher engagement than time-based emails because they are relevant at the exact moment the user needs them (Sequenzy framework).

Layer these on top of the time-based sequence. Send regardless of where the user is in the trial timeline:

Within 1 hour

Completed activation event

"You just hit [milestone] — most people who do this convert. Here's what's next."

Immediately on trigger

Hit a usage limit

"You've sent 47 of your 50 free emails — here's how to lift the cap."

24h after last activity

Stalled mid-setup (no progress in 24h)

"Stuck on [specific step]? I made a 60-second Loom showing exactly how to do it: [link]."

Day 2 morning

High engagement (3+ sessions Day 1-2)

Early upgrade offer with annual discount.

Within 30 min of invite

Invited a teammate

"You just invited [Name]. Here's how to make sure they actually adopt [Product]."

Section 6

Dunning & Win-Back Sequences

Dunning sequence (payment failure)

Send the first dunning email within 60 minutes of failure — not 24-48 hours. The customer just got the bank decline notification. Stripe Smart Retries recover 25-35% of failed payments (Redux Payments' 2025 audit of $500M+ in B2C failed-payment volume). A 4-email dunning sequence pushes recovery to 50-70% per Churnkey/MRRSaver benchmarks.
TimingSubject LineGoal
+60 min after failureYour payment didn't go throughSoft reminder — they just got the bank notification
Day 3Quick reminder: your [Product] payment failedUpdate card with 1-click Stripe Portal link
Day 7Your subscription is at riskUrgency + 1-click update link
Day 10–12Final notice: account will be pausedLast chance before downgrade

Win-back sequence (trial expired, no conversion)

  • Day +2“What got in the way? Reply with one line — I read every response.” Founder-from. Generates the highest reply rates of any email in the sequence. Surfaces the real objection.
  • Day +7Customer story + a “restart trial” offer (e.g., 14 days extended for free if they tell you why they bounced).
  • Day +30Major product update or new feature announcement — positions you as a product that improves fast.

Section 7

Conversion Benchmarks — 3-Day vs 7-Day vs 14-Day vs 30-Day

There is no single B2C SaaS trial conversion rate. It depends on five variables: trial model (opt-in vs opt-out), trial length, price point, vertical, and source channel. The matrix from the most-cited 2024-2026 studies:

Trial ModelFirst Page Sage 2025 (86 cos)ChartMogul 2026 (200 cos)Recurly 2024 (2,200 brands)
Opt-in (no CC)~18%8.9%n/a
Opt-out (CC required)48.8%31.4%33–46% (avg by length)
Freemium5%n/an/a

Trial length comparison

Length% of productsTypical conversion (median)Best for
3 days~5%30–45% (CC required)Instant-value tools, mobile, AI generators
7 days14%24% median; ~78.6% CC/B2C (Recurly)Default for B2C self-serve
14 days62%19% median (Flint)Prosumer tools with workflow setup
30 days14%14% median (Flint)Complex tools, B2B-adjacent

Industry benchmarks by tier

Median (all models)8–12%Lenny Rachitsky + Kyle Poyar, 1,000+ products
Top 25%15–25%Free trial, all models
Top 10%25%+Best-in-class onboarding
Elite (CC + great onboarding)35–60%Netflix: 93%, Amazon Prime: 73%
RevenueCat 2026 (115,000 apps, $16B revenue): hard-paywall median Day-35 trial-to-paid conversion is 10.7%, down ~2% from 12.1% in 2025. Competition is compressing margins on the subscription model, especially for mobile-style B2C.

Section 8

Founder Case Studies

Copyhackers × Wistia — 350% conversion lift

Joanna Wiebe rewrote Wistia's 8-email onboarding sequence, replacing generic case studies with customer-centered storytelling. Key insight: 'If you don't have conflict, you don't have a story.' Wistia's case studies were technically correct but not compelling — Wiebe restructured them around the buyer's central conflict ('how to get more leads without spending more money'). Result: 350% lift in trial-to-paid conversions.

Bobby Pinero, Equals — activation as north star

Switching from free trial to freemium: 'Almost immediately, we 4x'd the number of companies using Equals on a daily basis.' The key lesson: sign-ups are a vanity metric if they don't activate. Pinero moved Equals to measuring 'activated companies' as the north-star, not raw signups.

Dan Martell (SaaS Academy) — 6-email framework

Welcome → Quick Win → Case Study (specific numbers required) → Tips & Tricks → Objection Handler → Last-Chance Offer. His benchmark: 'If you're not converting at least 10% of trial users, chances are you're NOT sending the right emails — in the right order.'

OpenView 2022 Product Benchmarks

Median free-trial conversion: 14–17%. Top quartile: 25%+. 79% of free-trial/freemium companies have humans reach out during the first month. Activation is the multiplier: leads who qualify themselves in the product convert at 5× the overall rate.

Section 9

Tool Comparison — Loops.so vs Resend vs AutoSend

Loops.soResendAutoSend
Free tier1,000 contacts, 4,000 sends/mo3,000 emails/mo, 100/day capNone — Hobby from $1/mo
Starting paid$49/mo (5K contacts, unlimited sends)$20/mo Pro (50K emails)$10/mo transactional; $12 with marketing
Pricing modelPer contact, unlimited sends on paidPer email volume + per contact (2 billings)Per email sent, not per contact stored
Marketing + TransactionalYes — unified since Nov 2024Two separate productsYes — one platform
Visual workflow builderYes — Notion-style editorNo — API-onlyYes — Notion-style + markdown
Developer-friendlinessGood — clean REST APIExcellent — best-in-class DXGood — Resend-adapter SDK
Native Stripe integrationNativeBuild via webhooksNative
DeliverabilityStrong shared IP, DKIM/SPFStrong, dedicated IPs availableBuilt on Amazon SES, 98.33% reported
Best forSolo founder first sequenceDeveloper-first transactional onlyHigh-volume, cost-conscious founders

The clear recommendation

  • Loops.so for 80% of B2C self-serve SaaS solo founders — free tier ships your full sequence at $0, one tool for both email types, native Stripe/Supabase/Clerk integrations.
  • AutoSend for cheapest high-volume option ($1/mo for 3,000 emails). Launched Jan 2026 — deliverability track record still developing.
  • Resend if you only need transactional + want to build sequences in code. 15-min setup, React Email, best developer experience in the category.
  • Migrate to Customer.io when you have 20K+ users and need complex behavioral branching, multi-channel (push/SMS/in-app), or a dedicated growth engineer.
Avoid Mailchimp for B2C self-serve SaaS in 2026. Mailchimp cut its free plan to 250 contacts/500 monthly sends on February 17, 2026, removed all automation workflows from the free tier in mid-2025, and hit legacy plan users with an 11-13% price increase starting April 13, 2026.

Section 10

Loops.so Setup Walkthrough — 90 Minutes to Live Sequence

The exact path from “I just decided to use Loops” to “my full 7-day trial sequence is live.” Estimated total time: 90 minutes.
Step 1 · 5 min

Create your Loops account

Go to loops.so and click 'Get started' — no credit card required. Sign up with your work email; choose the Free plan. Free: 1,000 contacts, 4,000 sends every 30 days including transactional and marketing.

Step 2 · 15 min

Verify your sending domain

Settings → Domains → Add a domain. Enter your domain (e.g., yourapp.com). Loops gives you 3 DNS records: SPF, DKIM, and a DMARC record. Add them to your DNS provider exactly as shown. Click Verify — DNS propagation usually takes 5-15 minutes. Also set up DMARC at _dmarc.yourdomain.com with at minimum v=DMARC1; p=none — required for high-volume sending into Gmail/Yahoo since Feb 2024.

Step 3 · 3 min

Set up sender identity

Settings → Sending domains → Default sender. Use a real name and human address: 'Sarah from Acme <sarah@yourapp.com>' not 'noreply@yourapp.com'. Set a reply-to address you actually monitor — founder-from emails should get replied to.

Step 4 · 10 min

Connect Stripe

Integrations → Stripe → Connect. Authorize with read-only access. Loops auto-syncs customer events: trial_started, trial_ending, subscription_created, payment_failed, customer_created. Map your Stripe products to Loops 'Plan' property for plan-based personalization.

Step 5 · 5 min

Create audience properties

Audience → Properties → Add new. Add at minimum: firstName, email, signupDate, trialEndDate, plan, lastActiveAt, activatedAt. The activatedAt property fires the moment they hit your first core action.

Step 6 · 10 min

Build the Welcome email

New Loop → Triggered. Trigger: 'When a contact is added' or 'Custom event: trial_started'. Delay: None (send immediately). Write a 50-80 word plain-text welcome from the founder with a single CTA deep-linked to the first action. Set From to your founder name. Click Publish.

Step 7 · 30 min

Build the 5 remaining trial emails

Create Loops with time-delay triggers for Day 1, 3, 5, 6, 7. Use the Stripe trial_ending_soon event for Day 6 (T-24h). Branch Day 7 on subscription.created (Welcome to Pro) vs no conversion (win-back). Each email: one CTA.

Step 8 · 10 min

Set up behavioral triggers

Create a user.activated custom event in your backend — fire it when the user completes their first core action. In Loops, create a new Loop triggered by user.activated. Send within 1 hour. Add exit filters so activated users skip the generic Day 3 educational email.

Step 9 · 10 min

Set up the dunning sequence

Listen for Stripe's invoice.payment_failed event. Build a 4-email dunning sequence: +60min, +3 days, +7 days, +10 days. Include a one-click Stripe Customer Portal link in every email. Exit the loop on invoice.payment_succeeded.

Step 10 · 15 min

Test the full sequence

Sign up with a real email and a test Stripe card. Walk through Day 0 → Day 7 by manually firing events in your dev environment. Verify every email renders in Gmail, Outlook, and mobile. Check that the user.activated branch correctly suppresses the generic Day 3 email. Click every link.

Step 11 · 5 min

Connect analytics

Add PostHog or Mixpanel webhooks for email open/click events from Loops. Build a dashboard tracking: signup → activation → trial-end → paid. Track conversion rate by source channel from Day 1.

Section 11

Staged Recommendations by MRR

Stage 10 to 100 paying customersShip and measure
  • Use Loops.so on the free plan. Don't optimize tools; optimize sequence quality.
  • Use 7-day CC-required trials. Don't experiment with length yet — fix the trial experience first.
  • Send 6 emails for the 7-day trial. Don't go shorter (under-convert) or longer (annoy).
  • Founder-from, plain text, single CTA. Period.
  • Track only two metrics: signup → activation rate, and trial → paid rate.

Trigger to advance: Trial-to-paid rate stable at 10%+ for 60 days.

Stage 2$1K–$10K MRRAdd behavioral intelligence
  • Add behavioral triggers — start with user.activated and stalled_at_setup.
  • A/B test the Day 6 trial-ending email — this is your highest-leverage test.
  • Add the dunning sequence — Stripe Smart Retries + 4-email dunning recovers 50-70%.
  • If your 'aha' is instant, test a 3-day trial with a subset cohort.

Trigger to advance: Trial-to-paid above 20% OR you hit Loops's $49/mo tier.

Stage 3$10K–$50K MRRSegment and scale
  • Add a halfway check-in email (Day 7 of a 14-day trial only) — gets unusually high reply rates.
  • Build segmented sequences by source channel (Product Hunt users vs paid-search users).
  • Layer Postmark or AutoSend for transactional if you cross 50K emails/mo.
  • Track LTV by activation milestone — fund high-LTV milestones with dedicated emails.

Trigger to advance: $50K+ MRR or hitting Loops's complexity ceiling.

Stage 4$50K+ MRRProfessionalize
  • Migrate to Customer.io ($100/mo Essentials) for multi-channel and complex branching.
  • Hire a fractional lifecycle marketing consultant for 8 weeks to rewrite all sequences.
  • Run a Wistia-style trial-onboarding rewrite (Copyhackers framework) — the 350% lift is reproducible.
  • Add founder-led video onboarding for top 10% of trial signups by intent score.

Trigger to advance: Revenue justifies specialist labor; lifecycle complexity exceeds Loops.

Section 12

Caveats & Data Asterisks

Several numbers in this guide carry important context before you plan around them:

  • The 320% welcome-email revenue lift (Invesp) is heavily skewed by ecommerce data. The SaaS-specific equivalent is probably lower but still material.
  • The 78.6% Recurly conversion number for ≤7-day trials reflects consumer subscription categories (streaming, fitness, dating) with high CC opt-out rates — your SaaS trial probably won't hit that number.
  • The UW Management Science study is from one anonymous SaaS company (Dec 2015–Jan 2016), similar to Microsoft 365/Adobe. Not directly a B2C self-serve solo-founder product.
  • CC-required trial conversion rates are inflated by 'forgot to cancel' revenue. Per Kyle Poyar: 2× higher conversion but also higher month-1 churn indicates inflated numbers. Pair with an honest T-24h reminder.
  • Stripe Smart Retries recovery rates are widely misquoted. Redux Payments' independent 2025 audit ($500M+ in failed-payment volume) puts the real B2C recovery rate 'consistently in the 25-35% range.' Use Redux's number for planning.
  • AutoSend is ~4 months old as of May 2026. Its deliverability stats are self-reported. Long-term IP reputation under load is unknown. Loops and Resend have multi-year track records.
  • Trial length is not a magic lever. Lincoln Murphy: shortening your trial usually works because it forces better onboarding, not because of the shorter clock itself. Fix Day 0 in-product before A/B testing trial length.

The One-Sentence Rule

Send 6 emails, start within 5 minutes, write plain text from the founder — everything else is optimization.

80% of solo founders have not built a proper trial sequence. The ones who have are compounding on conversion rate while everyone else guesses at product-market fit.