Lessons from going freemium: a decision that broke our business
How freemium and no-friction onboarding reversed our growth, and how we got back on track
👋 Hey, I’m Lenny and welcome to a 🔒 subscriber-only edition 🔒 of my weekly newsletter. Each week I tackle reader questions about building product, driving growth, and accelerating your career.
P.S. Don’t miss Lennybot, my AI chatbot that’s trained on every newsletter post and every podcast interview.
I’m increasingly on the lookout for stories of failures, because failure can hold the most enduring lessons. So when Bobby Pinero (CEO of Equals) tweeted about how adding a freemium plan nearly destroyed his business, I asked if he’d go one layer deeper and share his experience more widely. Below, Bobby tells the in-depth story of why his team decided to add freemium, why it didn’t work, and the many lessons they learned along the way.
Every founder without a freemium plan grapples with the question of whether they should go freemium or not. My hope is that this post makes the decision easier for you.
For more from Bobby Pinero, follow him on X and LinkedIn, and check out Equals. And a big thank you to Elena Verna and Patrick Campbell for important feedback on early drafts of this post.
It seems almost every SaaS founder wrestles with the question of freemium. Do we or don’t we?
The temptation is real.
This is the story of what happened when we opened the floodgates by going freemium, and how it nearly destroyed our business.
Below, I’ll share our biggest lessons, including:
The customer can be wrong. Users may scream for freemium. Investors and advisors will agree. It might even start OK (we 4x’d users right out of the gate). But initial usage is different from long-term usage. For us, engagement, retention, and revenue tanked.
“Freemium” and “friction” are tied at the hip. The success (or failure) of freemium can be directly impacted by friction in onboarding. If you change one, you probably need to rethink the other.
Adding onboarding friction can be good. The prevailing sentiment is that friction in onboarding is bad. Not true. Friction can be critical to driving short-term adoption and long-term retention.
The allure of seeing a new product is the strongest motivator new users have to complete setup. If you make onboarding too easy, they’ll never come back to do the hard task you let them skip.
When freemium can work. It requires a specific set of things to come together. And time, which you might not have.
Ultimately, freemium didn’t work for us. That doesn’t mean it couldn’t work for you. My hope is that you’ll learn from our experience—and hopefully, we’ll learn from you too.
How it all started
First, some context. What is Equals? It’s a next-generation spreadsheet—one that allows you to query, analyze, and report on live data. Think business intelligence, but in the familiar and flexible form of a spreadsheet.
We launched Equals in April 2022. We made a big splash.
Because expectations for how a spreadsheet should look and feel are insanely high, we gated initial access to the product. We onboarded every single customer manually. We wanted to understand their use case. We wanted to establish a close relationship so they’d give us the benefit of the doubt when they inevitably ran into issues.
From day one, you couldn’t get Equals without (1) jumping on a call with us and (2) paying up front. There was no trial. There was no self-serve version of Equals. It was about as high-friction an onboarding process as you can get in SaaS.
That strategy worked really well. In fact, it worked so well that revenue took off. In just five months, we were able to raise a $16 million Series A funding round from one of the best investors in the world, a16z.
And then we broke everything.
Everyone wanted less friction
After being in the market for a handful of months, we started to hear a lot of complaints on how we onboarded folks. It all boiled down to some version of “Equals looks amazing, just let us into the product!”
They wanted a self-serve option.
They wanted a way to skip our data source requirement during onboarding.
And most of all, they wanted a free plan. Not a free trial. No time limit or credit card required.
It felt like we were missing a massive opportunity.
It was easy to imagine all of the customers and users we were turning away. It was easy to look at the darlings of SaaS—companies like Notion, Figma, Airtable, Canva—and think that what worked for them would work for us. Let’s get people into the product, we thought, and we’ll figure out how to monetize them later.
This began a six-month journey in which we tried giving folks what they wanted: a faster and frictionless way into Equals.
We started by introducing a free plan.
Introducing freemium (and removing a lot of friction)
When we announced our Series A, we opened up Equals to the world:
✅ No more onboarding call required
✅ Prices slashed for current and future customers
✅ A generous new free plan. Stay under the limits, and Equals was free indefinitely for you.
🚧 However, we still did require people to connect a data source to get started.
Let the masses sign up, we thought. And they did. For a little while, at least.
We knew ARR would take a hit short-term, with the bet that we’d drive more companies to get stuck into Equals and drive ARR higher long-term. As a result, we reoriented the entire company, board, and investor base to focus on the metric of weekly active companies, not ARR. Our North Star was now to get as many companies using Equals as possible, with the belief that we’d later monetize them.
Almost immediately, we 4x’d the number of companies using Equals on a daily and weekly basis.
But then, over the course of the next few months, we stalled. And struggled to retain companies.
The initial surge in new, active companies came from pent-up demand. Many were people who were on our waitlist who for some time had been looking to try Equals. Once we’d worked through that initial demand, we quickly got to a point where we couldn’t grow our active company base. For every new company we’d bring in, someone else would drop off—a precarious situation.
For freemium to work, we knew we needed to quickly and aggressively grow the number of active companies using Equals. Knowing that only a small fraction of active companies would ever convert to paid over time, not growing our active company base was an early indicator that we’d struggle to grow revenue at the rate we needed to in the future.
Giving people (more of) what they want
While Equals was now free to get started, we still had a decent amount of friction in onboarding. We still required users to connect a live data source—you couldn’t create a workbook and actually see “the next-generation spreadsheet” until you’d completed this critical step. And it wasn’t working. So we heeded the feedback we continued to get: “Just let us in!”
This only made things worse.
As we embarked further down the path of less friction, our hypothesis and goal was to accelerate the number of new companies making it deep into Equals. We thought perhaps that the more they got into the product, perhaps the more motivation they’d have to ultimately get set up—by seeing Equals, they’d see the potential of what it could do! Perhaps some people would even use us without a data source.
We ran two key experiments.
First, we allowed users to get started by using a CSV as a data source instead of requiring them to connect to a database or data warehouse. The thinking: everyone has access to and can upload a CSV file.
Nope. This only hurt engagement further.
Yes, more people made it to the step of using the product. But ultimately fewer of them became engaged, retained users. Not only were fewer people getting stuck in, but we were actually losing people who would have otherwise connected a live data source. It turned out that less friction cost us engaged users. Which in hindsight makes sense—a CSV is stale data. You’re missing most of the value of Equals when auto-updating analysis on live data.
Next, we tried a more extreme experiment. We allowed everyone to bypass the data source setup step altogether. Just get them in, let them see the next-generation spreadsheet. We also created setup guides, in-product nudges, and follow-up messages all pushing folks to connect a data source thereafter.
And it worked! We blew up. Thousands and thousands of active companies using Equals.
Just kidding. It was awful.
At this point, we were stuck in the mud.
Undoing the damage
The original plan: raise our next round of funding by showing an exploding base of active companies, and from there generate revenue over time. Yet here we were, stalled, unable to grow incremental active companies despite having listened to and acted on what everyone told us they wanted or what we should do. It was quickly clear that we weren’t putting ourselves in the best position to raise a meaningful Series B.
As a venture-funded startup, we simply didn’t have the time to keep tweaking. To keep experimenting. To keep trying to make freemium work. Now we had the evidence we needed to act with conviction.
Both the results we were seeing in the data and our early traction selling Equals told us we needed to (1) kill free and (2) add friction back to onboarding. Quickly. And once we did, everything changed.
Although we didn’t bring back all the friction.
We still held the fundamental belief that Equals should be self-serve. The next-generation spreadsheet should be something anyone could sign up for and get started with, so we didn’t believe it was right to go back to selling only through sales calls. We felt a strong pull to make a self-serve option work.
Yet we intuitively knew that the data source requirement itself wasn’t enough for users to have “skin in the game”—to have that motivation to get to the aha moment and activate. So this time we decided to require every signup to start a 14-day free trial and input a credit card, a step between a free self-serve product and having to get on the phone with us. This worked.
ARR (and customers) almost immediately bounced back. And it’s important to add that we didn’t change pricing for anyone who signed up during the free period; we didn’t force anyone who originally signed up for free to suddenly start paying. This growth was all new customers.
But even more interestingly, the number of deeply engaged users went up.
With the same number of new companies signing up, we were once again growing the number of customers and ARR but also the number of companies active in Equals. We were once again activating and converting people who in the previous world would have signed up and dropped off.
Reintroducing the data source requirement certainly helped. But requiring the credit card up front—and getting rid of freemium—seemed to have the biggest positive impact in helping users activate.
This is not what users were asking for. Nor what advisors told us. Nor what you’d imagine when you look at the darlings of SaaS.
Which brings us to the most important lessons and reflections from this period.
Onboarding is more sales than it is product
Onboarding is a game of convincing a new user to keep going. It’s about momentum.
We found two real ways to build and maintain momentum. First, the allure of seeing a new product is the strongest motivator a new user has to complete complex setup tasks. If you need your users to do something that you believe is fundamental to their seeing value from your product, don’t let them skip it. Their motivation to do it will only decrease.
In all of our pursuit of getting people into the product, the thing we forgot is that the goal of onboarding is not for people to complete onboarding. It’s not to just get people into the product. The goal of onboarding is for people to get their first moments of value from your product. To get “activated.” And removing friction is actually detached from this goal.
Second, we found that forcing users to invest upfront, in the form of a credit card and a limited-time window to make a decision, adds inertia and urgency to get set up. The act of putting in their credit card increases their level of commitment to go through the hard steps. A free plan does the opposite.
Your users may tell you otherwise, but this is why adding friction to onboarding can outperform.
Maybe freemium isn’t for every product
Obviously for some companies it works. Notion, Figma, Airtable, Canva, Miro, Loom, to name a few.
Many still believe it’d work for Equals.
Having been through this at Equals, and drawing from our experience building Intercom, here are a few guiding questions to consider as you think about whether freemium could work for your business: