You've built a freemium product. You're getting decent signups. But most free users never convert to paid, and your cold email to them feels... weird. You're reaching out to people who already know about your product, already tried it, and chose not to pay. So what do you actually say?
This is different from traditional cold email. You're not introducing someone to a solution they don't know about. You're talking to someone who tried you, decided against you, and now you're back in their inbox asking them to reconsider. The psychology is completely different, and most teams get it wrong.
Here's how to actually do it.
Why Your Current Approach Isn't Working
Most teams send freemium conversion emails that sound like this:
"Hi [Name], we noticed you signed up for [Product] but haven't upgraded yet. We'd love to show you the power of our Pro plan. Are you available for a quick call?"
The problem: you're assuming the issue is lack of information. It's usually not. They know what you offer. They tried it. They made a decision. A call where you pitch harder won't change that.
The actual reasons free users don't convert are specific and fixable - but only if you diagnose which one applies to them:
- They don't have a specific problem that paid solves (wrong audience in free tier)
- They tried the product but hit friction before seeing value (onboarding issue)
- They saw value but the price-to-value calculation didn't work for their situation (pricing or use case mismatch)
- They're genuinely waiting until their workload grows (just not ready yet)
Your email needs to address one of these directly - not pitch harder.
The Framework: Diagnosis Before the Ask
Structure your freemium conversion email in three parts:
1. Call out the specific stall point (not a generic reason)
Don't assume why they didn't convert. Reference what you actually see in their account:
If they signed up but barely used it:
"I noticed you created an account on [date] but didn't get much past the initial setup. That usually means either we weren't solving the right problem, or the onboarding was friction-heavy. Either way, our fault."
If they used it for a week then went quiet:
"You got through the setup and built [specific thing] on [date], then I don't see activity after that. Most users who go quiet hit one of two walls - they either solved the problem and moved on (totally fine), or the tool didn't quite fit their workflow."
If they're still active in the free tier:
"You've been steady in the free plan for [timeframe]. You're clearly getting value - we see [specific metric]. Curious if the paid tier would actually change anything for you, or if free works fine for your use case."
The specificity matters. You're showing you looked at their actual usage, not sending a template. It makes them read the rest.
2. Reframe the paid tier around their specific situation
Don't talk about features. Talk about the outcome they'd unlock - but only if it's relevant to what you saw in their account:
For low usage:
"If the friction is the issue, we recently shipped [specific feature or workflow improvement] that got our setup time down to 3 minutes for most users. Worth another 10 minutes to see if it clicks now."
For mid-usage:
"Paid unlocks [specific feature] which usually helps teams like yours save about [X hours/week] on [specific task you saw them doing manually]. Not mandatory if free is working, but worth testing if that's a pain point."
For high usage:
"You're clearly using this for [specific use case]. Paid gives you [collaboration/automation/scale feature] that most users at your volume end up needing within 3-4 months. Wanted to flag it before you hit the ceiling."
Notice: zero hype, zero pressure. You're pointing out a thing they might need, based on what they're actually doing.
3. Make the ask tiny and friction-free
Not a call. Not "let's schedule time to talk about your needs." Something they can do in 30 seconds:
"If it's worth a look, reply with "try" and I'll send a 7-day free trial link to the paid tier. No call, no credit card, no follow-up unless you ask."
Or:
"I'll unlock a 14-day trial for you at [this link]. Try it with your actual workflow and let me know if it changes anything."
Or even simpler:
"Worth a shot?"
The ask should cost them less effort than your email cost them to read.
Subject Line: Use Their Own Data Against Them
Your subject needs to acknowledge the situation without sounding like a pitch:
"Left off where you stopped"
"Quick thought on [specific feature they used]"
"[Name], about that workflow bottleneck" (if their behavior suggests one)
"One thing we built since you tried us"
Avoid: "Your [Product] upgrade is waiting," "Ready to go Pro?" or anything that sounds like a generic re-engagement blast. They know you're trying to convert them. Don't pretend you're not. Just make it worth their time.
Timing and Segmentation Matter More Than Copy
Don't send these all at once. Segment by behavior:
- Day 7 after signup (low usage): "We might have missed" angle - they just left
- 30 days after signup (active then quiet): "Here's what we built" angle - they saw value but something stopped them
- 60+ days (steady active): "You're outgrowing free" angle - they're clearly getting value
The angle changes based on what their behavior actually tells you. Send it too early and you look desperate. Send it too late and they've moved on.
One Real Example
Let's say you run a design tool and a user signed up, built one small project, then went quiet:
Subject: "One feature that would've helped"
Body:
"Hi Sarah - I was looking at your account and saw you built a quick mockup then stopped. No judgment - just curious what hit the ceiling.
Most users in that spot either ran into our file limits (we've since upped it 10x for paid) or the collaboration tools weren't there yet. We shipped both in the last few months.
If either of those was the blocker, worth a look at the paid tier. If you've just moved on to something else - totally fair, but wanted you to know we fixed those things.
Sarah - just reply "worth trying" and I'll send you a 2-week trial link. No call, no pitch."
That's it. Specific, honest, low-friction.
The Gap That Most Teams Struggle With
Knowing this framework and actually running it at scale are different things. You need to: pull the right user segments from your database (not just everyone who didn't convert), determine the actual stall point for each segment by reviewing their usage data, personalize each email with real behavioral details, then manage the replies and trial conversions. Most teams either send generic blasts and get 0.5-1% conversion, or they try to personalize and burn out after 30 emails.
If you're running this at 500+ freemium users and want actual system for turning these into paying customers without the manual work, that's what we do - we handle the segmentation, the usage analysis, the personalized copy, and the reply management. But the framework above will work whether you run it solo or bring in help.