n o ren
Economics & Markets

Stop Assuming Network Effects Are Automatic

Your best users pay the congestion cost of growth first, and your headline user count is built not to show it.

Network effects are usually described as a single force pulling in one direction: each new user makes the product more valuable to everyone else. Real platforms run two forces at once. Every new participant adds matching value — more people to trade with, learn from, or hire — and simultaneously adds congestion: more noise to filter, more competition for the same scarce attention, more load on whatever ranking or moderation system decides who gets seen. Growth is the net of the two, and the net differs by user.

A regional marketplace for freelance editors shows the split cleanly. It opens registration beyond its invite list, and the user count climbs steadily for two quarters. For a client posting one job a year, the change is pure gain: more bids, lower prices, faster turnaround. For the twenty editors who earned most of the platform's revenue, it is pure cost — the same volume of work now arrives buried under a hundred cheaper bids, their response rate falls, and the reputation score they spent three years building stops distinguishing them from newcomers. They do not complain. They quietly move their repeat clients off-platform, where the congestion does not exist.

The reason this goes unnoticed for so long is arithmetic. Congestion costs land hardest on the smallest, highest-value cohort, and every headline metric — total users, total listings, aggregate transaction volume — is a sum or an average across a base growing fast enough to swamp them. The dashboard shows a healthy curve for the entire period in which the supply side is deciding to leave. By the time retention drops far enough to move an average, the cohort that generated the liquidity is already gone, and the cheap users who replaced them cannot reproduce it.

Every new user adds matching value and congestion cost at the same time; growth is only the net of the two.
The congestion falls first on the small high-value cohort supplying the liquidity, and aggregate metrics average it away.
Segment retention by contribution rather than by signup date, or the exit that matters reads as noise.

Growth dashboards are sums and averages, so the cohort whose exit actually kills the marketplace is the one they are least able to show you.

Treating users as interchangeable leads you to buy the cheap ones and lose the ones producing the liquidity everyone else came for.

1
Pull your top twenty accounts by revenue contribution over the last two years and count how many have lowered their activity since your most recent acquisition push; more than three is a supply-side exit already in progress.
2
Take one week of your main matching surface — search results, feed, or inbox — and count how many items a top-cohort user must scroll past before reaching something worth acting on, then count the same thing on one week from a year ago.

Economists studying two-sided markets separate same-side effects — how users affect others like them — from cross-side effects, how one side affects the other. Congestion is typically a same-side negative running underneath a cross-side positive, which is why it hides so well: the side being harmed is not the side whose growth is being celebrated. Matching-market models treat this as thickness against congestion, where a market can become too thick to clear efficiently. The practical translation is that liquidity has an optimum rather than a maximum.

The standard fixes are all ways of rationing scarce attention rather than capping growth. Reputation systems, verification tiers, application limits, and paid placement each decide which participants absorb the congestion, and each choice moves the cost onto a different cohort. Rationing by price protects incumbents; rationing by recency protects newcomers and quietly taxes the incumbents who built the reputation the market runs on. Declining to ration is still a choice — it hands the cost to whoever has the most spare time to spend filtering.