Oh Dear: $1M ARR, two founders, zero employees
Mattias Geniar and Freek Van der Herten started this website monitoring SaaS as a side project in 2017. Eight years later it passed $1M ARR with no employees and no funding, still just the two of them. Day one brought about 20 paying users from a 500-person list and roughly $1,500 in monthly revenue.
As of September 2025, Oh Dear is above $83K a month and past $1M ARR. Eight years in, there are no employees, no outside capital, and the same two people running it. Converted to yen in this archive’s frontmatter, that is 1.7 times the median of the 97 SaaS cases here that disclose monthly revenue, and 5.6 times the median across all 251 disclosing cases.
For a developer with twenty years of audience behind him, finding buyers ought to be a solved problem. Asked in a 2026 interview what the hardest part of the business has been, Mattias Geniar answered “distribution, hands down,” and added that “even at $1M ARR, distribution is our biggest challenge.” In the same interview, his single biggest regret was every dollar they put into paid advertising.
They sold to a 500-person list without quitting their jobs
| When | Event | Numbers |
|---|---|---|
| Around 2017 | Both keep their day jobs and build in evenings and weekends | Neither quit anything |
| 2018 | Launch, announced to a list built by posting screenshots and code on Twitter | List of about 500, about 10% converted. Nearly 20 paying users on day one, around $1,500 monthly |
| 2019 | Status pages shipped, adopted by status.laravel.com among others | “We managed to double our MRR in 2019” (cofounder’s blog) |
| September 2025 | Indie Hackers interview | Above $83K a month, $1M ARR, two people |
| April 2026 | SaaSRat interview | $1M+ ARR, zero employees, $0 raised, over a million monitoring jobs daily |
Geniar was a sysadmin at a managed hosting provider and Van der Herten a partner at a web agency. A client’s SSL certificate expires and you hear about it from the customer rather than your monitoring, or a deployment breaks 200 internal links and nobody notices for weeks. Those two failures were the starting point. Existing tools, Geniar says, “just ping your homepage and tell you it’s up. That’s maybe 10% of what can actually go wrong with a website.” The differentiator in version one was a crawler that follows every link on a site the way a search engine would.
He describes the growth curve himself: “Slow. Very slow for years, then it picked up.” The only checkpoint with independent backing is the 2019 doubling, and nothing between that and the $83K of 2025 has been published.
No free tier, and every feature in every plan
Pricing has ten steps decided by one variable, the number of sites monitored. Solo covers 2 sites at $17 a month, Scale covers 200 at $439, and anything above that is quoted individually. No feature is held back for higher tiers, users are unlimited, and the only way in is a 10-day trial. Annual billing takes two months off.
The reason he gives is cost of goods. “Free users cost money and rarely convert. Every monitor we run uses server resources, bandwidth, and storage. If someone isn’t willing to pay after trying the product, they probably weren’t going to pay at month six either.” Flat features, he argues, also help conversion “because people don’t have to figure out which plan they need.”
Here is how that design should be read. Dropping the free tier was an accounting decision rather than a philosophical one. Variable cost in monitoring scales with checks executed, not with headcount, so a free user starts accruing cost linearly the moment they sign up. From the side running over a million jobs a day, a free tier is not a place where people accept fewer features, it is a place where people use the same servers without an invoice. Tally, also two people in Belgium, gives away 99% of its features and reached $150K MRR in four years, but form building carries a cost per submission that is orders of magnitude lighter.
Three channels that failed, and one that gets the credit
The paid channels have no disclosed spend, but the verdicts are unambiguous.
| Channel | His assessment |
|---|---|
| Google Ads | “We spent a ton on Google Ads. It made no meaningful difference.” The monitoring market is saturated, and clicks converted badly because people clicking ads are still researching rather than buying |
| Paid SEO articles | “Most of them were garbage.” Developers and DevOps people “can smell outsourced marketing copy from a mile away” |
| Reddit Ads | “The least bad of the bunch.” Some traction, “still nothing compared to organic word of mouth” |
Asked about regrets, he answered: “The money we spent on paid advertising. Every dollar we put into Google Ads and outsourced content would have been better spent on literally anything else. Conference sponsorships, design improvements, even taking a week off.”
So what did work? His answer is “building in public. Full stop,” and the SaaSRat piece closes on that note. Our reading differs. What brought in those 20 customers and $1,500 on day one was not eight years of building Oh Dear in public. It was the balance accumulated before any of that. He says as much in the same answer: “Freek and I both had around 20 years of online presence before Oh Dear existed. We’d been blogging, tweeting, speaking at conferences, and contributing to open source for decades.”
What paid off was not eight years of building in public but the twenty years of balance behind it.
The distinction matters in practice. Anyone can start working in the open today, but whether that turns into 20 paid signups on launch day depends on how much trust was banked beforehand. That is why his advice to founders without an audience is simply to start building one now. Speculating from here: the real reason paid ads failed was not market saturation either. Measured against an entry route made of recommendations from people who already knew them, ad traffic arrives judging the same product by completely different criteria.
At $1M ARR, distribution is still the hard part
The split between them is clean. Geniar handles support, admin, monitoring-related development and proofs of concept; Van der Herten does core PHP work, refactoring and the crawler. Hiring has been considered for eight years and never done. “Adding employees changes everything. Payroll, management, communication overhead, legal obligations.”
The stack is deliberately dull. Laravel, PHP, MySQL, Redis, ClickHouse for analytics, bare metal for dispatch and about 50 VMs across DigitalOcean, Vultr and AWS for global coverage. “When your entire product is about reliability and uptime, the last thing you want is a bleeding-edge stack that introduces instability.”
The heaviest line lands in the quick-fire round. Asked for his best business decision, Geniar said: “Not going solo. Having a co-founder kept us accountable through the slow years. When I was burned out, Freek pushed forward. When he was burned out, I did. A solo founder in our position would have quit by year three.” The first thing a founder of a $1M ARR business names as the cause of that outcome is neither a feature, a price nor a channel, but the fact that neither of them quit. That is worth recording.
The undisclosed numbers, and where the sources stand
Customer count, churn, profit, actual ad spend and the trajectory from 2019 to 2025 are all unpublished. The $1M ARR figure is self-reported and unaudited. A scale number exists in the form of a million monitoring jobs a day, but how many companies or sites that corresponds to does not.
The sources deserve labels too. The most detailed one, SaaSRat, is a software comparison site publishing on its own blog, and a plug for that site sits inside the interview. The Indie Hackers article is paywalled, so only the figures visible in its free opening are used here. The 2019 doubling is the one data point that comes firsthand from a cofounder’s own blog, and the rest of the path rests on secondary reporting.
How far this carries
Running a developer-facing SaaS with a tiny team covers a wide range in this archive. Instatus reached $48K MRR on status pages alone, Oh Dear sits at $83K a month, and Plausible hit $1M ARR with four people and zero ad spend. All three stayed almost entirely off paid advertising and circulated by name inside developer communities.
- Removing the free tier works in your favour only when variable cost tracks processing volume rather than signups, and the product proves its value inside the trial window
- Building in public converts into day-one revenue only when several years of publishing in that field came first, since the act of publishing is a withdrawal against a balance
- A two-person, zero-employee structure survives eight years only when the domains split without overlap, so that either person can absorb the stretch where the other stalls
The limits deserve stating. Oh Dear stands on conditions that are hard to reproduce. Laravel and PHP form a sharply defined community, one cofounder is a widely known open source developer inside that ecosystem, and monitoring is the kind of tool nobody removes once it is installed. Starting in 2017, before price competition in monitoring reached today’s level, is not a neutral detail either. And with churn undisclosed, there is no way from outside to tell how much of that $83K is being refilled by new business every month.
Sources
- Reported SaaSRatによるMattias Geniar氏のインタビュー「Oh Dear Founder Interview: $1M ARR, No Free Tier, No VC Money」(2026年4月8日公開・4月30日更新)。ARR $1M超(月$83K超)、2017年に副業で開発開始、従業員ゼロ・調達$0、メーリングリスト約500人の約10%が初日に課金してほぼ20人・月商約$1,500、Google Ads・有料SEO記事・Reddit Adsの結果、1日100万件超の監視ジョブ
- Reported Indie Hackers「Growing a web monitoring tool to $1M ARR by building in public」(2025年9月13日、James Fleischmann氏による取材)。無料で読める導入部に、月$83K超、8年前の創業、2人体制、クローラーで全ページを巡回する設計が記されている。本稿は無料部分のみを使用
- Founder 共同創業者Freek Van der Herten氏のブログ「A recap of 2019」(2019年12月8日)。「2019年にMRRを倍にした」、ステータスページ機能の追加、status.laravel.com等での採用
- Founder Oh Dear公式の料金ページ。監視サイト数で決まる10段階(Solo 2サイト$17〜Scale 200サイト$439、200超は要相談)、全プラン同一機能、無料プランなし・10日間トライアル、年払いで2ヶ月分無料
- Founder Oh Dear公式のAboutページ。Freek Van der Herten氏(開発)とMattias Geniar氏(インフラ・セキュリティ15年)の2人で2018年に開始。稼働・SSL・DNS・ドメイン期限・cron・リンク切れ・Lighthouse等の監視項目
Similar cases

