Perfect Wiki: $250K a Year From Fixing the Teams Wiki Everyone Complained About, With a Team of Two
After losing his job in May 2020, Ilia Pirozhenko built Perfect Wiki, a knowledge base that runs inside Microsoft Teams, in about 3 weeks. The first paying customer arrived days after listing. Five years on: $250K annual revenue, about $25K a month, 500+ companies, a 2-person team, and acquisition driven almost entirely by Teams app-store search.
Perfect Wiki brings in $250K a year, about $25K a month. It is run by exactly two people, developer Ilia Pirozhenko and a colleague who handles support. More than 500 companies use it, and no outside capital is involved. The platform it lives on, Microsoft Teams, is so disliked by developers that when Pirozhenko’s writeup collected 721 points on Hacker News, the comment section filled up with complaints about Teams itself. Read his account, though, and that very unpopularity turns out to be the foundation of the business. On a platform where frustration with built-in features runs high, each complaint doubles as a product opportunity. Placed among the app-store SaaS cases on Small Start, $25K a month sits at roughly the same level as SuperLemon, the Shopify app that reached $25,000 MRR in 14 months.
Five years from a layoff, in numbers
| When | What happened |
|---|---|
| May 2020 | Lost his job in the pandemic. Started exploring products amid the remote-work boom |
| Same period | Tried a translator app for Zoom, found the marketplace had “almost no traffic,” and pulled out |
| 2020 | Switched to Teams. Built the first version in about 3 weeks |
| Right after launch | First paying customer within days of the app-store listing |
| 2024 | Featured at Microsoft Build 2024 as a highly rated Teams app |
| April 2025 | Publicly reported $250K annual revenue, ~$25K a month, 500+ companies |
The starting point was not glamorous. The first thing he built after the layoff was a translator app for Zoom, and that market simply had no people in it. Rather than change the product idea, he changed the location, moving to the Teams marketplace where user activity was high. Researching user complaints there, he found the built-in Teams Wiki: slow, inconvenient, without even full-text search. That bundle of specific grievances became his requirements document.
Why a disliked platform makes a fine market
Perfect Wiki’s edge is not feature count but the absence of switching. Confluence and Notion are powerful knowledge bases, yet their Teams integration is weak and using them means moving to a separate site or tab. Microsoft’s own Viva and Loop are “too bulky and confusing.” Perfect Wiki completes the whole job inside the Teams window where employees already spend most of their day. It is designed to fill the hole in the place users already are, rather than to be a destination they migrate to.
Acquisition works as a set with that design. New customers arrive almost entirely through search inside the Teams app store, companies typing “wiki” and finding Perfect Wiki. Marketing and content are outsourced, but nothing in his account suggests paid ads drove growth. It is the same pattern as Snapbytes, which grew up inside the Atlassian ecosystem, and the effectively two-person team that built Shopify apps past $100K a month: win the number-one search slot in someone else’s garden. In exchange for depending on the garden’s owner, acquisition cost falls to almost zero.
The product discipline is equally explicit: every new feature must be genuinely requested by users. Search-within-page was added after several complaints, and a weekly digest came from a user suggestion. Feedback flows in through in-app chat, demo calls, and quarterly outreach asking loyal users for ideas. The team also stores all of its own documentation, tasks, and plans in Perfect Wiki, keeping quality honest by using it daily.
Running $25K a month on $2,350 of costs
The published monthly cost sheet is unusually concrete.
| Item | Monthly |
|---|---|
| Google Cloud | $500–1,000 |
| Algolia (search) | $400–500 |
| Other SaaS tools | under $350 |
| Contractors | under $500 |
Even at the top of each range the total is about $2,350 a month, under a tenth of the roughly $25K in monthly revenue. Headcount is the minimum configuration: Pirozhenko on development and product, one colleague on support. That Algolia, a search company, is the second-largest line item quietly confirms where the product’s value sits, in the full-text search the built-in Teams wiki never had.
The stalls, and the modesty of the original goal
These five years were not one straight climb. He writes that there were months with no growth, times when everything felt stuck. Counting the failed Zoom translator, the bet that landed was his second one. And the original goal was modest: a stable $70–80K a year, about what his previous job paid. $250K is more than three times that, and everything beyond the target he calls a pleasant bonus. The small goal likely made the niche decision easier. Someone chasing a huge market would struggle to pick something as unglamorous as replacing Teams’ built-in wiki.
Today the product is extending beyond Teams, offered through Slack, via ChatGPT, and as a chatbot embedded on customer websites. That reads as the year-five answer to the biggest risk on the sheet, dependence on a single platform.
The same idea flopped on Zoom and landed on Teams
What carries over from Perfect Wiki to other products is less the idea than the choice of where to put it. The founder’s first attempt, a Zoom translation app, ended the moment it became clear the marketplace had almost no visitors.
- Complaints about built-in features work as a spec only when the platform’s store carries real search traffic (on Teams, people searching “wiki” were nearly the whole intake of new customers)
- Restricting the roadmap to user requests holds only while two people can still talk directly with 500 companies
The limits deserve stating. The $25K monthly figure is the founder’s own claim as of April 2025, with no third-party verification. The moat, a top search slot in the Teams app store, could vanish with one Microsoft policy change, and improvements to Viva or Loop would narrow the gap with the built-in tools. The launch speed, a paying customer within days of listing, rode the 2020 remote-work boom and a thin competitive field, and there is no guarantee today’s Teams store would allow the same pace.
If this one impressed you
Similar cases

