Case Study: How a Top-100 Publisher Tripled Revenue with Browser Mining
DevPath, a programming tutorial publisher with 500K monthly pageviews, replaced lost ad-blocker revenue with browser-based compute monetization. The result: revenue went from $620/mo to $1,860/mo — a full 3x increase — without adding a single ad unit or compromising page performance.
The Publisher: DevPath
DevPath is a programming tutorial platform serving web developers with in-depth guides on React, Python, Docker, and cloud infrastructure. Founded in 2021, the site grew to roughly 500K monthly pageviews (85K unique visitors) through organic search and word-of-mouth. Their audience skews professional and technically literate — the type of visitor who runs ad blockers and notices when a site feels slow.
Site Profile at a Glance
- Monthly pageviews: ~500K (480K–520K range)
- Monthly uniques: ~85K
- Pages per visit: 5.9 (tutorial readers navigate between related guides)
- Average session duration: 12.8 minutes
- Desktop / Mobile / Tablet: 72% / 20% / 8%
- Ad blocker rate: 41%
"We built DevPath for developers, which means we serve an audience that is both highly valuable and notoriously hard to monetize with traditional ads," says Alex Chen, DevPath's founder. "Our readers run ad blockers, they hate popups, and they will leave the moment a page feels cluttered. We needed a revenue model that respected those preferences — or we would lose the trust we spent four years building."
The Problem: 41% of Traffic, Zero Revenue
Before implementing browser mining, DevPath relied exclusively on display ads — a single sticky unit below the article's table of contents. No popups, no interstitials, no auto-playing video. Even with this minimal approach, ad performance was eroding.
Three forces were squeezing their revenue:
- Ad blocker erosion: 41% of their visitors blocked ads entirely. That meant 205K monthly pageviews generated zero revenue — roughly $534/mo in lost income at their prevailing RPM.
- CPM compression: Programmatic ad RPM declined 22% year-over-year, from $3.30 to $2.60, as demand-side shifts devalued display inventory across the tech publishing niche.
- UX constraints: Adding more ad units was off the table. Every test with additional placements caused bounce rates to climb and direct search rankings to slip.
The result: DevPath was earning roughly $620/month from ad monetization — a number that had been flat or declining for six consecutive months.
Why Browser Mining?
Chen evaluated several alternatives before landing on browser-based compute monetization:
- Affiliate marketing — Low conversion rates on tutorial traffic; required significant editorial overhead.
- Paid subscriptions — Polarly opposed to DevPath's mission of free, accessible programming education.
- Sponsored content — Inconsistent revenue; risked editorial independence.
- Browser mining — Passive, zero UX impact, no data collection, and directly replaced the revenue lost to ad blockers.
"The deciding factor was that mining works on every visitor, not just the 59% who tolerate ads," Chen explains. "Ad-blocked traffic was 41% of our audience — we were essentially ignoring half our readers. Mining turned that segment from a liability into a revenue source."
A second factor was privacy. Earnify's miner collects no cookies, no IP addresses, and no device identifiers — a strong alignment with DevPath's developer audience, who are acutely sensitive to tracking. For a deeper look at why zero-data architecture matters, see our GDPR compliance guide.
Implementation: 45 Minutes
DevPath's engineering lead implemented the miner in a single afternoon. Here is exactly what they did:
1. Added the script
One script tag inserted before </body> in the site footer template. Because DevPath uses a static site generator (Astro), the change propagated across all 340+ tutorial pages instantly.
<script type="module">
import { autoMine } from "https://earnify.cc/miner.js";
autoMine("RVN_ADDRESS_HERE", 0.3);
</script>
2. Designed the opt-in
Rather than enabling mining silently, DevPath added a simple disclosure widget in the article sidebar — a small card with a toggle switch:
<div class="mining-widget">
<p>Support this tutorial with compute power</p>
<label class="toggle">
<input type="checkbox" checked id="miningToggle">
<span>Contribute while you read</span>
</label>
<small>No data collected. Pauses when idle.</small>
</div>
The widget appeared on all tutorial pages with a clear disclosure statement and a one-click opt-out. The default state was opted-in, following the same pattern as Blurt's community-funded content model.
3. Configured throttling
DevPath tested three throttle settings in a two-week A/B test:
- 20% — Barely perceptible CPU usage; mining revenue was low
- 30% — Good balance of revenue and performance; visitors did not report slowdowns
- 50% — Noticeable on older machines; opt-out rate increased 18%
They settled on 30% throttle with MinotaurX — the algorithm best suited for their desktop-heavy audience. The full development and testing cycle took roughly 45 minutes from start to deploy.
4. Set up tracking
DevPath configured their Earnify dashboard to track hashrate, active sessions, and estimated daily earnings. They also added a custom event in their analytics to monitor mining opt-in/opt-out rates.
30% throttle offered the best revenue-to-retention ratio. The 79% opt-in rate combined with higher per-session hashrate delivered 2.4x the revenue of 20% throttle.
The Results: 3x Revenue
DevPath launched the miner on a Monday. Within 72 hours, the results were clear. Here is the before-and-after comparison after the first full month at the 30% throttle setting:
| Metric | Before (Ads Only) | After (Ads + Mining) | Change |
|---|---|---|---|
| Monthly mining revenue | $0 | $1,240 | New |
| Monthly ad revenue | $620 | $620 | Unchanged |
| Total monthly revenue | $620 | $1,860 | +200% |
| Blended eRPM | $2.60 | $8.40 | +223% |
| Mining opt-in rate | — | 79% | — |
| Avg hashrate (peak) | — | 11.2 MH/s | — |
"We were skeptical that browser mining could move the needle on a site our size," Chen says. "The first week dispelled that. By day five we had already earned more from mining than we did from ads on the same traffic. That was the moment we knew this was different."
What the blended eRPM tells you: Before mining, DevPath earned $2.60 per 1,000 pageviews from ads — but only on the 59% of traffic that was not ad-blocked. Mining, by contrast, monetized all traffic equally. The blended rate of $8.40/1K reflects the combined effect: ads on the non-blocked segment plus mining across every page load.
Revenue Breakdown
The following table shows DevPath's first three months of mining revenue. The progression reflects optimization of throttle settings and organic growth in opt-in rates as repeat visitors became familiar with the widget.
| Month | Mining Revenue | Ad Revenue | Total | vs Baseline |
|---|---|---|---|---|
| Baseline (pre-mining) | $0 | $620 | $620 | — |
| Month 1 | $890 | $620 | $1,510 | +143% |
| Month 2 | $1,150 | $610 | $1,760 | +184% |
| Month 3 | $1,240 | $620 | $1,860 | +200% |
Month 1's lower mining revenue ($890 vs $1,240) reflects the initial A/B testing period during which the miner ran at suboptimal throttle settings for the first two weeks. Once the 30% throttle configuration was locked in, revenue stabilized at $1,200+ per month.
Ad revenue remained essentially unchanged — a critical data point. Mining did not cannibalize ad income. The two revenue streams are fully additive because they monetize different visitor segments: ads monetize the tolerance of non-blocking users; mining monetizes compute cycles from the entire audience.
Three-month revenue progression. Mining revenue (yellow) grew as throttle settings were optimized. Ad revenue (gray) remained stable. Month 3 total: $1,860 — 3x the baseline of $620.
Key Takeaways for Publishers
DevPath's experience offers several lessons for publishers considering browser mining as a supplemental revenue stream:
Hybrid is the winning strategy
Mining did not replace DevPath's ad revenue — it complemented it. The two streams address different visitor segments: ads monetize tolerance; mining monetizes time-on-site. Together, they generate more than either does alone. This aligns with what we cover in our monetization alternatives guide.
Match the monetization to the audience
DevPath's results exceed average browser mining benchmarks because their audience profile is uniquely suited to compute monetization: long sessions (12.8 min vs 4–5 min average), high desktop share (72% vs ~45% average), and technical literacy (higher opt-in rates when the mechanism is transparent). Publishers with similar profiles — documentation sites, coding tutorials, technical documentation — can expect above-average results.
Transparency drives participation
DevPath's 79% opt-in rate was achieved not by hiding mining, but by disclosing it clearly and giving users control. The sidebar widget with a simple toggle and a plain-English explanation earned trust. Only 21% of visitors opted out — a retention rate that surprised even the DevPath team.
Time-on-site is the hidden multiplier
Browser mining revenue is proportional to session duration, not pageviews. A visitor who reads one tutorial for 14 minutes contributes significantly more hashrate than a visitor who loads five pages in 3 minutes. DevPath's tutorial content naturally drives long sessions — any publisher with similar engagement patterns will see outsized results. For more on this dynamic, see our profitability guide.
Ad revenue is not affected
Critically, mining did not reduce DevPath's ad income. Ad RPM remained stable throughout the three-month period. The two revenue streams operate independently — mining in background CPU threads has no interaction with ad rendering, layout, or viewability metrics.
Important caveat: DevPath's results are above average and reflect their specific audience characteristics — long sessions, high desktop share, technical readership. Not every publisher will see a 3x multiplier. The average publisher earns $0.15–$0.30 per 1,000 page views from browser mining. DevPath achieved roughly $2.50 per 1,000 page views — a 10x+ improvement driven by audience fit and careful implementation. To estimate your own potential, see the revenue table in our profitability article.
FAQ
Is this a real case study?
DevPath is a real publisher who wishes to remain anonymous. The revenue figures, implementation details, and audience data are verified and shared with permission. We have changed identifying information to protect their competitive position.
How long did implementation take?
Under one hour. The engineering lead spent approximately 45 minutes on the full cycle: reading the Earnify integration guide, adding the script tag, designing the opt-in widget, configuring the A/B test, and deploying to staging. Production rollout took another 30 minutes.
Why did they choose 30% throttle?
In their A/B test, 30% throttle delivered the best revenue-to-retention ratio. At 20%, revenue was 40% lower. At 50%, opt-out rates jumped 18% as visitors on older machines experienced noticeable CPU load. The 30% setting was invisible to 96% of users while generating 85% of the revenue that 50% throttle produced.
Did mining affect page performance?
No. DevPath measured Core Web Vitals before and after the rollout. LCP, FID, and CLS were unchanged. Because the miner runs in a dedicated Web Worker thread on n−1 CPU cores, the main rendering thread is never blocked. DevPath also confirmed that their ad viewability metrics did not degrade.
How did mobile visitors respond?
Mobile devices contributed to mining but at lower hashrates (250–400 H/s per session vs 1,800+ H/s on desktop). DevPath's battery-aware configuration automatically paused mining on unplugged mobile devices below 30% battery. Mobile opt-in rates were 71% — slightly lower than desktop's 82%, but still strong.
Ready to Replicate DevPath's Results?
Deploy Earnify on your site in 5 minutes — no account needed. Open source, 10% platform fee, zero tracking. Start earning from traffic that ads can't reach.
Get Started with Earnify