Adam Enfroy: $101,814 in a Month When Traffic Was Falling — and the Day the Reports Stopped
Affiliate income was $78,965 of $101,814 in March 2021, on $16,677 of expenses — an 83.6% margin. How a record month happened on falling pageviews.
In March 2021, Adam Enfroy’s blog brought in $101,814. Affiliate commissions accounted for $78,965, Mediavine display ads $12,952, SEO consulting for two clients $8,700, and his own digital products $1,197. Expenses that month came to $16,677, leaving $85,137 in profit — a margin of 83.6%.
Pageviews for the same month were 332,854, which he describes as down from earlier in the year. His blog set a revenue record in a month when traffic was shrinking. That single fact is the concrete version of the claim he repeats across every report: traffic does not equal revenue.
The blog started in 2019. According to the figures compiled by his own company, Blog Growth Engine, annual revenue ran $203,000 in 2019, $812,718 in 2020, and $1,500,000 in 2021. Monthly milestones along the way: $11,609 in May 2019, $21,599 in July, $35,174 in September. Roughly two years in, he cleared $100,000 a month.
Three months side by side
Lining up three reports of different character shows how the composition of the revenue changed.
| Item | Nov 2020 | Mar 2021 | Jun 2021 |
|---|---|---|---|
| Total revenue | $83,737 | $101,814 | $281,776 |
| Affiliate | $59,859 | $78,965 | $80,950 |
| Display ads | $14,557 | $12,952 | $7,017 |
| Own products / course | $1,221 | $1,197 | $193,808 |
| SEO consulting | $8,100 (3 clients) | $8,700 (2 clients) | — |
| Expenses | $14,734 | $16,677 | $30,448 |
| Profit | $69,003 | $85,137 | $251,328 |
| Margin | 82.4% | 83.6% | 89% |
| Traffic | 505,621 sessions | 332,854 pageviews | 341,684 sessions |
| Email subscribers | 40,188 | 46,100 | 46,856 |
One caveat: November 2020 and June 2021 are reported in sessions while March 2021 is in pageviews, so that row alone is not a like-for-like comparison. What matters is that he never treats traffic as the explanatory variable for revenue in any of the reports. The November report instead cites an RPM (revenue per 1,000 sessions) of $28.79, a per-visit rate far above what a display-ad-only publication typically clears.
Three choices that raised the rate per visitor
Sticking strictly to what the reports say, three things explain why the same traffic yields more.
He writes about things people can buy. In the November 2020 report he states plainly that he targets transactional keywords that lead to a purchase rather than informational ones. Software comparisons and reviews sit one step before a paid subscription, so the expected value per pageview is structurally higher.
Diversified affiliate partners and recurring commissions come second. As of November 2020 he was working with 58 different programs. Depending on one program means a single change in commission terms can halve a month. He also built in recurring programs, where commission keeps arriving as long as the referred customer keeps paying. In the March 2021 report he notes that affiliate income rose 84% year over year (from $42,923 in March 2020 to $78,965) even though he lost rankings on high-volume keywords. Customers referred in earlier months were still paying, and that absorbed the ranking volatility.
Rounding it out, four revenue lines running at once. Affiliate, ads, consulting, and his own products all stand independently, and consulting has almost nothing to do with search rankings. At around $8,000 a month it is small in absolute terms, but having a component that does not go to zero in an algorithm-update month matters more than the monthly figure suggests.
For the mirror image, look at the Japanese blog that drew 3.5 million monthly pageviews and still topped out at ¥200,000–300,000 a month. When you monetize purely on impressions, scaling traffic never lifts the rate. Even compared with a top Japanese blogger earning ¥12.55M a month on 15 million pageviews, Enfroy’s RPM sits an order of magnitude apart.
What the $16,677 in expenses consists of
An 83.6% margin only works because the cost base is thin. The March 2021 breakdown: freelance team $11,410, software and supplies $1,754, insurance $824, equipment $428, accounting $332. Sixty-eight percent of expenses is the freelance team, and the remainder is barely more than fixed overhead. With no inventory, no premises and no payroll, the only cost that scales is paying people to write, which means tripling revenue does not double expenses. When total revenue rose 2.8x in June 2021, expenses went from $16,677 to $30,448, a 1.8x increase.
In the report he compares this to a restaurant running a 6% margin, which would need $1.42M in sales to produce the same profit. It is a rhetorical flourish, but it captures the difference in cost structure in one line.
What happened in June — and what sits behind it
The $281,776 of June 2021 is a different animal. Course sales $193,808, affiliate $80,950, ads $7,017. Sixty-nine percent of the total came from a single 12-day course launch that enrolled 265 students, offered to his subscribers at a 60% discount.
What made that possible was the 46,856-person email list and 6,900-member Facebook group accumulated over two and a half years of affiliate blogging. Free articles pull people in from search, search visitors become subscribers, and subscribers buy his product. Reverse the order, build the course first, and there is no one to sell to.
The shift came at a cost. June 2021 was the last monthly report he published. Figures like $4.5M for 2022 exist on his company’s site, but not in a form where the monthly breakdown, expenses and traffic can be checked. Once you have used disclosure to build trust, and used that trust to sell a course, the incentive to keep disclosing weakens, a structural problem endemic to the income-report genre, on full display here.
The parts that are not working
The reports are candid about the soft spots. By March 2021 pageviews were down from the start of the year and he acknowledges losing rankings on high-volume keywords. November 2020 sessions were down 3.7% month over month. Behind a 252% year-over-year growth rate, the month-to-month picture already showed a ceiling forming.
The other issue is the nature of course revenue. That $193,808 is concentrated in 12 days. Which means course income in a month without a launch is close to zero. Unlike a subscription, repeating the number requires finding new buyers every month. Reading only the launch month and concluding this is a “$280K/month blog” misreads the business.
How far this transfers
Which parts would survive outside blogging? Designing revenue around what you can extract per visit rather than per pageview; running four income lines so that volatility in one channel gets absorbed. And the sequence of building a list with free content before selling your own product to it. All three hold at any scale.
What does not: the market, first of all. He operates in English-language B2B software, where affiliate payouts are among the highest in the world. The same article count at the same rankings produces a result an order of magnitude smaller in a Japanese lifestyle niche. Then the timing, starting in 2019 put him ahead of major shifts in how search algorithms evaluate review content. Retracing the steps today carries no guarantee of the same curve.
And the biggest caveat: what is publicly documented here covers roughly two and a half years, from 2019 to 2021. Everything after that rests on the operator’s own summary. When reading any individual publisher’s income reports, how long the numbers ran matters as much as the numbers themselves. Read this alongside TravelMamas’ 13 years of blog figures and it becomes clear how rare sustained disclosure actually is.
If this one impressed you
Similar cases

Lenny’s Newsletter: 377K Free, 18K Paid, $2M+ a Year — 450 Paid Subscribers in the First 6 Weeks After Going Paid
Blog/Media
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
ryrob: $27,375 of a $47,772 Month Came From One Partner — What Survived a 68% Traffic Collapse
Blog/Media
Why We Buy: Subscribers Up 1.4x, Revenue Up 3.3x — the Structure Behind a ¥150M Year in 2024
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 Adam Enfroy 本人による2021年3月の収支レポート。総額$101,814の内訳、経費$16,677の項目別内訳、利益率、PV、メール購読者数
- Founder 同じく2020年11月レポート。$83,737の内訳、アフィリエイト58プログラム、セッション数とRPM $28.79
- Founder 2021年6月レポート(月次公開の最終回)。$281,776のうち講座が$193,808、12日間で265名という内訳
- Founder 本人の運営会社Blog Growth Engineがまとめた2019〜2022年の年商推移と月次マイルストーン