ryrob: $27,375 of a $47,772 Month Came From One Partner — What Survived a 68% Traffic Collapse
In July 2020 one hosting affiliate paid $27,375 of $47,772.75 in revenue. Eight months on, sessions were down 68% — yet total revenue fell only 26%.
Ryan Robinson’s personal blog, ryrob.com, brought in $47,772.75 in July 2020. Affiliate commissions accounted for $43,597.91, sales of his own course “Built to Blog” $4,174.84, and freelance/sponsorship income $0.00. Expenses were just $4,184.75, leaving $43,588.00.
Stop there and it reads as a healthy blog running at 91% affiliate revenue. The problem is inside that $43,597.91. A single web host, Bluehost, paid $27,375 — 57.3% of all revenue that month. Dreamhost was next at $10,050, so two partners made up 78% of the total. Everything else was an order of magnitude smaller: FlexJobs $1,645.54, HostGator $700, Shopify $649.25, Contena $635.98, SolidGigs $547.50, Liquid Web $500.
Eight months later, that concentration showed up in the numbers.
Three reports side by side
| Item | Dec 2019 | Jul 2020 | Mar 2021 |
|---|---|---|---|
| Total revenue | $22,344.89 | $47,772.75 | $35,218.31 |
| Affiliate | $17,011.12 | $43,597.91 | $17,228.68 |
| Course (Built to Blog) | $4,648.47 | $4,174.84 | $17,989.63 |
| Ads (Carbon Ads) | $685.30 | — | — |
| Bluehost alone | — | $27,375.00 | $9,400.00 |
| Dreamhost alone | $1,400.00 | $10,050.00 | $4,773.95 |
| Expenses | $9,319.38 | $4,184.75 | $1,631.91 |
| Net profit | $13,025.51 | $43,588.00 | $33,586.40 |
| Sessions | 428,451 | 468,164 | 149,830 |
| Unique readers | 349,107 | 374,561 | 106,006 |
| Email subscribers | 133,186 | 148,497 | 145,438 |
Between July 2020 and March 2021, sessions fell 68%, from 468,164 to 149,830. Readers went from 374,561 to 106,006. Affiliate revenue dropped 60%, from $43,597.91 to $17,228.68, and Bluehost alone fell 66%, from $27,375 to $9,400.
Total revenue, however, fell only 26%. The course closed the gap. Built to Blog went from $4,174.84 to $17,989.63, a 4.3x increase, and by March 2021 the course made up 51% of all revenue, against 8.7% eight months earlier.
What happened, and what carried the weight
To be precise: the March 2021 report does not state a cause for the traffic decline. What Robinson writes about is where he is focusing next, SEO work, updating existing content, and diversifying traffic away from dependence on Google search. That is enough to establish that search was the primary channel and that it moved.
With that caveat, three things show up in the numbers as what carried the business through.
Chief among them, the email list did not shrink. Over the same period in which sessions fell 68%, subscribers went from 148,497 to 145,438. A 2% decline. New signups did halve, from 4,107 a month to 2,310, so the thinner traffic shows up in the growth rate. But the 145,000 people already on the list sit there regardless of search rankings. The $17,989.63 in course sales in March 2021 exists because that base existed.
It also helped that the product was already on the shelf. Built to Blog was selling $4,648.47 back in December 2019. It was not something built in a panic after traffic dropped. A product that had been quietly sitting there through the good months became the catch basin in the bad ones. Put the other way round: designing the product after the crisis arrives is too late.
Underneath both sat a light cost base. Of December 2019’s $9,319.38 in expenses, $7,030.51 was professional services, and margin that month was 58%. By July 2020 expenses were $4,184.75 at a 91% margin. By March 2021, $1,631.91 at 95%. Because costs could come down as revenue came down, a 26% revenue decline turned into a 23% profit decline. A business carrying heavy fixed costs would have crossed into losses on the same revenue curve.
Measure concentration by partner, not by category
What this case demonstrates is that “91% affiliate” is not a sufficient measure of concentration. Ninety-one percent spread across twenty partners and 57% sitting with one are entirely different situations.
In July 2020, ryrob was working with eight partners while effectively standing on the commission structure of one company. A change in payout terms, a program shutting down, or a shift in his own search rankings, any one of the three would move more than half of total revenue. The third is what actually moved, but the other two would have produced a similar result.
Set against Adam Enfroy, who spread across 58 affiliate programs, the difference is easy to see. Enfroy held affiliate income at 84% year-over-year growth in a month when he lost rankings. Spread wide and individual swings offset each other. Concentrate and one partner’s movement becomes the whole business’s movement.
The Japanese-language cases show the same exposure: three top bloggers discussing how “80% of our articles dropped in rankings”, and an operator who shut down two of his sites. When search rankings are the primary channel, volatility has to be treated as a premise rather than an exception.
What not to gloss over
It would be a mistake to compress this into “just switch to selling a course.” Note that in the same March 2021 report, Robinson projects the following month’s income at $16,000–$20,000. Right after a $35,218 month, he expects less than half of it.
In other words, $17,989.63 in course sales is not a monthly figure. Course sales are not a subscription but a record of who bought that month. Repeating the number requires finding new buyers again, and doing that with traffic down 68% may be harder than recovering the affiliate income.
There is also this: according to the Omniscient Digital interview, his email list grew to 150,000 before being pruned back to about 105,000. That is standard hygiene, removing unresponsive subscribers, but it means the audience available to buy a course is not literally the 145,000 in the reports. List size is not purchasing power.
What transfers
The transferable idea is to count revenue concentration at the level of the individual partner rather than the channel. Classified by category, ryrob had three income streams. Measured in dollars, one partner held the majority. Diversification on paper and diversification in money are different things.
The second is sequence: have the products on the shelf before the crisis. Built to Blog was an unremarkable line item, under 10% of revenue, during the high-traffic months. That unremarkable product went on to carry more than half of revenue eight months later. Decisions about whether to retire an underperforming product should not rest on good-weather sales alone.
What does not transfer is the price environment. He works in English-language web hosting and freelance tooling, where a single conversion pays well. The same session counts in a lower-payout niche do not reach $40,000 a month. And what is public here covers 2019 through 2021. These three reports cannot speak to what came after. What is recorded here is specifically what remained through eight months in which traffic fell 68%.
If this one impressed you
Similar cases

