DEV Community

Kapil Paliwal
Kapil Paliwal

Posted on • Originally published at kapilpaliwal.hashnode.dev

How I Actually Build 10 SaaS Products Without Burning Out (The System Nobody Talks About)

Running 10 SaaS products sounds impressive until you realize it means switching contexts 50 times a day.

Customer support on Product A. Bug fix on Product B. Feature request on Product C. Payment issue on Product D.

This is the reality nobody tells you about portfolio building — the cognitive overhead will destroy you faster than the actual work.

Here's the system that keeps me functional.

The Brutal Truth: Most Multi-Product Advice is BS

Every "how I manage 10 businesses" post follows the same script: hire a VA, automate everything, work 4 hours a week from a beach.

That's not real life.

Real life is: your payment processor flags a transaction at 2am. A customer can't log in and is threatening a refund. Your monitoring tool goes down and you don't notice for 6 hours.

You can't automate judgment calls. You can't outsource caring about the product.

What you can do is reduce the friction of switching between products so your brain doesn't melt by Wednesday.

Rule 1: Time-Block by Product, Not by Task Type

I used to structure my day by activity: "morning = coding, afternoon = support, evening = marketing."

This was a disaster.

Every time I switched products mid-activity, I lost 15-20 minutes just remembering where I left off. By the end of the day, I'd spent 2 hours on "context loading" instead of actual work.

Now I block time by product, not task:

Monday: Product A (all activities — code, support, content)
Tuesday: Product B

Wednesday: Product C

Thursday: Products D + E (smaller, less active)

Friday: New builds, experiments, learning

This sounds rigid, but the mental clarity is worth it. When I'm in "Product A mode," I'm only thinking about Product A. No switching. No fragmented focus.

If something urgent happens on Product B on a Monday, I triage it ("is the site down? is money being lost?") and either handle it immediately if critical, or note it for Tuesday.

90% of "urgent" things can wait 24 hours. The other 10% you handle and move on.

Rule 2: Centralized Monitoring Saves Your Sanity

For the first year, I had different monitoring setups for every product. Uptime alerts from one tool, error tracking from another, analytics from a third.

I missed outages because I wasn't checking the right dashboard.