Transistor: From $33 in First-Month Revenue to $1M ARR — the “Calm Company” Approach to Podcast Hosting
SaaS
Plausible: $1M ARR With Zero Ad Spend and a Team of 4 — the “Sell the Philosophy” SaaS
SaaS
Pckgr: $83,000 a Month from One Narrow Intune Pain Point, Built with No Code
SaaS
Kaching Appz: No Office, No Employees, $100,000+ MRR at a 90% Margin on Shopify Apps
SaaSMost read
- 1
Peak Monthly Sales of ¥1 Million on minne. A Former Designer Turned Handmade Artist Explains the Craft of "Photos That Sell"
35 recent visits - 2
Six AI videos, ¥153,030 in the first month — one video with 4.22 million views drove two-thirds of TikTok monetization revenue
22 recent visits - 3
From 30 yen in revenue to 8 years later: how running 3 apps in parallel got an indie developer to 200,000 yen a month
20 recent visits - 4
Side-Business Blog "Tsuzuki Blog": From ¥42,000 to ¥1 Million a Month in One Year. Breaking Down the Published Monthly Data
17 recent visits - 5
From ¥100 to ¥100,000 a Month in Three Years: The Quiet Compounding of an Ads-Only Tool App
13 recent visits
Latest articles
- 2026-09-26
Genji Reincarnation: 32 copies in month one, and a payout of zero
- 2026-09-25
Pirsch Analytics: One-Employee GA Alternative Grows MRR From $11,000 to $14,300, Publishing Its Numbers Every Year
- 2026-09-25
Kokou no Tabibito: A Multi-Topic Blog Hitting 500K Monthly PV and ¥300,000/Month in About a Year
- 2026-09-24
Fomo: a $10,000 MRR widget bought on seller financing, a best month of $154,000, and a seven-figure sale to Relay Commerce six years later
- 2026-09-23
Okashi Kaigyo Lab: a 13-tsubo cake shop booked ¥27,073,172 in year three and published every monthly sales figure to the yen