Three months ago, XLNavigator was just an idea scribbled in a notebook. Today, it's a shipping product with paying customers. Here's exactly how I went from zero to first sale in 90 days.
Day 1-7: The Idea
The idea came from frustration. I was working on a massive Excel workbook with 80+ worksheets, and the horizontal tab scrolling was driving me insane.
I thought: "Why isn't there a vertical sidebar for Excel tabs?"
I Googled. Nothing quite fit my needs. Most Excel navigation tools were either:
- Abandoned years ago
- Overly complex
- Expensive for what they did
- Ugly as sin
So I decided to build my own. Classic developer move.
Lesson 1: Build for yourself first. If you have a problem, others probably do too.
Day 8-21: Validation
Before writing a single line of code, I needed to validate that others had this problem.
I:
- Searched Reddit for Excel frustrations
- Read Amazon reviews of competing products
- Asked in Excel-focused forums
- Emailed power users I knew
The response was unanimous: "YES, I hate horizontal tab scrolling!"
Lesson 2: Validate before you build. Enthusiasm doesn't count—specific pain points do.
Day 22-45: Building the MVP
I gave myself a strict deadline: Build a working prototype in 3 weeks.
The MVP features:
- Vertical tab sidebar
- Click to switch sheets
- Basic search
- That's it
No fancy colors, no keyboard shortcuts, no date picker. Just the core value proposition: vertical navigation.
This was hard. I wanted to add features. But I forced myself to ship the basics first.
Lesson 3: Your MVP should be embarrassingly simple. If you're not slightly embarrassed by your first version, you waited too long to ship.
Day 46-52: Alpha Testing
I reached out to 10 power Excel users and offered free lifetime licenses in exchange for feedback.
The feedback was brutal and valuable:
- "The sidebar is too wide"
- "I need keyboard shortcuts"
- "It crashes when I have 200+ sheets"
- "The search is too slow"
I took detailed notes and prioritized fixes.
Lesson 4: Real user feedback is worth 1000 hours of your assumptions.
Day 53-65: Polish & Pricing
I spent two weeks:
- Fixing the worst bugs
- Adding the most-requested features
- Polishing the UI
- Deciding on pricing
Pricing was agonizing. Too cheap and I'd leave money on the table. Too expensive and nobody would buy.
I settled on:
- $29 for a single license
- $49 for 3 licenses
- $99 for unlimited company use
Why these numbers? They felt right. No data, just intuition.
Lesson 5: Pricing is more art than science. Pick something reasonable and adjust based on feedback.
Day 66-75: Launch Prep
I built:
- A simple landing page (one page, lots of screenshots)
- A demo video (2 minutes, showing the core value)
- Installation instructions
- A way to collect payment (Gumroad)
I also prepared for launch day:
- Wrote a launch post for Reddit
- Emailed my alpha testers
- Prepared responses to common questions
Lesson 6: A perfect launch page is procrastination. Ship something decent and iterate.
Day 76: Launch Day
I posted to:
- r/Excel (my target audience)
- r/SideProject (for fellow builders)
- A few Excel-focused forums
Then I waited. And refreshed. And waited. And refreshed some more.
The first hour: 50 visitors, zero sales. My heart sank.
Hour two: First sale! $29. I literally jumped out of my chair.
By end of day:
- 500 visitors
- 7 sales
- $203 in revenue
Not life-changing, but proof that people would actually pay for this.
Lesson 7: Your first sale will feel better than you imagine. Screenshot everything—you'll want to remember this moment.
Day 77-90: Post-Launch
The weeks after launch were a blur:
- Bug reports (so many bug reports)
- Feature requests
- Support emails
- Random Twitter DMs asking questions
I also started tracking metrics:
- Daily active users
- Feature usage
- Support ticket volume
- Revenue
Lesson 8: Post-launch is when the real work begins. Launching is 10% of the journey.
The Numbers
By day 90:
- Revenue: $1,847
- Customers: 63
- Active users: ~80 (some alpha testers)
- Support tickets: 47
- Hours worked: ~240 (about 20 hours/week)
- Lines of code: ~8,500
Not a rocketship, but sustainable. And more importantly: real.
What Went Right
1. Scratching My Own Itch
Building for myself meant I deeply understood the problem.
2. Simple MVP
By keeping the first version simple, I shipped fast and learned fast.
3. Alpha Testers
Getting real users early was invaluable.
4. Clear Value Proposition
"Vertical tabs for Excel" is easy to understand. No confusion about what it does.
What Went Wrong
1. No Email List
I should have built an email list before launch. Starting from zero subscribers was a mistake.
2. Underestimated Support
I thought I'd get 1-2 support emails per week. Try 1-2 per day.
3. Too Optimistic on Pricing
$29 might be too low. I'm experimenting with higher prices for new features.
4. No Analytics Initially
I shipped without analytics. Big mistake. I had no idea what features people actually used.
Lessons for Your First Product
If you're building your first product:
1. Ship Fast
90 days from idea to first sale is aggressive but doable. Don't spend 6 months "perfecting" things.
2. Start Small
Don't try to build the next Photoshop. Build something narrow and useful.
3. Validate First
Talk to potential users before building. "Would you pay for X?" is a crucial question.
4. Embrace Imperfection
Your first version will be rough. That's okay. Ship it anyway.
5. Expect Support
Budget time for support. It takes more time than you think.
6. Track Everything
From day one: analytics, revenue, user feedback. You can't improve what you don't measure.
What's Next
Now that XLNavigator is launched and generating revenue, I'm focused on:
- Growing the user base
- Adding features
- Building in public
- Shipping product #2
The journey from idea to first sale was intense, but in the best way possible. If you're thinking about building something, stop thinking and start building.
90 days from now, you could have your first sale too.
Want to follow my journey? Subscribe for updates on building, shipping, and growing products as a solo founder.