We spent 6 months building for enterprise. Nobody bought it.
We thought we were ready.
Bigger deals. Fewer customers. Better margins. That was the dream.
So we built enterprise features. SSO. Advanced permissions. Audit logs. A whole new pricing tier starting at $2,000/month.
We spent 6 months. Three engineers. One dedicated product manager. Endless meetings about "enterprise readiness."
We launched the tier. Sent emails to our biggest users. Ran LinkedIn ads targeting "Head of IT" and "VP of Infrastructure."
Zero.
Not one signup.
Not even a demo request from an enterprise account.
The real cost
Let me put numbers on it.
Cost category | Amount |
|---|---|
Engineering time (3 people × 6 months) | $180,000 |
Product management | $60,000 |
Marketing (ads, content, emails) | $25,000 |
Opportunity cost (features we didn't build) | ~$150,000 |
Total | $415,000 |
That's what we spent to learn we were wrong.
What we thought we knew
We assumed enterprise customers wanted the same things as our small business users, just more of it. More security. More control. More features.
We never talked to them. We read blog posts. We looked at competitor pricing pages. We guessed.
Here's what we missed:
Procurement cycles. Enterprise deals take 6-12 months. We had 30-day sales cycles. We weren't built for that.
Security reviews. We needed SOC2. We didn't have it. Customers asked. We said "coming soon." They moved on.
Implementation. Enterprise buyers don't sign up and start using it. They need onboarding, training, account managers. We had none of that.
Compliance. Data residency. GDPR. HIPAA. We had nothing. Every deal died in legal review.
We weren't an enterprise company. We were a small SaaS with a big ego.
What the data said
We went back and looked at our own analytics.
Feature | Build time | Customer requests | Actual usage after 3 months |
|---|---|---|---|
SSO | 8 weeks | 4 requests | Used by 2 accounts (both internal) |
Audit logs | 6 weeks | 2 requests | 0 accounts |
Enterprise tier | 10 weeks | 0 requests | 0 signups |
API rate limits | 4 weeks | 47 requests | Used by 89% of power users |
The features nobody asked for took 24 weeks to build. The feature 47 people asked for took 4 weeks. We built the wrong things because we were chasing a dream, not data.
What we learned
1. Customers don't ask for enterprise features until they're ready to pay enterprise prices.
The 4 requests for SSO came from users on our $89/month plan. They weren't enterprise buyers. They just thought SSO sounded cool.
2. The features you imagine are always wrong.
Every enterprise feature we built was based on assumptions. Every assumption was wrong. We should have talked to 10 real enterprise buyers before writing a line of code. We didn't.
3. Your current customers are your roadmap.
The feature 47 people asked for? API rate limits. Not sexy. Not enterprise. But it solved a real problem for our power users. We built it in 4 weeks. Adoption was 89%.
What we did instead
We killed the enterprise tier. Dropped the price back down. Spent the next 3 months fixing the things our actual users were complaining about.
Fix | Time spent | Impact |
|---|---|---|
API rate limits | 4 weeks | 89% adoption among power users |
Faster load times | 3 weeks | 22% drop in support tickets |
Simpler onboarding | 2 weeks | 34% increase in activation rate |
Churn dropped from 8.2% to 5.7%. Referrals went up 41%. Revenue grew 18% without a single enterprise deal.
What this means for you
If you're thinking about building enterprise features, ask yourself three questions:
1. Have you talked to 10 enterprise buyers who are not already your customers?
If not, stop. You're guessing.
2. Do you have the compliance, security, and procurement infrastructure to support enterprise deals?
If not, you're not enterprise. You're just expensive.
3. What does your data say about what your current users actually need?
We ignored the 47 requests for API rate limits. We built SSO instead. That was stupid.
The honest truth
We wanted to be an enterprise company because it sounded impressive. Big logos. Big checks. Big validation.
But we weren't ready. And instead of admitting that, we wasted $415,000 learning a lesson we could have learned in a week of customer calls.
Now we have a rule: no enterprise features until someone from an enterprise pays us first. Not asks. Pays.
What I'm curious about
Have you ever built something for a customer you didn't have? How much did it cost you? What did you learn?
Imed Radhouani
Founder & CTO – Rankfender
Evidence over ego. Retention over requests.



Replies
The biggest miss here wasn’t the features it was skipping customer conversations. A few enterprise calls early on could’ve saved months.
Rankfender
@lucy_rolff You're right. A few calls would have saved us. We just didn't want to hear "no." So we built instead. Dumb.
This hit hard. “We were a small SaaS with a big ego” is such an honest line. Appreciate you sharing the numbers too—most people wouldn’t.
Rankfender
@advin_jadis Thanks. The ego line was the hardest to write. But it's true. We thought we knew better. We didn't.
Simple Utm
This is painfully relatable. The instinct to build enterprise features before having enterprise customers is one of the most common traps I have seen in B2B SaaS. The features themselves are not the problem. The problem is treating them as a growth strategy instead of a retention tool. Enterprise features work when existing customers are actively asking for them because they need SSO or audit logs to get through their own procurement process. Building them speculatively, before anyone is blocked on buying, is essentially a six month bet that supply creates its own demand. It almost never does. Appreciate you sharing this so openly. The lesson about talking to 50 potential buyers before writing a single line of code is one a lot of teams need to hear.
Rankfender
@najmuzzaman Exactly right. The features aren't the problem. The timing is.
We treated enterprise features like a growth strategy. Build it and they will come. That's not how it works. Enterprise features are retention tools for customers who are already paying you and need to check a box to keep buying.
Nobody was blocked on buying. Nobody asked for SSO. We just thought it sounded impressive.
The "supply creates demand" line is perfect. It almost never works. But we believed we were the exception. We weren't.
Thanks for putting it this clearly.
I feel like that kind of problems partially are solved in a book that is called "The Mom Test: How to talk to your customers".
From my experience I did spent 6 months building app in solo for invoicing, I thought it was useful, but I kinda burned out of it and stopped. Now working on completely different project, not event IT related
Rankfender
@vladyslav_yanishevskyi The Mom Test is a great call. That book should be required reading before anyone writes a line of code. The core lesson is the same: stop asking people what they want. Ask them what they actually do. The first is noise. The second is signal.
The solo invoicing app story is familiar. You build something you think is useful. You spend months on it. Then you realize nobody asked for it. Burnout hits because you were pushing a boulder uphill for no reason.
Sometimes the best thing you can do is stop and walk away. Not failure. Just redirection. What are you working on now?
@imed_radhouani I am working on a supplement morning routine shot, designed to cover basic needs of vitamins, the idea is to replace base with one drink, consistency becomes easier, delivered each month, just take a small bottle in the morning and that is it.
This time I did a lot of researches and even surveys :D
I think building for enterprise is very tempting, but much more difficult than it seems at first. It’s easy to assume a few enterprise features will unlock bigger customers, when in reality the real challenge is everything around them: trust, timing, process, and actual demand.
Rankfender
@aniela_oprea You're exactly right. The features are the easy part. The trust, timing, process, and demand are what actually kill you.
We built the features. We thought that was the hard part. Then we learned that enterprise buyers don't care about features until they trust you. And they don't trust you until you have SOC2, legal reviews, onboarding processes, and a track record.
The features unlocked nothing. The operational gaps killed everything.
What's the hardest non-feature thing you've had to build for enterprise?
Spot on. The part that failed first was not talking to the market. We often feel that our ideas are right, and it’s okay to, but you do have to speak with the customer or client first. I’m glad you figured out the issues, and I am hoping to see another launch soon.
Rankfender
@ryanwmcc You're right. The "feeling that our ideas are right" is the dangerous part. Confidence feels good. It feels like progress. But it's just noise until someone pays you.
We were so sure. We had the roadmap. We had the engineering team. We had the belief. We just didn't have the conversation.
The funny thing is, talking to customers isn't hard. It's just uncomfortable. You have to hear "no." You have to hear "that's not a problem for me." You have to hear "I wouldn't pay for that." It's easier to stay in the cave and build.
But the cave is where products go to die.
Thanks for the kind words. We learned the hard way. Next launch is already in the works — smaller scope, more customer conversations, less guessing.
What's the most important conversation you almost skipped?
How do you know you’re solving an enterprise problem, not just adding features?
Rankfender
@beena_sharma If no one from an enterprise pays you first, you're not solving an enterprise problem. You're just adding features.
Thanks for sharing this. At what point did you realise things were going off track, and from that moment, how long did it take you to fully pivot? More specifically, did you actually sense something was wrong earlier but kept pushing forward out of hope, only stopping once the evidence became too overwhelming to ignore? Also, good for you and your team pushing through the pivot!
Rankfender
@wilnefkens About 8 weeks in, we knew something was wrong. The SSO feature was live. Nobody used it. Not even our own team. That was the first sign.
But we kept going. Because we'd already spent the time. Because we told ourselves "enterprise deals take longer." Because admitting we were wrong felt worse than being wrong.
The full pivot took another 4 months. We kept hoping. We kept building. We kept telling ourselves the next feature would unlock everything.
The moment we stopped was when we had zero enterprise signups after 6 months. Not one. That was the evidence we couldn't ignore.
You're right about the hope part. It's the most dangerous thing in a startup. It keeps you pushing in the wrong direction long after you should have turned around.
How long did it take you to admit something was off?
@imed_radhouani Thanks for the quick response - it's an interesting scenario. And TBH I see this at other organizations as well (not only startups) - people love to hope and sometimes this gets intertwined into strategy. But if hope is your strategy you are setting up for failure.
Rankfender
@wilnefkens That's the killer line. "Hope is not a strategy."
We tell ourselves it's patience. It's persistence. It's "trusting the process." But most of the time it's just hope. And hope doesn't ship features. Hope doesn't close deals. Hope just keeps you from admitting you're wrong.
The hardest part is separating real patience from delusion. We thought we were being patient. We were just being stubborn.
How do you personally tell the difference now?
Appreciate you putting numbers on the mistake. The opportunity-cost framing is especially useful because teams usually undercount it.
After you killed the tier, what was the first smaller-customer feature you shipped that clearly moved retention or revenue?
Rankfender
@luca_arditoAfter we killed the enterprise tier, the first feature we shipped for our smaller customers was API rate limits.
It took 4 weeks to build.
47 customers had quietly requested it.
89% adoption among power users.
And retention stopped dropping the month after we shipped it.
Not sexy. Not a landing page feature. But it kept people around.
@imed_radhouani the best thing about this message is that "quietly".
sometimes, user aren't loudly asking for a new feature, but yet they are waiting for it
Rankfender
@luca_ardito Exactly. The quiet ones are the ones you should listen to. They're not posting in forums or tweeting at you. They're just using the product every day. And when something doesn't work, they don't complain. They just leave.
The 47 requests for API rate limits weren't loud. They were support tickets. Occasional DMs. A comment here and there. No one was pounding the table. But the signal was consistent.
Now we track "quiet requests" separately. Volume is low. But frequency over time tells you what actually matters.
Rankfender
@samir_tout Appreciate you sharing that. The app-gold-rush days were brutal. Everyone was building, nobody was asking. Same mistake, different decade.
The "we keep learning" part is the thing that saves you. The founders who stop learning are the ones who keep making the same expensive mistakes. You're not one of them.
What's the most important thing you learned from those days that you still use now?