Now everything funnels into one place. I built my own tool for this (it's literally why MonitorFast exists), but the principle applies to any stack:

  • All uptime checks in one dashboard
  • All error alerts to one Slack channel
  • All payment notifications to one email folder

I use Crisp for customer support across all products. Same inbox, different "websites" inside Crisp. This means I'm not logging into 10 different support tools — just one.

When something breaks, I see it in one feed. When a customer writes in, it's in one inbox.

Centralization = fewer places to check = less cognitive load.

Rule 3: Automate the Repetitive, Not the Judgment

People always say "automate everything." That's lazy advice.

You automate repetitive, low-stakes tasks. You don't automate decisions that affect customer trust or product quality.

What I automate:

  • Onboarding emails (welcome sequence, activation tips)
  • Social media posting (PostSyncer handles cross-posting blog articles)
  • Payment receipts and invoices
  • Weekly usage reports for customers
  • Uptime monitoring and first-alert

What I don't automate:

  • Customer support replies (I use templates, but I read every message)
  • Pricing changes or refund decisions
  • Feature prioritization
  • Code deploys (I review before pushing, even if CI passes)

Automation is a tool, not a replacement for giving a shit.

For email automation specifically, I use Resend — dead simple API, great for transactional emails. No complex funnel builder, just "send this email when user does X." Exactly what a solo founder needs.

Rule 4: Write It Down or It Doesn't Exist

I have ADHD. If I don't write something down the moment I think of it, it's gone.

For task tracking across products, I use Tally forms embedded in each product's internal dashboard. Every time I notice a bug, want a feature, or think "I should fix this," I fill out the form.

It's literally a 3-field form:

  • Product name (dropdown)
  • What needs doing
  • Priority (low/med/high)

All submissions go into one Notion database. On Fridays, I review the week's captures and schedule the high-priority ones.

This system is stupid simple and it's the only reason I don't forget half the work I mean to do.

Rule 5: One Codebase Philosophy (When Possible)

I'm not saying build a monorepo for all your products. But where you can share code, do it.

My products all use the same:

  • Auth setup (Supabase magic link)
  • Payment flow (Stripe)
  • Email sender (Resend)
  • UI component library (shadcn/ui)

This means when I fix a bug in the auth flow for Product A, that fix propagates to B, C, D automatically.

When I improve the payment UX in one product, I copy-paste it into the others in 10 minutes.

Shared patterns = less cognitive switching.

Rule 6: Accept That Some Products Will Be On Maintenance Mode

Not every product in the portfolio deserves equal attention.

Of my 10 products:

  • 3 are actively growing (new features every month)
  • 4 are stable (bug fixes only, occasional polish)
  • 3 are experiments (still validating, might kill them)

The mistake I made early on was trying to give equal love to all of them. That's a recipe for burnout.

Now I'm ruthless: if a product isn't growing MRR and isn't teaching me something valuable, it goes into maintenance mode or gets killed.

Maintenance mode means:

  • Monitoring stays on
  • Critical bugs get fixed
  • Customer support still happens
  • No new features unless a customer asks and it's a quick win

This frees up mental bandwidth for the products that actually matter.

Rule 7: Use Data to Decide What to Work On

I used to work on whatever felt urgent or interesting. Terrible strategy.

Now I track:

  • Which product brought in the most revenue this month?
  • Which one has the highest growth rate?
  • Which one has the most customer complaints?
  • Which one am I genuinely excited about?

I use SuperX for tracking social performance per product — which tweets/posts about Product A vs. Product B get more traction. This tells me where the market interest actually is, not where I think it is.

The product that's growing fastest and has strong social signal gets the most attention. The rest get proportional effort.

This sounds cold, but it's the only way to scale without drowning.

What Doesn't Work (Lessons from Burning Out)

I've burned out twice doing this. Here's what caused it:

Trying to launch new products while maintaining old ones.

I did this in 2024. Launched 3 products in 4 months while keeping 7 others running. Ended up in a hospital with stress-induced chest pain. Don't do this.

Checking all products every day.

This creates artificial urgency. If everything is monitored and nothing is on fire, you don't need to check Product E's analytics on a Monday. Let the time-block system work.

Saying yes to every feature request.

Customers will always want more. That doesn't mean you build it. I now have a rule: unless 3+ customers ask for the same thing, it's a "maybe later."

Skipping the weekly review.

Every Friday I review: what shipped this week, what broke, what's next. If I skip this, I lose the thread and spend Monday morning trying to remember what the hell I was doing.

The Honest ROI

Is running 10 products worth it?

For me, yes — but barely.

The upside: diversified income, faster learning, resilience (if one product dies, I'm fine).

The downside: none of them will become a $10M business if I'm splitting focus this much. I'm optimizing for stability, not a moonshot.

If you want to build one big thing, focus on one big thing. Running multiple products is a different game — it's about portfolio returns, not outlier outcomes.

Tools I Actually Use Daily

To summarize the stack that makes this possible:

  • Monitoring: MonitorFast (I built it for this exact problem)
  • Support: Crisp (one inbox for all products)
  • Social: PostSyncer (cross-post without switching platforms)
  • Analytics: SuperX (see what content drives signups)
  • Email: Resend (transactional emails that just work)
  • Forms/Capture: Tally (internal task capture, lead gen)
  • Payments: Stripe (same setup across all products)
  • Auth: Supabase (magic link only, no passwords)

Nothing fancy. Just tools that reduce friction.

What I'd Tell Someone Starting Their Second Product

Don't start it until your first one is stable.

"Stable" means: automated onboarding, monitoring in place, customer support doesn't require daily firefighting, revenue is predictable.

If Product A still feels like chaos, adding Product B will just double the chaos.

Once you hit stability, the system I described works. Before that, it's just a fancy way to burn out faster.

And when you do launch the second product, use the same tools, the same stack, the same design patterns. Every new tool you introduce is cognitive overhead.

Boring beats clever.


Running multiple products or thinking about it? What's your biggest question? Drop it in the comments.

Top comments (0)