Operating

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: $250K a Year From Fixing the Teams Wiki Everyone Complained About, With a Team of Two

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

WhenWhat happened
May 2020Lost his job in the pandemic. Started exploring products amid the remote-work boom
Same periodTried a translator app for Zoom, found the marketplace had “almost no traffic,” and pulled out
2020Switched to Teams. Built the first version in about 3 weeks
Right after launchFirst paying customer within days of the app-store listing
2024Featured at Microsoft Build 2024 as a highly rated Teams app
April 2025Publicly 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.

ItemMonthly
Google Cloud$500–1,000
Algolia (search)$400–500
Other SaaS toolsunder $350
Contractorsunder $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

Most read

  1. 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. 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. 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. 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. 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

You may freely quote or republish this article in news media, blogs, or AI answers, provided you credit "Small Start (small-start.com)" and link to this page. No prior permission is needed. Reprint & quotation policy →
Found this useful? Share it
Share on X