A Notion-to-spreadsheet sync add-on hits $8,400 MRR: how it reached 400+ paying customers in two weeks
Leandro built Notion2Sheets in two weeks after Notion's API launch, growing it to 40,000 installs and $8,400 MRR. Killing the free plan was the turnaround.
Dollar figures in this article carry an approximate yen conversion at ¥150/$1.
From a two-week add-on to $1.26 million a month in revenue
When Notion opened its public API beta in May 2021, a developer named Leandro, based in Buenos Aires, Argentina, put together an MVP in two weeks and published it to the Google Workspace Marketplace. The product was Notion2Sheets — a modest-sounding add-on that simply syncs a Notion database directly into a spreadsheet.
That add-on has since grown to roughly 40,000 lifetime installs, 400+ paying customers, and $8,400 MRR (about ¥1.26 million/month), an annualized run rate of roughly ¥15 million. Development and operations are entirely solo, and the only major fixed cost on record is SendGrid at $89.90/month (about ¥13,000).
The full picture in numbers
| Item | Value |
|---|---|
| MRR | $8,400 (about ¥1.26 million) |
| Paying customers | 400+ |
| Lifetime installs | ~40,000 |
| MVP build time | 2 weeks |
| First 50 users | 10 days after launch |
| First 10 paying customers | 2 months after introducing paid plans |
| Main cost | SendGrid, $89.90/month |
| Team | Solo, one person |
400+ paying customers against roughly 40,000 installs puts the free-to-paid conversion rate across the whole user base at around 1%. That’s not an unusual number for a micro-SaaS, but flip it around, and it also means this scale of monthly revenue required 40,000 installs to build.
He chose what people were already pulling for, not what he could build
Leandro had eight years of experience as a freelance software developer and was already comfortable with the Sheets API. But that’s not what decided he’d build this. He researched Notion’s Reddit community and Facebook groups first, and found a cluster of people already saying, out loud, that syncing with Sheets would unlock workflows that were currently impossible. Rather than building what he wanted to build, he reached for a complaint that had already been put into words.
His own quote captures the core of this case in one line.
You need the feeling that users are pulling the product, not that you’re pushing it.
The MVP was rough and had bugs. Even so, he says shipping it early meant putting it in an open space where conversations with users could start, and building it out from there. Fifty users in 10 days. He looks back on that as “great,” saying the feeling was qualitatively different from services he’d built himself in the past. Fifty in ten days is a small number on its own, but as a leading indicator, the fact that it was earned without any hard selling made it meaningful.
The target customer was also clear: operations, project management, and product management people at companies who use Notion heavily. They’re trying to push past Notion’s limits using a Sheets connection. Because the buyer’s job function was narrowly defined, a single comment in a community would land.
The decisive call: killing the free plan
What clearly bent this business’s trajectory was a pricing change, not a new feature or an ad campaign.
Notion2Sheets originally had a free tier: three workspaces, three databases, updates once an hour. But Leandro himself admits the free plan gave away far too much. For anyone who just wanted to sync Notion and Sheets in their day-to-day work, those limits were already practical enough.
After removing the free tier, he says he got “two really good months of growth.” He hasn’t disclosed a before/after comparison of absolute revenue, but this is the only turning point he explicitly names. Without changing the product or the acquisition channel, simply pushing demand that had been satisfied for free over to the paid side moved the numbers. That’s the structure here.
This isn’t a general rule that “killing free always grows revenue.” It worked because the free tier had already handed over the entire core value (ongoing automatic sync), leaving no motivation to move to paid. The correct design for a free tier is to let people experience the value while falling short of what production use actually needs, and Notion2Sheets’ original settings had crossed that line. He also notes he still hasn’t finished figuring out the optimal caps for each plan.
What worked: staking a claim on search before anyone else
Right now, the strongest acquisition channel is the Google Workspace Marketplace itself. Search “Notion” in the Marketplace, and Notion2Sheets shows up at the top.
This structure is strong. By the time someone reaches the Marketplace, their intent is already narrowed down to “I want to connect Notion to the Google world.” Sitting there as the standing answer to that intent removes almost all persuasion cost. And install counts and ratings push ranking upward, which in turn drives more installs, a self-reinforcing loop. Claiming that shelf space just two weeks after the API opened reads as something that has compounded over years.
As a short-term spike, the move Leandro himself calls “without question the best marketing decision I made” was the Product Hunt launch. He had Ben, a Notion employee, act as the hunter (the person posting it), and landed a top-10 spot plus a newsletter mention. Being introduced by a third party, and specifically someone from Notion itself, lent credibility to an otherwise unknown solo-built add-on.
What didn’t work, and what has since decayed
The product made the Hacker News front page. Traffic moved a lot, but Leandro dismisses it flatly: it “didn’t translate into installs or revenue.” A straightforward explanation is that the readership there didn’t match the buyer, non-engineer operations staff running Notion at work. This is a concrete example of buzz-driven traffic not necessarily moving business metrics.
Social tactics that worked early on have also stopped working as-is. Reddit’s moderation policy changed and got stricter on self-promotion. He stopped promoting there and switched to simply answering relevant questions. Doing the same thing in the same place no longer produces the same result, an ordinary truth playing out on a multi-year scale.
Growth hasn’t been a straight line either. After the good two months following the free-tier removal, he acknowledges a plateau: “October was pretty quiet, and November looks about the same.”
Risks and limits
This business sits on top of two platforms at once, Notion and Google. If Notion officially expands its own external integrations, demand itself could disappear; if Google Workspace Marketplace’s ranking rules or review criteria change, the primary acquisition channel could shrink. The source article doesn’t discuss competitive risk or the possibility of Notion adding equivalent native features, so readers should discount for that gap themselves.
One more point: a 1% conversion rate means most of those free installs are a one-time try that goes nowhere. The 40,000 figure is impressive, but the real size of the business is set by the other number, 400.
What generalizes, and what doesn’t
What’s reproducible: the speed of claiming shelf space within two weeks of an official platform change like an API opening, the sequence of confirming demand from community posts before building, and the discipline of checking whether a free tier is handing over the entire core value. None of these require capital.
What’s harder to reproduce: the one-time timing of Notion’s API opening in May 2021, eight years of hands-on experience already using the Sheets API, and the connection that let him put someone from Notion forward as his Product Hunt hunter. That last one especially can’t be copied later and expect the same amplification. Platform-opening events like this do recur, though, so what’s worth taking from this case isn’t a specific tactic. It’s the posture of being ready to move within two weeks the next time one opens.
Related reading
If this one impressed you
Similar cases

