Last year, I launched what I thought was a solid SaaS product. The landing page converted. The pricing was fair. The product actually solved a problem. But here's the thing that kept me up at night: 60% of users who signed up never came back after Day 1.

They'd create an account, maybe click around for a minute, and then... nothing. Ghost town.

The Silent Killer of Indie Products

I tried everything. I tweaked the onboarding UI. I added tooltips. I even recorded a welcome video (which exactly 3 people watched). But the real problem wasn't inside my app—it was outside of it.

People forget.

They sign up with genuine interest, then life happens. They close the tab. They get distracted. They think "I'll check this out properly tomorrow" and then tomorrow never comes.

The Email Problem

So I did what every founder does: I decided to send onboarding emails. Welcome email on signup, a feature tour a few days later, maybe a reminder with a discount to convert them.

Simple, right?

Wrong.

I spent three weeks cobbling together:

  • An email template system that didn't look terrible
  • Tracking which users had received which emails
  • Background jobs to send emails at the right time
  • Analytics to see if any of this was working
  • Domain verification so emails didn't land in spam

Three weeks of building email infrastructure when I should've been building my actual product. And even after all that, my system was janky at best.

Enter PaveKit

That's why I built PaveKit. It's the tool I wish I had when I was losing all those trial users.

Here's what it does:

You add a simple backend SDK call when users sign up:

const PaveKit = require('@pavekit/sdk');

const pavekit = new PaveKit();
pavekit.init({
  apiKey: process.env.PAVEKIT_API_KEY,
  baseURL: 'https://api.pavekit.com'
});

// Track user signup
await pavekit.track({
  email: 'user@example.com',
  name: 'John Doe',
  user_state: 'created'
});

That's it. PaveKit automatically:

  • Detects when users sign up
  • Sends them a welcome email 24 hours later
  • Follows up on Day 3 with a feature tour
  • Sends a final conversion push on Day 7 with a special offer

All with beautiful, customizable templates. All tracked and analyzed. All from your own domain so deliverability stays high.

The Results

With PaveKit handling my onboarding emails, I went from:

  • 60% of users disappearing42% returning on Day 3
  • Manual email tracking in spreadsheetsReal-time analytics dashboard
  • 3 weeks to build email infrastructure5 minutes to integrate

The Day 7 conversion email alone (with a 35% discount offer) brought back users I would've lost forever.

Built for Indie Hackers

I'm an indie hacker myself, so I priced PaveKit the way I'd want to see it priced:

  • Premium: $19/month for 5,000 emails (perfect for most indie projects)
  • No BS: No per-email overages, no hidden fees, 30-day money-back guarantee

You get pre-built template sets for SaaS, e-commerce, or generic use cases. You get A/B testing. You get conversion tracking. You get everything I had to build from scratch, except you get it in 5 minutes instead of 3 weeks.

The Bottom Line

If you're building a SaaS, e-commerce store, or any product where user activation matters (spoiler: it always matters), you need automated onboarding emails. You can either spend weeks building it yourself like I did, or you can use PaveKit and get back to building your actual product.

Because the worst feeling in the world isn't launching and failing. It's launching something people want and watching them slip away because you didn't follow up.


For developers, by a developer.