“If it ain’t’ broken, don’t fix it.”
I feel like all startup founders have, at some point, heard this phrase from someone in their circle.
On the surface, it’s a simple, straightforward warning not to invest in fixing things that already function — especially when there are new, urgent, and important projects looming on the horizon. After all, momentum is everything when it comes to building a successful startup, right? If you slow down — if you try to perfect features that are working just fine — you risk becoming obsolete in a fast-paced market. You lose out to competitors as you fight for your slice of the pie.
However, something gets left out when we warn each other not to fix what’s not broken. We never talk about what “broken” actually means.
It’s time to step back and define “broken.”
The great building vs. optimization debate
When I became a founder, I was instantly surrounded by a crowd of voices telling me to “build faster,” find “product-market fit ASAP,” and “just get something out there.” All of this makes total sense on the surface: startups are supposed to build, not optimize. The Minimum Viable Product (MVP) — “just getting something out there” — is a core piece of the Lean Startup methodology. You build, measure, and learn from feedback. You don’t get hung up on refining a feature.
I bought into all of this, so I was confused when I found myself, post-beta, in a recurring debate with my product manager, Kat. She felt we needed to pause development and improve an existing feature. I disagreed; The feature was functioning. Our current customers weren’t churning because of it. Based on what I had been told, it felt wrong to dedicate time to redesigning a feature that worked. “That’s not what a startup is supposed to do,” I thought, “that’s optimization, and that’s bad.”
“You could have more customers if your platform wasn’t such a pain to use,” Kat would say and reference common UX statistics. “Functionality isn’t everything.”
I had mixed feelings about this for a while. On one hand, of course, I wanted to make our platform as strong as possible for our users. On the other hand, I wanted to take the advice I’d been given: to move quickly and deal with optimizing later.
If you don’t know if something is broken, consult the data
A couple of weeks ago, I had a productive discussion about this problem with a fellow startup founder. He gave me a simple yet powerful question to ask myself: “Is this issue bottlenecking how many customers you got this month?”
This sounds so obvious, but it’s really not, especially when you are in the trenches. After asking myself that, I still wasn’t sure—so I turned to our lord and savior, data.
Data told me that, yes – the feature was bottlenecking our growth, quietly holding us back. Despite our rapid pace of development based on customer feedback, growth had been slow for nearly three months.
Looking at the numbers, I realized that unpredictable small glitches and hidden access points were preventing our users from reaching the aha moment — the crucial point of a user’s journey when the core value of a product is realized.
Our pages may not have been functionally broken — they worked just fine — but they were broken from a usability perspective. This was causing high drop-off rates during the onboarding process.
Once this became clear to me, I made a decision. We stopped all feature development and went into one month of refactoring and improving our design. The outcome? Our onboarding conversion rate went from 5% to 25%.
So, if it ain’t broke, should you fix it?
The old saying isn’t necessarily wrong — you shouldn’t waste your team’s time on features that work well — but it all depends on your definition of broken. I had been defining broken as “not functional,” but the data showed me that it has a much broader meaning.
“Broken” means anything that costs you customers and that can cover a lot of territory. Poor user experience can impact customer conversion just as much as a feature that doesn’t functionally work. This is especially true now when customer expectations are higher than ever.
As startups, we’re encouraged to move fast, to sprint, and to get our MVP to market as quickly as possible. This is the accepted wisdom, but it can set us up to ignore things that might be broken in favor of moving fast. When we neglect the baseline usability of our products and just ensure that everything’s functional, we might feel like we are sprinting. But the fact is, we might not be sprinting but running in place on a treadmill.
There’s nothing wrong with accepted wisdom; we use it for a reason. But when founders follow that wisdom unquestioningly, we might be shooting ourselves in the foot without even realizing it.
As startups, we need to build products that provide the highest value to our users in order to move forward. Sometimes, that means making the value that exists easily accessible. And sometimes that means standing back and looking at advice like “if it ain’t broke don’t fix it.” Maybe the phrase itself is broken. Maybe, by adjusting our approach to this idea, we can fix it while providing better solutions for our users.
- ‘If it Ain’t Broke, Don’t Fix It’ — Is This Still Good Advice for Startups? - November 12, 2024