ahmedallem.
Product · 3 min read

Running Multiple Products as a Solo Founder

Most startup advice says focus on one thing. I run multiple products simultaneously. Here's why the portfolio approach works for bootstrapped founders.

Ahmed Allem

Ahmed Allem

Founder & CTO · Aviation, AI & Startups

ShareShare
Running Multiple Products as a Solo Founder

The standard startup advice is simple: focus. Pick one idea. Dedicate everything to it. Don't get distracted by new opportunities.

This advice is correct for VC-backed startups that need to grow fast enough to justify their funding. It's wrong for bootstrapped solo founders who need to build sustainable income from multiple revenue streams.

I run multiple products simultaneously. Not because I can't focus, but because diversification is a better strategy for my situation. Here's the framework.

Why Multiple Products

Revenue diversification. A single product is a single point of failure. If the market shifts, a competitor emerges, or the platform you depend on changes terms, your entire income disappears. Multiple products mean that a downturn in one market doesn't eliminate your revenue.

Learning cross-pollination. Building an aviation product teaches me things that improve my AI product. Building a marketplace teaches me things that improve my SaaS. Each product makes the others better because the lessons transfer across domains.

Opportunity capture. Good product ideas have windows. The window for an aviation exam platform was when I had fresh domain knowledge and personal frustration. The window for an AI website builder was when AI capabilities crossed a usability threshold. Running multiple products means I can capture opportunities when they appear, not when my current product's roadmap allows.

Risk management. Some products will fail. The portfolio approach means that failures don't end the game. The revenue from successful products funds the development of new ones. Over time, the portfolio gets stronger as weaker products are shelved and stronger products grow.

How I Manage the Complexity

Multiple products without a system becomes chaos. Here's what keeps it manageable:

Same stack everywhere. Every product uses Next.js, TypeScript, and MongoDB. This means I can switch between products without mental reconfiguration. The file structure is the same. The patterns are the same. The debugging approach is the same.

Shared infrastructure. Authentication, email sending, payment processing, analytics: these are implemented once and shared across products (or implemented the same way in each). The shared patterns reduce per-product maintenance.

Time blocking. I don't context-switch within a day. Monday might be Aviation Infinity. Tuesday might be ClickAi. Each product gets dedicated blocks of focused time. The context switch happens between blocks, not within them.

Ruthless prioritization. Not all products get equal attention. Products in growth mode get the most time. Products in maintenance mode get the least. Products in decline get honest evaluation: fix or shelve.

Automated operations. Everything that can be automated is automated. Deployments are automated (push to git). Monitoring is automated (alerts for errors). Backups are automated (MongoDB Atlas). The fewer manual operations per product, the more products I can manage.

The Honest Tradeoffs

The multi-product approach isn't free:

No product gets 100% attention. Each product is good, not perfect. A competitor who dedicates their entire team to one of my product categories might build a better version of that specific product. I accept this tradeoff because the portfolio's collective value exceeds any single product's theoretical maximum.

Context switching has cost. Despite the same stack and time blocking, switching between products has cognitive overhead. Each product has its own domain concepts, user needs, and strategic considerations. This overhead is manageable but not zero.

Growth is slower per product. A single-product founder can iterate faster, respond to users faster, and ship features faster for that one product. My per-product velocity is lower. But my total output, across all products, is higher.

Support scales linearly. Each additional product adds support burden. Users have questions, report bugs, and need help. The per-product support load is small, but across many products, it's significant.

These tradeoffs are acceptable for my situation. They might not be for yours. The multi-product approach works best for experienced builders with deep domain knowledge across multiple areas, a consistent tech stack, and the discipline to prioritize ruthlessly.

The key question isn't "should I run one product or many?" It's "what strategy produces the best outcome for my specific skills, resources, and goals?" For me, the answer is a diversified portfolio. For you, it might be laser focus. Both can work. Both can fail. The strategy matters less than the execution.