← Case studies

Case study12 min read

How Carrd reached $2M ARR by making every free site an ad

one-page site builder

carrd.co

$2M ARRrevenue (Sep 2024)
4M+sites hosted
2 peopleteam size (AJ + 1 contractor)
$19/yrPro plan price (2026 live)
$0marketing spend, ever

In short

  • Every free site Carrd hosts is also an ad for Carrd. The free tier ships with a 'Powered by Carrd' footer link, so the more people build sites (for free, with no signup required to start), the more backlinks and impressions Carrd accumulates without spending on distribution.
  • The founder launched to an audience he already owned, not to strangers. AJ (ajlkn) had roughly 65K Twitter followers from his earlier free HTML/CSS template project, HTML5 UP, and his March 2016 launch tweet for Carrd pulled in nearly 5,000 likes on day one — distribution that didn't have to be bought or built from zero.
  • The revenue numbers are real but thinly dated — this is a transparency story with gaps in the timeline. AJ has published concrete figures over the years ($30K MRR, then $1M+ ARR / 2.5M sites, then $2M ARR / 4M+ sites), but the underlying IndieHackers posts are JS-rendered and could not be directly fetched, so several dates in this teardown are estimated rather than pinned to a specific month.
  • The specific channels are dated; the 'let the free tier advertise itself' logic is not. Product Hunt and 2016-era Twitter virality don't work the same way in 2026, but free-tier-with-visible-badge as a distribution engine is still standard practice — it's just far more crowded now that AI site builders compete for the same 'simple page, fast' use case.

The mechanism

Carrd's growth chain runs: removing the signup step let curious visitors actually finish building something instead of bouncing at a commitment gate; a chunk of the earliest builders came from AJ's pre-existing Twitter audience, so that first wave of finished, footer-linked sites was large enough to seed real backlink and word-of-mouth volume from week one; and because the paid upgrade was priced at $9/year — trivial enough not to be a real decision — the free tier kept adding footer-linked sites into that loop for years without a pricing choke point. Each link explains why the next held: frictionless building produced volume, an owned audience turned that volume into real distribution instead of nothing, and near-free pricing kept the volume growing instead of tapering off at the paywall.

How it went

Launch to an owned audience with a frictionless builder

2016-03 → 2016-03

AJ launched Carrd on March 7, 2016 via a tweet to his existing ~65K-follower audience built from his earlier free HTML5 UP templates project [S5]. The tweet described Carrd as a free platform for building simple, fully responsive one-page sites, and it landed with nearly 5,000 likes and over 700 retweets on day one — an unusually large first wave for a brand-new, unfunded solo project [S5]. From launch, users could build a complete site without creating an account, only needing to sign up to publish, which removed the biggest early drop-off point [S1].

Word-of-mouth and footer-link SEO compound toward $30K MRR

2016-04 → 2018-12

With no company blog and no marketing department, Carrd's growth ran entirely on Product Hunt exposure, ongoing Twitter word-of-mouth, and the compounding SEO effect of thousands of published sites each carrying a 'Powered by Carrd' footer backlink [S1][S3]. By the time of AJ's first IndieHackers AMA (estimated 2017-2018), he was discussing MRR around $30K/month — reached with zero paid acquisition [S1][S3].

Staying tiny while scaling past $1M ARR

2019-01 → 2022-06

AJ's second IndieHackers AMA (estimated ~2022-2023) reported Carrd had crossed $1M+ ARR (roughly $83K+ MRR), hosting 2.5M sites for 1.6M users and adding 10,000+ new sites daily — all still with $0 marketing spend and a deliberate choice to stay small rather than scale up a team [S2].

Raising $2M for advice (not capital) and reaching $2M ARR with two people

2023-01 → 2024-09

By the September 2024 IndieHackers interview, Carrd had reached ~$2M ARR ($167K MRR) and hosted 4M+ sites, still operated by AJ plus a single contractor [S4]. AJ had by then raised $2M, explicitly framed as buying access to expertise and advisors rather than needing the money operationally, and kept Pro pricing at $9/year throughout [S4].

Milestones

  1. 2016-03Launched via AJ's Twitter/X to ~65K existing followers; no-signup builder from day one
  2. 2017-0130000First IndieHackers AMA discusses ~$30K MRR (date approximate, not pinned to month)
  3. 2022-0183333Second AMA: $1M+ ARR, 2.5M sites, 1.6M users, 10K+ new sites/day (date approximate)
  4. 2024-09167000$2M ARR, 4M+ sites, 2-person team, $2M raised for expertise not capital

