Career Stories

How a Failed Product Launch Became My Best Framework

· Felix Lenhard

Vulpine’s fourth product was supposed to be our flagship. We spent seven months developing it. Seven months of design iterations, material testing, prototype refinements, and packaging redesigns. Every detail was considered, reconsidered, and optimized.

We launched it on a Thursday in March. By Friday, a competitor had launched a nearly identical product — rougher, cheaper, less refined — that had been on the market for three weeks. Three weeks of accumulating reviews, building search ranking, and establishing market position while we were still adjusting the stitching pattern on our packaging insert.

Their product was a 3.8-star product. Ours was a 4.9-star product. They outsold us three-to-one for the first six months.

This was the failure that birthed the Ship It Ugly principle.

What Actually Happened

The timeline tells the real story:

Month 1-2: Concept and initial prototyping. Fast, productive, energizing. This was the right pace.

Month 3: First prototype complete. Tested well. Customer feedback from five testers was positive. At this point, the product was 85% ready by any reasonable measure. We should have shipped.

Month 4: I decided the material wasn’t perfect. Changed suppliers. Ordered new samples. Three-week delay while we waited for the new material to arrive from Poland.

Month 5: New material tested. Marginally better than the original. Maybe 3% improvement in durability. Redesigned the product to accommodate the new material’s slightly different properties. Two more weeks of prototyping.

Month 6: Packaging redesign. The original packaging worked fine. But I’d seen a competitor’s packaging at a trade fair and decided ours needed to be “at that level.” Three weeks of design, sampling, and revision.

Month 7: Final production run. Quality inspection. Listing creation. Photography. Launch prep. All necessary. But all of this would have happened in month 4 if I hadn’t spent three months chasing incremental improvements.

The three months of additional development improved the product by approximately 8-10%. The three months of lost market position cost us approximately 60% of our potential first-year revenue for that product.

The math was brutal and undeniable: the marginal improvement from those three months was dramatically less valuable than the market presence we sacrificed to get it.

The Principle That Emerged

Ship It Ugly is built on a single observation: the market rewards existence over excellence.

This doesn’t mean quality doesn’t matter — at Vulpine, quality was our entire competitive advantage. It means the timing of quality matters more than the degree of quality at any single point.

An 85% product shipped today is worth more than a 95% product shipped three months from now, because the 85% product generates three months of market feedback, customer data, and revenue that the 95% product doesn’t. And the 85% product can be improved to 90%, 93%, and eventually 95% through iteration informed by real-world data rather than internal assumptions.

The competitor’s 3.8-star product eventually improved. By month six, they were at 4.2 stars. By month twelve, 4.4. They were iterating in real time, using customer feedback to guide each improvement. We had been iterating in isolation, using our assumptions to guide improvements that the market hadn’t validated.

Their approach was uglier. Ours was more elegant. Theirs worked better as a business strategy.

How Ship It Ugly Works in Practice

The framework has three rules:

Rule one: Define “functional minimum.” Not “minimum viable product” in the Silicon Valley sense — that term has been diluted to meaninglessness. Functional minimum means: does it work? Does it solve the problem it claims to solve? Will a customer who buys it get the value they expected? If yes to all three, ship it. Everything else — the packaging, the photography, the brand polish — can be improved after launch.

Rule two: Set a ship date before starting development. The date doesn’t move. The scope adjusts to fit the date. When I set a seven-week development window for Vulpine’s subsequent products, the team immediately focused on what was essential versus what was nice-to-have. The deadline created the subtraction naturally.

Rule three: Plan the first three iterations before launch. Know that version 1 is going to be improved. Schedule the first update for two weeks after launch. The second for four weeks. The third for eight weeks. Each iteration is informed by customer feedback from the previous version. This makes the ugly first version psychologically easier to ship because you know it’s temporary.

The Resistance

Every engineer, designer, and quality-focused founder reading this is internally screaming. I know because I screamed the same thing when I first articulated the principle: “But the quality will suffer.”

No. The quality will arrive later. That’s different from suffering.

The 4.9-star rating Vulpine ultimately achieved wasn’t present on day one of any product launch. It was built through iterative improvement over months. Product number seven had a 4.3-star rating at launch. Six months later, after three iterations based on customer feedback, it was at 4.8.

The quality wasn’t lower because we shipped fast. The quality was higher because we shipped fast and then improved based on real data rather than assumptions. The market told us what mattered — which features, which materials, which design elements — and we improved those specific things rather than guessing.

The objection to Ship It Ugly is almost always about ego, not quality. We don’t want to ship an imperfect product because we don’t want to be associated with imperfection. We’d rather be associated with nothing — with a product that doesn’t exist in the market — than with something that exists imperfectly.

This preference for non-existence over imperfection is the most expensive form of perfectionism in business.

The Framework Applied Broadly

Ship It Ugly isn’t limited to products. It applies to every creative or business output:

Content. The blog post you’ve been editing for three weeks? Publish it. It’s good enough. The consistency of publishing regularly is worth more than the quality premium of publishing perfectly.

Services. The service offering you’ve been refining in private? Put it on your website and tell ten people. The feedback from real prospects is worth more than another month of internal refinement.

Businesses. The business idea you’ve been researching for six months? Start it. Permission to start small means permission to start imperfect. The cost of not starting compounds daily.

Features. The product feature you want to add? Build the simplest possible version. Ship it. If customers use it, invest in improving it. If they don’t, you’ve saved yourself months of development on something nobody wanted.

The failed product launch cost me revenue and market position. But the framework it produced — Ship It Ugly — has been the single most applied principle in everything I’ve built since. The failure was expensive. The education was priceless.

Ship it. Today. Ugly. Then make it better tomorrow.

failure framework

You might also like

career stories

Why I Wrote 6 Books (The Real Reason)

The real reason behind writing six books wasn't productivity. It was a strategic decision about leverage and legacy.

career stories

From Engineer to Entrepreneur: The Mindset Shift That Took Years

The transition from engineering thinking to entrepreneurial thinking took a decade. Here's what actually had to change.

career stories

What RHI Magnesita Taught Me About Enterprise Innovation

Working with a multinational industrial company showed me what enterprise innovation really requires — and it's not what you think.

career stories

The Pitch That Got Laughed Out of the Room

And why I'm glad it did. Some rejections are redirections.

Stay in the Loop

One Insight Per Week.

What I'm building, what's working, what's not — and frameworks you can use on Monday.