Vibe-Coding, Solo, Viral

Outbid: A "Pay to Rank #1" Site Doing $132K in Days

By Wanli Lu · Updated October 2026 · 10 min read

Method
Paid leaderboard — price = rank
Builder
Jonathan Wilke, 29, German solo dev
Build time
~3 hours, vibe-coded (Claude/Cursor)
Launched
Aug 2026 (outbid.lol)
24h result
1.15M visitors, $132K revenue
131h result
$207K+; top bid $17K
Revenue type
One-time bid, Stripe — NOT recurring
Durability
Novelty spike; 170+ copycats in a week

The story in one paragraph

Jonathan Wilke, 29, runs supastarter (a SaaS boilerplate business) as his day job. One evening he spent ~3 hours vibe-coding a side project: Outbid — a leaderboard where price is rank. You submit your site or X account, pay via Stripe, and the amount you pay decides your position; every later top-up stacks onto the same entry. No votes, no curation, no editorial. Within 24 hours it pulled 1,147,442 visitors and $132K; by hour 131, $207K+. The top bid was $17K (from a product called see.io). He turned down a $100K acquisition because the site was already out-earning that. A week later, 170+ copycat leaderboards existed.

What the product actually is

One sentence: price is rank. Outbid strips away everything a traditional leaderboard hides. Product Hunt ranks by votes but you can't see where votes come from or how they're weighted; search ad slots are auctions too, but the price is buried behind the system. Outbid moves the same mechanism onto the surface — everyone watches the numbers climb, and whoever pays more shoves everyone else down. Minimum bid $1, ceiling open. Ties broken first-come.

Wilke described it as a "3-hour coding sprint: no ads, no API keys, no revenue share — the only function is to push others down." That sentence is the whole business model.

Why it went viral (the part that matters)

For Outbid, the product is the marketing. The "pay to be #1" concept is intrinsically controversial and shareable: every bidder wants to flaunt their top spot, every loser wants to dethrone them, and bystanders love to mock it. Distribution was free because the mechanic is a growth loop:

Coding took hours. The provocative pay-to-win framing supplied the attention. That's the entire lesson.

The money: a spike, not MRR

24h visitors
1,147,442
24h revenue
~$132K (the headline number)
131h revenue
$207K+ (the "20 万" figure)
Top single bid
$17K (see.io)
Acquisition offer
$100K — rejected
Model
One-time Stripe bids, no ads/subscription

Note the crucial distinction versus Frank/GeoSports: this is one-time bid revenue, not recurring. Frank's ~$40K/mo is ads + $4.99 subscriptions at 700K MAU — it keeps coming. Outbid's $207K is a surge tied to novelty. Once the spectacle cools and 170 copycats split the attention, the per-day intake falls. Wilke rejected $100K precisely because the spike was still hot — that's a bet on momentum, not a durable cashflow.

The cold water: first-mover is the only moat

Replicability for us

This is a weaker business to copy than Frank — but a sharper teacher about product-as-distribution. Mapping it:

Outbid ingredientOur stack todayGap / verdict
Web-first, vibe-coded fastcalcuxa: AI-built, web, indexed✅ speed matched
Product = marketing loopcalcuxa shows a number, not a brag war⚠️ add shareable/competitive hook
One-time Stripe paymentcalcuxa skeleton is ads + subscription⚠️ a one-time "unlock" can fit utilities
Controversy = free reachWe have no viral hook yet✗ can't be engineered on demand
First-mover advantageWe are NOT first in this niche✗ don't clone the gimmick
Durable recurring revenueFrank-style ads+sub is what we're building✅ we picked the safer lane

Honest read: copy the principle, not the product. The principle — bake the distribution loop into the product so users market it for you — is exactly what Frank's 53% share rate also demonstrates. The specific "pay to rank" gimmick is a fad we'd be 170th to imitate. Our stage is the durable recurring lane (Frank), not the novelty spike lane (Outbid).

Key moves you can copy

Lessons and anti-patterns

Steal this: Take the principle — engineer the distribution loop into the product so users promote it for free (Frank's share card = Outbid's leaderboard = the same trick). Skip the gimmick — a "pay to rank" clone is a 170th-place lottery ticket. We're building the recurring lane (ads + subscription on real utility), which is the less sexy but more durable half of what these two cases together prove.

Sources & method notes

Revenue figures are press-reported and not independently audited. This is a method dissection, not a verified income claim or financial advice. The "$13.2万 / $20万" headlines convert Wilke's ~$132K (24h) and ~$207K (131h) at an approximate RMB rate.

Next: Frank / GeoSports — 8-hour quiz game, $40K/mo → All cases