Why We Default to Self-Hosted, Not SaaS

Every modern B2B is *SaaS first*. We're *self-hosted first*. The four reasons — and the *paradoxical growth effect* of this choice.

John Baek
John Baek
Founder, CollabOps
Why We Default to Self-Hosted, Not SaaS

CollabOps's default deployment mode is self-hosted. SaaS is the option. Almost every modern B2B does the opposite — SaaS first, self-hosted as an enterprise-tier add-on.

The most-frequent question I get on this — "Why? Wouldn't SaaS grow faster, address a bigger market?" There's an answer. This post is it.

Reason 1 — our market defaults to self-hosted

CollabOps's ICP — DevOps adoption leads at public-sector, financial, defense, and manufacturing organizations in Korea, Japan, and the EU. The premise of this market is data must remain inside their network.

Walking in with a SaaS pitch gets rejected at the first meeting. PoCs don't even begin. In a self-hosted-default market, a SaaS-first product is the same as not existing in that market.

Big TAM is the wrong framing. TAM we can win is the right one.

Reason 2 — starting SaaS-first makes adding self-hosted nearly impossible

This is a technical fact. SaaS-default systems embed deep cloud-service dependencies — managed Postgres, S3, KMS, Lambda. Going self-hosted requires redesigning every dependency for replaceability. Most SaaS companies advertise an enterprise self-hosted option, but actually delivering it is a 6–12 month project — almost a separate product.

Systems that start self-hosted find adding a SaaS option easy — layer managed services on top. The reverse is much harder.

Reason 3 — letting customers see the code lowers trust cost

Self-hosted means the customer runs our system in their environment. Their trust in us doesn't depend on our SaaS uptime. They only need to verify our product works.

This is decisive in sales. In a security meeting, "how does this work?" gets answered with code. SaaS forces a trust me answer; self-hosted gives a here's the code answer.

Trust must be built in a form that doesn't depend on our company's reliability.

Reason 4 — paradoxically, faster growth

Counter-intuitively, self-hosted first hasn't slowed our growth. It has accelerated it.

Reasons:

  • Customers with the qualifying conditions in place decide quickly — security review passes fast
  • PoC → contract conversion is high — no data-boundary friction
  • Reputation — in self-hosted markets, companies that do self-hosted well are scarce. Word of mouth travels fast
  • Less competition — SaaS markets are saturated; self-hosted is supply-limited

12-month data — 4.7× annual revenue growth. 2.3× faster than two competitors who entered the same market SaaS-first.

We do offer SaaS — just not as the default

Self-hosted being default doesn't mean SaaS is absent. We offer it. The difference:

  • Sales primary pitch is self-hosted
  • Headline pricing is for self-hosted
  • Marketing primary message is self-hosted

SaaS is the additional option — well-suited to small teams and test environments. But 90% of our customers run self-hosted.

This decision doesn't apply to every startup

The four reasons above are specific to our market. With a different ICP, the opposite is correct. The core of my decision is the market decides the default — not technical elegance, not cost models.

What does our ICP expect as the default is the first question. Everything starts there.

SaaS-first is an assumption, not a default

For a startup product's deployment mode, SaaS first is not a default — it's an assumption to test. If you're a founder or CTO deciding deployment mode right now, re-examine that assumption first. If your ICP lives in a self-hosted-default market, the opposite direction is the answer — and as our 12-month data shows (4.7× revenue growth), it doesn't slow you down.

Tags#self-hosted#saas#gtm#founder-notes#product-strategy