A viral loop is a product mechanic where each user's normal usage of the product directly causes new users to discover and try it, who in turn cause more new users to discover it, and so on. This is distinct from word of mouth (which is organic advocacy driven by satisfaction) and from marketing-driven virality (like a TikTok video going viral about your product). True viral loop design is engineering the product itself so that growth is a byproduct of usage. Nikita Bier, who built TBH (sold to Facebook for ~$100M) and Gas ($10M revenue in 90 days, sold to Discord): "True product-led growth is where the mechanics of the product are actually driving the acquisition."
K-Factor: The Math of Virality
K-factor = (invitations sent per user) x (conversion rate per invitation)
Bier's insight: "You need to get to a 1.0 K factor to be truly viral. For a lot of apps, there isn't necessarily a path to get to a full 1.0 K factor." The goal for most products is not pure virality but incrementally finding bits of K factor that compound with paid acquisition.
Two Types of Viral Mechanics:
One-to-One (Invitations): User sends a direct invitation to a specific person. SMS, email, DM. This is the most powerful mechanic because it carries social trust. When your friend texts you about an app, the conversion rate is dramatically higher than any ad. Gas and TBH lived on this mechanic -- the contact sync plus SMS notification loop.
One-to-Many (Sharing): User broadcasts to their network -- posting on Instagram stories, sharing to a group chat, tweeting about the product. Lower conversion per impression but much wider reach per action.
"The only way apps can grow aside from word of mouth is referrals -- like invitations, one-to-one acquisition -- and then the other is sharing, one to many. You really have to unpack those funnels."
The Gas/TBH Viral Loop (Case Study):
The mechanics that drove TBH to #1 in the App Store in two weeks and Gas to $10M in 90 days:
Contact sync on signup: User grants access to their phone's address book. This is the critical permission -- without it, the product can't create the viral loop. The entire product design was oriented around making this permission feel natural and necessary.
Poll mechanic: Users answer fun, positive polls about their friends ("Who has the best smile?", "Who would you trust to bail you out of jail?"). The poll options are populated from their contacts -- meaning each interaction involves real people the user knows.
SMS notification: When you're mentioned in a poll response, you get an SMS: "A girl in ninth grade picked you for [compliment]." This notification is irresistible -- it's personal, it's positive, and it creates tension (who said this about me?). To find out, you have to download the app.
Monetization as tension: To see exactly who picked you, pay $29/month subscription. This is 2-3x a Netflix subscription. The tension of wanting to know creates willingness to pay.
Loop closure: New users who download the app are prompted to sync their own contacts, answer their own polls, which triggers notifications to their friends, continuing the cycle.
Geo-Fenced Launch Strategy:
Bier didn't launch nationally. He launched to three high schools in Georgia. Why:
The Instagram account strategy: create an account with the app name + school name (@GasAppLincoln), start following students from the target school while keeping the account private. This creates intrigue. On launch day (Sunday evening, right before Monday when kids return to school), accept all follow requests with the download link in the bio.
App Naming and Positioning Impact:
Bier advised a longevity app called "Most Days" to rename to "Death Clock" -- it communicated the value proposition instantly and created a press story (appeared on Stephen Colbert). "The conversion rates to download were really poor [with the old name]. An app's name is part of the funnel -- if you can't communicate value in the app store listing, your viral loop breaks at the first step."
The Regulatory Landscape (iOS 18 and SMS Threats):
Critical context for viral loop designers:
These changes mean that the exact mechanics that worked for TBH in 2017 and Gas in 2022 are harder to replicate in 2026. Viral loop designers must adapt: richer in-app sharing mechanics, deeper social graph building within the app, creative use of notification channels beyond SMS.
Confusing press virality with product virality: A TikTok video about your product goes viral. That's a press bump, not a viral loop. "Having a video about your product -- that's not organic. True product-led growth is where the mechanics of the product are driving the acquisition."
Launching broadly instead of densely: Launching to a wide audience and getting 100 users across 50 cities. Nobody experiences the product working because there's no density. --> Launch to one cluster, get critical mass, validate the loop, then expand.
Asking users to share without giving them value for sharing: "Invite your friends and get a free month!" This is a referral program, not a viral loop. In a true viral loop, the invitation IS part of the value. Gas users invited friends because answering polls about friends IS the product.
Ignoring the recipient experience: All optimization focused on getting users to send invitations, none on what the recipient experiences. The recipient is the most important conversion point in the loop -- and the most neglected.
Platform dependency without diversification: Building the entire viral loop on one mechanic (e.g., SMS contact sync) that can be killed by a single platform policy change. --> Build multiple viral surfaces so no single platform change breaks the loop.