PDFShift: An HTML-to-PDF API at $8,500/Month — One Channel Ended a Two-Year Plateau; a $500K Sale Fell Through
SaaS
BoltAI: $15K a Month on One-Time Licenses in a Subscription-Only AI Market
SaaS
Typebot: Stuck at $100 MRR for 8 Months, Then Open Source and a Brazilian Tailwind Took the Solo SaaS to $623K a Year
SaaS
AppAlchemy: A Mobile App Builder Built in 2 Weeks Hit $10,000+ MRR in a Year — Finding an Open Seat
SaaSMost read
- 1
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
43 recent visits - 2
Starter Story: The $91.7K/Month Startup Case-Study Media Acquired by HubSpot — Months After the Founder Tweeted "HubSpot Should Acquire Starter Story"
35 recent visits - 3
Instatus: $48K MRR with Every Metric Public, After Dropping "Sup" and Repricing Upmarket
23 recent visits - 4
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 - 5
¥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
19 recent visits
Latest articles
- 2026-10-20
An 18-Year-Old French Pâtisserie Changed Hands for ¥8M With 1–2 Weeks Left Before Closing — And the 29-Year-Old Buyer Never Negotiated the Price
- 2026-10-20
Traffic Think Tank: a six-year side-hustle SEO community sold for $1.8M, with 40% paid later
- 2026-10-20
Doing Content Right: After Four Side Projects That Made $0, a $99 Ebook Did $130K in Eight Months
- 2026-10-20
Ali Abdaal: Of $5.5M in 2023 Business Revenue, $3.5M Came From Courses — YouTube Was the Funnel, Not the Product
- 2026-10-19
Ozeki Sangyo: A Factory "Two Months From Death" Changed Hands for ¥13M — ¥11M of It an Apartment, Not Cash