Bannerbear: 8 Months at $0, 7 Failures, 2 Pivots — the Complete Record of Reaching $10K MRR
Jon Yongfook's image-generation API Bannerbear reached $10,455 MRR in January 2021 — after 7 failed products in a 12-startups-in-12-months challenge, Previewmojo plateauing at $400, and an API pivot that churned existing customers. He has published the numbers and tactics of every phase.
Few indie-hacker records capture failure at this resolution. Jon Yongfook, founder of the image-generation API Bannerbear, has published on his own blog the MRR and tactics of every phase: eight months at $0, a first product that plateaued at $400, a pivot that churned existing customers. Success stories tend to congeal into survivorship bias. This case preserves, intact, an itemized list of “what didn’t work.” That is where the value lies.
The Full MRR Progression (Self-Published)
| Period | MRR | Phase |
|---|---|---|
| Jan–Aug 2019 | $0 | “12 startups in 12 months” challenge. Builds 7 products — all without a revenue model |
| Sep–Dec 2019 | $400 | Focuses on the OG-image generator “Previewmojo.” Reaches $1,000 ARR |
| Jan–Feb 2020 | $472 | Rebrands to Bannerbear. Traffic grows but revenue does not follow |
| Mar–Apr 2020 | $488 | Launches the REST API. The change of direction churns some early customers |
| May–Oct 2020 | $6,109 | The “7 days code, 7 days marketing” cycle. Breaks $1K→$2K→$3K→$6K in succession |
| Nov 2020–Jan 2021 | $10,455 (about 1.57 million yen) | Repositions around “automation” and “scale” |
$10K was a waypoint. According to Starter Story’s tracking, $6K came on October 23, 2020, and $10K arrived exactly two years after the challenge began. Six months later came $20K, late 2021, $25K. 2022, $40K→$45K (by then a full-time remote team of 7), 2023, $50K. And as of May 2024, a reported $51.3K MRR (about $616K in annual revenue, roughly 92 million yen). On the $1M ARR milestone, Yongfook wrote: “Bannerbear got to $1M ARR on Rails 6 and jQuery. You don’t need to be on the cutting edge.”
What the Business Is
Bannerbear is a SaaS that auto-generates social images, e-commerce banners, OG images and more via API. It integrates with Zapier, Airtable, and WordPress to automate image production in marketing workflows. Pricing runs in three tiers: Automate at $49/month, Scale at $149/month, Enterprise at $299/month. Yongfook had spent years in e-commerce operations hand-making visual assets every single day. The pain of that repetition later became his “north-star problem.” To go independent he set aside two years of savings, and burned half of it, nearly a full year’s worth, in the first eight months.
Three Stalls, and How He Escaped Each
Stall 1: Built 7 products with no revenue model (2019). The public challenge of building 12 startups in 12 months drew attention, but MRR stayed at $0 for eight months. His verdict: “none of them gave anyone a reason to pay”, and later, more harshly, that “churning out unrelated products was a fruitless waste of time.” The ability to build and the design of something worth paying for are separate skills.
Stall 2: Picked a problem that didn’t hurt (the $400 wall). Previewmojo (automated OG-image generation) reached the first milestone of $1,000 ARR, and stopped there. Useful, but “not a hair-on-fire problem.” OG images were only a fragment of the deeper problem: automating marketing images in general. It is a case of executing the “niche down” maxim so literally that the market itself vanished. Around the same time he wrote an article titled “don’t charge $9/month for SaaS”, so the quagmire of underpricing was running in parallel too.
Stall 3: The rebrand only grew traffic ($472). Refreshing the look and brand lifted site visits but barely moved revenue. The turning point was a redesign of the product itself, from standalone tool to API. Early customers who had come for OG images churned. A correct pivot carries the pain of losing existing customers, but Starter Story records that the churn trough was quickly refilled by accelerating new signups.
There is one more retreat that rarely surfaces: withdrawing from the Shopify App Store. Traction never came. Beyond API constraints, customers inside the store expected prices in the “$5–10/month” range, a mismatch with what Bannerbear delivers. Every channel carries its own price norms, and no amount of product-side effort will move them. Choosing where you sell is itself your pricing strategy.
Operations During the Growth Phase — “7 Days Code, 7 Days Marketing”
The working method during the $488→$6,109 stretch was simple and explicit.
- Alternate development and marketing week by week, pinning 50% of resources to marketing. Prevent imbalance with a system, not willpower
- Write large volumes of content and API documentation. “The more documentation I wrote, the more conversions went up”
- Publish progress in a weekly newsletter, launch on Product Hunt, post on Indie Hackers, and ship free tools and demos to generate traffic
- Use only technologies he knows well, eliminating the learning cost of anything new
The unexpected lift came from the Zapier integration, which produced organic word-of-mouth inflow from the no-code community.
The final leap ($6K→$10K) came not from features but from positioning. From customer conversations and months of usage-pattern analysis, he sorted customers into two Jobs to Be Done, “those who want to automate via Zapier” and “those who want to mass-generate by calling the API directly”, and reorganized pricing plans, tutorials, and site structure around the words “Automate” and “Scale.” The fact that today’s plan names are still Automate/Scale is the residue of that late-2020 reorganization. Articulating not what the product is, but whose job it does, is what broke the $10K wall.
Lessons and Analysis
“Niche down the target, not the problem”, the biggest discovery in this case. Previewmojo narrowed the problem so far the market disappeared. Bannerbear grew by selling a broad capability, “automated image generation”, to a narrowed target: “businesses that want to automate repetitive marketing work.” It is the mirror image of the lesson in MENTA blossoming after narrowing from “advice on anything” to “programming only”.
The eight $0 months were the sample size, not waste. The 7 failures, run as a public challenge, generated attention and followers that became Bannerbear’s early customers and distribution base. It is the same law of attempts as Levels’s “4 out of 70+” and Irie’s “the 30th product,” compressed here into a single year. Even so, his own retrospective is harsh on the “7 unrelated products,” drawing a sharp line between them and the post-September-2019 iterations “within the single domain of image generation.” Given the same number of attempts, only the ones held inside a fixed domain accumulated as learning.
He corrected the builder’s overbuilding instinct by force of calendar. “7 days code, 7 days marketing” is an excellent mechanism for securing marketing time through structure rather than willpower. Since the single biggest reason indie projects fail is “building without selling,” this is the most portable practice in the whole story.
Documentation is the strongest salesperson an API SaaS has. “The more I wrote, the more I sold” shows that for developer products, content can substitute for sales headcount. As an asset that gets picked up by both search and AI search, its effectiveness has only increased today.
If You Were to Apply This Yourself
The readily reproducible parts: “7 days code, 7 days marketing,” designing the reason to pay first, repositioning via Jobs to Be Done, and building fast on boring technology, all operations executable at individual scale. The preconditions are just as clear: a runway of two years’ savings, the audience already earned through the public challenge, and the depth of the English-speaking developer-API market that powered early acceleration. Also, the post-$10K trajectory ($20K→$51.3K) rests on secondary sources (Starter Story) and cannot be verified first-hand like the founder’s own blog. His closing words describe exactly how to use this record, “find out what works for you, and do more of it.”
Related Cases
Sources
- Founder Bannerbear公式ブログ「Here's How I Bootstrapped a SaaS to $10k MRR」
- Founder Starter Story「How Jon Yongfook Bootstrapped Bannerbear To $50K MRR in 3 Years」
Similar cases

