For 4 years I’ve been building KeepTheScore.com, which evolved from a simple leaderboard maker into a hybrid serving sports scoreboards, classroom trackers, and everything in between.
Today I’m splitting it in two.
Sports scoreboards stay at KeepTheScore.com. Everything else moves to Leaderboarded.com.
Some background: what 2025 taught me
Earlier this year, I introduced a bug that broke a crucial part of the user experience and tanked my revenue. It took 5 months to find and fix — a rough period I’ll detail next time. The good news: revenue is growing again. 🥳
This disaster forced me to face the real problem: I was serving two completely different user groups with one product.
Sports users needed digital scoreboards for games and streaming overlays. Teachers, managers, and event organizers needed leaderboards for classroom behavior, sales competitions, and fundraising. Two different products crammed into one.
This caused a number of problems:
- Unclear and confused messaging and marketing
- SEO problems with various landing pages competing for keywords
- Difficulties finding a pricing model and value metrics that fit both products
- Muddy metrics, unclear user segments, all users smooshed together in one pot
- It was hard to write clear documentation and FAQs for the product
The Bad
The risks are real:
1. Revenue impact. Teachers might not trust a brand-new “Leaderboarded.com” without the thousands of reviews KeepTheScore has accumulated.
2. SEO challenges. Years of domain authority gone. Starting fresh means months to rebuild rankings and competing against my own established site.
3. Double the maintenance. Two domains, two blogs, two marketing strategies.
4. User confusion. Some existing users won’t understand why there are suddenly two sites.
The Good
But the benefits outweigh the risks:
1. Clean metrics. I’ll finally know which user group is struggling when conversions drop.
2. Focused product development. Each product can serve its audience without compromise.
3. Clear marketing. No more trying to sell the same thing to basketball coaches and elementary teachers.
4. Better pricing. Finally, packages that make sense for each group.
How I built this in 10 days
A few months ago, before I’d even considered splitting the product, I got lucky. A competitor was shutting down and I managed to acquire their domain — leaderboarded.com — for a reasonable price. This turned out to be perfect timing. The domain already had SEO value since search engines recognized it as being related to leaderboards, giving me a head start rather than starting from scratch.
This entire split — new domain, migrated database, separate authentication, the works — took me about 10 days. That would have been impossible a year ago, thanks to AI (of course).
I’m using Claude Code every single day now, and it has fundamentally changed how I ship code. About 95% of what goes into production is AI-generated — not exaggerating.
It still requires a ton of hand-holding. I’m often course-correcting, reviewing, and guiding it toward the right solution. It’s like having a brilliant junior developer who types at 1000 words per minute but needs very specific instructions. The productivity gain is real though — what used to take months now takes days.
That’s all for now
More updates coming soon!
Thanks for reading this 100% hand-written post! Follow me on LinkedIn for more or check out my projects.