SuperLemon: $25,000 MRR in 14 Months for a Two-Person Shopify App That Stopped Raising Prices
SaaS
DropCommerce: CAD 78,000 MRR in Three Years — Why It Dropped Ads and Bet on the Shopify App Store
SaaS
Hypefury: A 3-Day MVP That Hit $23K MRR in 2 Years — a Twitter Tool Where Social Drives Only 2% of Traffic
SaaS
SuperX: Five Products, Zero Revenue, Then 200K Views and $23,000 MRR in Six Months
SaaSMost read
- 1
¥4.61 Million a Year, Five Years After Starting to Learn Programming. The Full Three-Year P&L and Playbook of an Indie Education App
36 recent visits - 2
Payout: A Class-Action App Vibe-Coded in 14 Days Reached $1,003,227 ARR in 9 Months. It Cost About $10 to Build, and a Partner With 10 Million Followers Grew It
32 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
27 recent visits - 4
Easy Folders: One Chrome Extension, $3,700 MRR and $42,000 Lifetime Revenue in 6 Months — a “Fill the Gap” Structure
23 recent visits - 5
Starter Story: The $91.7K/Month Startup Case-Study Media Acquired by HubSpot — Months After the Founder Tweeted "HubSpot Should Acquire Starter Story"
23 recent visits
Latest articles
- 2026-11-04
nicott: A Failing Eyelash Salon Bought for ¥6 Million Now Runs 21 Stores on Roughly ¥800 Million a Year
- 2026-11-04
Kamiyama Certified Administrative Scrivener Office: ¥2.47M Revenue vs ¥3.5M+ Costs in Year One, Then Past ¥10M by Year Three
- 2026-11-03
OpenChat Graph: 20 Months of AdSense Revenue Published in Full. A ¥20K Plateau, and the Month Pageviews Jumped 2.4x While Revenue Stood Still
- 2026-11-03
Soramame no Ie: ¥300-500K Monthly Revenue, Two Straight Years in the Red, and a Couple Who Went Full-Time Anyway at Their Kagawa Cat Café
- 2026-11-03
Kibunya: A Rescue-Cat Café With ¥500K Monthly Revenue and Nearly Zero Take-Home. How a Shop Drawing 500 Visitors a Month Closed in Year 9
Sources
- Founder Ilia Pirozhenko氏 "How I Created Perfect Wiki and Reached $250K in Annual Revenue Without Investors"(2025年4月)
- Reported Hacker News "I created Perfect Wiki and reached $250k in annual revenue without investors"(2025年4月30日)