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.
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.
Related posts
What Should a 100 Million Won Software Contract Change for the Customer?
The contract size a vendor wants and the reason a customer pays are two separate explanations. Working through a hypothetical ROI calculation to the end shows why counting only the hours saved per deployment falls short, and which items belong in the same table.
John Baek
The Customer Said They Hate Jira. Do They Need a New Jira?
Complaints about a familiar tool are easy to hear. But a complaint is not the same as a buying problem. What one conversation taught me about separating the friction a customer mentions from the problem their organization actually has to solve, and the four questions to ask instead.
John Baek
More Features, and a Harder Question: Why Us?
Issues, repositories, reviews, CI/CD, docs, AI. Every new feature made the product description longer, but not the reason to choose it today. So we changed the question: what decision can the customer not make right now? Why Change sits at the center of CollabOps.
John Baek