A solo operator earning 102 million yen a year. How an affiliate marketer who fell from 75 million to 50 million broke his own record
Blog/Media
Dan Koe: From $10K to $2.5M in Annual Revenue in 4 Years — the “Zero Sponsors, Own Products Only” One-Person Business
Blog/Media
Gadgemaga: 594,562 Pageviews, ¥3,784,734 in a Month — The Ledger a Former Civil Servant Published Down to the Last Yen
Blog/Media
Adam Enfroy: $101,814 in a Month When Traffic Was Falling — and the Day the Reports Stopped
Blog/MediaMost read
- 1
Payout: A Class-Action App Vibe-Coded in 14 Days Reached $1,003,227 ARR in 9 Months. It Cost About $10 to Build, and a Partner With 10 Million Followers Grew It
43 recent visits - 2
Starter Story: The $91.7K/Month Startup Case-Study Media Acquired by HubSpot — Months After the Founder Tweeted "HubSpot Should Acquire Starter Story"
35 recent visits - 3
Instatus: $48K MRR with Every Metric Public, After Dropping "Sup" and Repricing Upmarket
23 recent visits - 4
From 30 yen in revenue to 8 years later: how running 3 apps in parallel got an indie developer to 200,000 yen a month
20 recent visits - 5
¥4.61 Million a Year, Five Years After Starting to Learn Programming. The Full Three-Year P&L and Playbook of an Indie Education App
19 recent visits
Latest articles
- 2026-10-20
An 18-Year-Old French Pâtisserie Changed Hands for ¥8M With 1–2 Weeks Left Before Closing — And the 29-Year-Old Buyer Never Negotiated the Price
- 2026-10-20
Traffic Think Tank: a six-year side-hustle SEO community sold for $1.8M, with 40% paid later
- 2026-10-20
Doing Content Right: After Four Side Projects That Made $0, a $99 Ebook Did $130K in Eight Months
- 2026-10-20
Ali Abdaal: Of $5.5M in 2023 Business Revenue, $3.5M Came From Courses — YouTube Was the Funnel, Not the Product
- 2026-10-19
Ozeki Sangyo: A Factory "Two Months From Death" Changed Hands for ¥13M — ¥11M of It an Apartment, Not Cash
Sources
- Founder Ryan Robinson 本人による2020年7月の収支レポート。総額$47,772.75、提携先ごとのアフィリエイト内訳、経費、セッション数、メール購読者数
- Founder 同じく2021年3月レポート。$35,218.31の内訳、講座売上が半分を超えた月の数字、翌月の見通し
- Founder 2019年12月レポート。$22,344.89の内訳と経費$9,319.38、セッション428,451
- Reported Omniscient Digital によるインタビュー。ブログの来歴、キーワード調査と無料テンプレートを組み合わせる手法、メールリストの整理