Podscan: $4,000 in the Red Every Month, Two Months After Declaring Profitability — Arvid Kahl's Second Act Is a Fight With GPU Bills
SaaS
AppAlchemy: A Mobile App Builder Built in 2 Weeks Hit $10,000+ MRR in a Year — Finding an Open Seat
SaaS
Superpower ChatGPT: Built in 3 Days, Free for 9 Months — 420K Downloads and 350K Newsletter Subscribers
SaaS
PDFShift: An HTML-to-PDF API at $8,500/Month — One Channel Ended a Two-Year Plateau; a $500K Sale Fell Through
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
29 recent visits - 2
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 - 3
Starter Story: The $91.7K/Month Startup Case-Study Media Acquired by HubSpot — Months After the Founder Tweeted "HubSpot Should Acquire Starter Story"
26 recent visits - 4
Peak Monthly Sales of ¥1 Million on minne. A Former Designer Turned Handmade Artist Explains the Craft of "Photos That Sell"
22 recent visits - 5
Instatus: $48K MRR with Every Metric Public, After Dropping "Sup" and Repricing Upmarket
22 recent visits
Latest articles
- 2026-10-08
VMagicMirror: ¥10M on BOOTH While Giving Away Nearly Every Feature for Free
- 2026-10-08
Native: A Lawyer Who Couldn't Read His Deodorant Label Sold His D2C Brand to P&G for $100M Cash in About 2.5 Years
- 2026-10-08
10Beasts: An 8-Article Amazon Affiliate Site Hit $80K/Month in 9 Months — Sold for $570K, Google Penalty 17 Days Later
- 2026-10-07
Repsona: Five Years Solo, ¥12.4M Total Revenue — The Open Ledger of a Task-Management SaaS Its Maker Calls a "Startup Failure"
- 2026-10-07
Bargaineering: From Cents a Day to a $3M Sale in Five Years