7/10

TrustMRR

trustmrr.com· Marketplace

@marclou

Does TrustMRR have a moat?

Yes.

63/100 · Real moat

“A Stripe-verified leaderboard is a weekend build. Marc Lou's 417k followers and 15,000 listed startups with 10,000 buyers are not.”

Code to copy

2 weeks

Moat to cross

years

Market

A few rivals

Share on X
Moat depth
MoatlessShallowReal
Verified revenueMRR $25,483Last 30 days $41,456All time $395kFounded 2025TrustMRR

01/The verdict

A public database of startup revenue verified through Stripe and other payment APIs, which has grown into a marketplace for buying and selling startups. It earns from sponsor slots, listings from $29 and a 3% closing fee.

The code is simple: read-only Stripe keys, a leaderboard and listing pages. Open-source and regional clones like OpenRevenue and VerifiedMRR already exist and have not dented it. What protects TrustMRR is Marc Lou's 417k-follower build-in-public audience, which launched it and keeps feeding it, plus a marketplace that now has liquidity: 15,000+ startups, 10,000+ buyers, about 200 acquisitions a year and roughly 200k-374k monthly visitors. The weak spots are that this is micro-deal volume (about $2.2M a year), revenue fell 14% last month, and 30-day revenue runs well above MRR, so a lot of income likely comes from one-off sponsor and listing fees that depend on attention.

02/4 moats

Time won't do it

Marc Lou has about 417k X followers plus LinkedIn and YouTube audiences, and he posts every acquisition and revenue number in public. TrustMRR grew from a vibe-coded leaderboard to $394k all-time revenue in a year, mostly through his posts.

To cross it: Find a founder with a comparable indie-hacker audience, or win over the creators whose audiences overlap with his. Most challengers can't.

~24 mo to cross

It claims 15,000+ startups listed, 10,000+ buyers and 3,000+ for sale. It reports about 202 acquisitions in 365 days, $2.16M in volume and 23 days on average to close. Sellers go where offers arrive within 48 hours.

To cross it: Pick one niche, such as mobile apps or a single country's payment rails, seed it with buyers before sellers, and get faster deal flow there.

~18 mo to cross

Domain rating is 72, with 674k Google impressions and 374k visitors in the last 30 days. Thousands of founder and startup pages rank on their own, and founders link their TrustMRR badges from their bios.

To cross it: Build programmatic SEO pages from your own verified dataset and earn backlinks for about 18 months while competing against a DR 72 domain.

~12 mo to cross

'TrustMRR verified' is becoming the shorthand for proving revenue on X. Third parties like ExitBid and Apify scrapers build on its API and data, which makes it more of a standard with each startup that connects.

To cross it: Become the default verification badge in a community TrustMRR doesn't reach, such as Razorpay users in India or non-Stripe app developers.

03/The gap

Easy to copy

  • Stripe, LemonSqueezy, Polar and RevenueCat read-only verification is a few days of work
  • Leaderboard, profile pages, filters and the public API copy in under a week
  • Fee structure ($29 listing, 3% close, Escrow.com) is easy to undercut
  • No compliance, licensing or proprietary tech stands in the way

How you'd go after it

  • Undercut on price or format: ExitBid already runs flat-fee $199 auctions with 0% commission on top of TrustMRR verification
  • Go upmarket into $500k+ deals with broker-style diligence, where Acquire.com and Empire Flippers play and TrustMRR is thin
  • Own payment rails or regions TrustMRR handles poorly, such as Razorpay, PayPal or Paddle, or non-English markets
  • Offer buyer-side tools (deal alerts, financing, transition services) to pull buyers into your own funnel

04/Build against it?

Only with an edge

Only worth it if you bring your own large indie-founder audience or own a niche TrustMRR ignores, like a region, payment rail or deal size. A head-on clone ships to nobody.

Already selling this:Acquire.comFlippaMicronsEmpire FlippersExitBidOpenRevenue

Does yours?

Paste your website. You get your score in about a minute.