◉RORK LABJP
●GPT-6.1 SOL — Added to Rork's model menu (09-29) with Low, Medium and High effort; included on Pro and Max●SONNET 5.5 — Claude Sonnet 5.5 is selectable: strong at UI design and faster than Sonnet 5 (09-28)●SDK 58 — Beta since 09/15 with no stable date yet; running projects in Expo Go has required login since 09/03●WIDGET — A write-up traces an iOS widget that renders black only in production builds●OBSERVE — EAS Observe now records native crashes too (SDK 57.0.21 or later, 10/07)●NEW — My App Open Ad Only Showed When the App…●GPT-6.1 SOL — Added to Rork's model menu (09-29) with Low, Medium and High effort; included on Pro and Max●SONNET 5.5 — Claude Sonnet 5.5 is selectable: strong at UI design and faster than Sonnet 5 (09-28)●SDK 58 — Beta since 09/15 with no stable date yet; running projects in Expo Go has required login since 09/03●WIDGET — A write-up traces an iOS widget that renders black only in production builds●OBSERVE — EAS Observe now records native crashes too (SDK 57.0.21 or later, 10/07)●NEW — My App Open Ad Only Showed When the App…
Articles/Business
⟐ Business/2026-05-14Intermediate

AdMob Mediation Dropped My eCPM by 30% After I Set It Up — What Went Wrong and How I Fixed It

My eCPM dropped 30% the morning after enabling AdMob mediation. Drawing on years of indie monetization work, here are the pitfalls I found in Rork apps, how to verify adapters are actually alive, how to derive floors from real data, and how to decide whether mediation is worth it at all.

AdMob73mediationRork585monetization47indie development42

✦ Premium Article

The morning after setting up AdMob mediation, I opened the dashboard and froze.

My eCPM had dropped 30%. I had set up mediation specifically because "competing ad networks drive prices up" — yet somehow the result was the opposite. A cold, sinking feeling I still remember. I've been building apps independently since 2014, and very few monetization experiments have made me feel as much like I'd made a mistake.

When you work on indie app monetization for long enough, the volume of trial and error around revenue keeps growing. From that experience, mediation failures right after setup are remarkably common — and Rork apps have a few specific pitfalls that make them especially prone to it.

In this article I'll walk through the failure and recovery in order: why eCPM drops, the pitfalls specific to Rork, how to verify your adapters are actually running, how to derive floors from measured data, how to measure the effect with real numbers, and finally how to decide whether you should adopt mediation at all.

What Was Actually Happening

Mediation works by letting multiple ad networks (AppLovin, Unity Ads, Meta Audience Network, etc.) compete for each impression, theoretically pushing eCPM higher. When it works, it works well. The key phrase is "when it works."

Looking back, my eCPM drop had a clear cause: the waterfall configuration was wrong. In situations where AdMob should have been called first, lower-CPM networks were responding first instead.

When you implement ads in a Rork app, the AI-generated code handles the basic AdMob setup reliably. Mediation adapter configuration, though, requires a lot of work in the AdMob console outside of the code — and that's where things tend to go sideways.

Why Mediation Can Actually Lower Your eCPM

"Competition should push prices up," yet it went down. To understand the contradiction, you need to look at how waterfall mediation works internally.

In a waterfall, each network gets a priority (an eCPM floor), and AdMob asks them one by one, top to bottom: "Can you serve an ad at this rate?" As soon as a network answers, the auction stops there and lower networks are never asked.

That's where the trap is. If a network with a low floor sits near the top, it fills an impression cheaply that could have sold for much more. In auction terms, you're selling to the first person who raises their hand instead of waiting for the highest bid.

In my case, a network with the default $0.50 floor had effectively become the "instant closer." Impressions that should have sold for $1.80–$2.20 were being cleared around $0.50, one after another. That was the real source of the 30% drop.

In other words, mediation isn't something that raises revenue just by being enabled. It only works once each network's floor matches reality. Skip that step, and adding networks becomes a hole in your revenue.

✦

Thank you for reading this far.

Continue Reading

What follows includes implementation code, benchmarks, and practical content we hope you'll find useful. This site runs without ads — server and development costs are supported entirely by members like you. If it's been helpful, we'd be truly grateful for your support.

WHAT YOU'LL LEARN
✦A three-step method for setting waterfall floors from the 40th percentile of real eCPM
✦An adapter health check you run at launch, with the correct consent-to-init ordering
✦A week-over-week threshold alert that catches an eCPM drop the same night
Secure payment via Stripe · Cancel anytime
✦

Unlock This Article

Get full access to the rest of this article. Buy once, read anytime. This site is ad-free — your support goes directly toward keeping it running.

or
Unlock all articles with Membership →
Share

Thank You for Reading

Rork Lab is ad-free, supported entirely by members like you. We publish practical guides daily with implementation code, benchmarks, and production-ready patterns. If you've found it useful, we'd love to have you on board.

  • ✦Copy-paste ready implementation code
  • ✦New advanced guides published daily
  • ✦$5/mo or $10 for lifetime access
View Membership →

Related Articles

⟐ Business2026-05-15
Rebuilding a Live Wallpaper App with Rork Max: Measured Hours and Post-Relaunch Metrics
I rebuilt a wallpaper app that was already live using Rork Max, timing every stage. Measured hours per phase, the spec details the generated code got wrong, how existing subscribers were migrated safely, and 30-day post-relaunch metrics.
⟐ Business2026-05-02
A Solo Developer's Strategy for Pushing a Mobile App Past ¥100k/Month — Real Revenue Tuning Tested on Rork-Built Apps
The hands-on strategy for breaking the ¥100k/month wall in solo mobile development. Ad eCPM optimization, IAP tuning, subscription retention, and ASO — every lever I've actually tested on Rork-built apps over 12 years of solo monetization, with code and numbers.
⟐ Business2026-05-02
Mobile App Monetization Foundations With Rork — Choosing Between Ads, IAP, and Subscriptions
A monetization primer for Rork-built mobile apps: ads, in-app purchases, and subscriptions compared by fit and implementation pitfalls, plus a small estimator that turns your own DAU, conversion, and churn assumptions into side-by-side monthly revenue, AdMob mediation practice, and cohort retention code.