Whether it fits you

Carrd's loop depends on structural conditions most founders don't have by default — an existing audience, a product simple enough that free-tier virality is even possible, and years of patience running on thin margins. Run it if these hold for you.

What it needs

You (or your product) already has some pre-existing audience to seed the first wave

AJ's launch worked as well as it did because ~65K Twitter followers from HTML5 UP saw it on day one [S5]. Launching a similarly simple product to zero followers doesn't get the same initial wave of finished, footer-linked sites to seed the loop.

Your product's output is inherently visible and shareable by other people

The footer-link loop only works because Carrd's output — a published website — is something other people naturally encounter [S1][S3][S4]. Products whose output isn't publicly visible (internal tools, private documents) don't get this kind of free distribution no matter how frictionless signup is.

You can run lean enough that near-zero pricing doesn't sink you

Carrd runs on a single server for long stretches and stayed a 1-2 person operation even at millions of sites and $2M ARR [S4]. A team with higher fixed costs can't necessarily support $9/year pricing at the volumes needed to make this loop pay off.

What it costs

You give up pricing power for a long time, maybe permanently

AJ has kept Pro at $9/year across the whole growth story [S4]. Once frictionless, near-free pricing is the thing driving your volume, raising prices later risks cutting into the exact mechanism that got you here.

You stay extremely lean, which caps how fast you can respond to scale problems

Carrd was run by AJ alone for years and grew to 4M+ sites with just one contractor added by 2024 [S4]. That efficiency is also a constraint — there's no team to absorb support load, infrastructure incidents, or feature backlog the way a funded team could.

Raising money doesn't fix a distribution model built on your personal name/handle

AJ raised $2M explicitly for expertise and advisors rather than capital [S4]. If the mechanism depends on a founder's own following and voice (as AJ's did from the HTML5 UP audience), money alone doesn't replicate it — the audience and trust took years to build and isn't for sale.

The numbers we could verify

pricing
$19/year for the Pro plan as of August 2026 (was $9/year at time of Sep 2024 interview [S4]); deliberately low to remove purchase friction
costs
Ran on a single server for a long stretch of its history; extremely low infrastructure cost relative to 4M+ hosted sites [S4]
churn
Not disclosed in available sources
margins
Not disclosed in available sources

Channels it actually used

  • Product Hunt launch
  • founder's existing Twitter/X audience (from HTML5 UP)
  • organic SEO via user-site backlinks
  • viral product-led growth ('Powered by Carrd' footer)
  • IndieHackers AMAs and interviews (transparency as ongoing exposure)

Our read

The $9/year Pro pricing cited throughout S4 (Sep 2024) has changed: Carrd's live site now advertises Pro at $19/year as of August 2026. The pricing narrative in the draft — that near-zero pricing kept purchase friction low — remains structurally valid at $19/year, but the specific figure in tiles and rates should reflect the current price with a note about the earlier $9/year figure.

The available sources for Carrd's core revenue milestones (the two IndieHackers AMAs and one interview) are JS-rendered pages that could not be directly fetched — what this teardown cites from S1, S2, and S3 are search-snippet summaries of AJ's own claims, not verbatim retrieved text. Only the launch tweet (S5) and the 2024 interview summary (S4) carry higher confidence. Treat the exact dates and framing of the $30K MRR and $1M ARR milestones as directionally right but not month-precise.

The popular reading of Carrd is 'it went viral because it's simple' — but simplicity alone doesn't explain the distribution. AJ launching to an audience he had already spent years building via HTML5 UP is doing a lot of the explanatory work here; a similarly simple product launched to zero followers would very plausibly not have gotten the same first-week wave that seeded the footer-link loop.

AJ's choice to raise $2M explicitly for advisors rather than operating capital is a useful tell: the mechanism here was never capital-constrained. The bottleneck this whole model runs on is founder trust and taste, not funding — which is exactly why it's hard to copy by writing a check.

Sources

  1. AJ's First IndieHackers AMAundated (est. ~2017-2018)
  2. AJ's Second IndieHackers AMAundated (est. ~2022-2023)
  3. IndieHackers Interview: AJ on Growing from $0 to $30K MRRundated (est. ~2018-2019)
  4. IndieHackers Interview: Growing Carrd to $2M ARR with Zero Marketing2024-09-18
  5. Carrd Launch Tweet2016-03-07
NextKeep reading