UndrAds is this year's Gold Sponsor at Vietnam GameConnect 2026 - See highlights →

UndrAds

In-App Ads, Timed To EarnViewability.

An agent that refreshes banner and in-app ad units on user action instead of a fixed clock, so impressions clear viewability standards instead of getting discounted or rejected.

Trusted by 100+
Web, App, & Game Publishers
ABI Game StudioAmanotesGAME DISTRICTGAMEE StudioGleam GamesHM GamesHorus PredictionsIMBAMetagamePEAXPublisher partnerPublisher partnerPublisher partnerSkylink StudioThe Game Storm StudiosTruecallerVGAMESWolffun Game

The Work You Shouldn't
Be Doing Anymore.

A Refresh Timer Set And Forgotten

Under 30 seconds, impressions get flagged

Viewability Nobody's Watching

72% cross-network average, most setups below it

Volume Over Value

More impressions, same eCPM, sometimes lower

Handled by UndrAds agent.

Refresh Rate Is A Decision, Not A Setting.

A banner refreshed every 15 seconds racks up impressions with near-zero viewability and a CTR that follows it down. Refresh under 30 seconds and Google Ad Manager or AdMob can flag the impressions outright. UndrAds refreshes on a meaningful action instead, a level completed, a tab switched, a screen scrolled, so each new impression has a real chance of being seen and bid on.

Four steps.

Repeated Thousands Of Times Per Second.

1

Evaluate

Read whether the current banner has already met viewability, and whether a user action just created a natural moment to refresh.

2

Decide

Refresh now, hold for a better moment, or skip this cycle if recent refreshes haven't been earning views.

3

Execute

Serve the refreshed unit and confirm it rendered above the threshold that counts as a viewable impression.

4

Learn

Outcome feeds back. Which actions produced real views this session shapes the next refresh decision.

core capabilities

Action-based refresh

  • Ties each refresh to something the user just did, not a countdown, so impressions land when there's actually something to see.
Schedule A Demo

Viewability-aware pacing

  • Tracks which placements and refresh intervals clear the 50%-for-1-second standard, and slows down on the ones that don't.
Schedule A Demo

Policy-safe pacing

  • Keeps refresh intervals above the thresholds that get impressions rejected or accounts flagged for aggressive refresh behavior.
Schedule A Demo

Built For Any App ThatMonetizes Inventory.

Gaming apps icon

Gaming

Banner units between levels or on a pause screen refresh when the screen changes, not on a clock running underneath gameplay.

Utility apps icon

Utility

Lower-traffic screens get fewer, better-timed refreshes instead of a fixed interval burning through inventory nobody's looking at.

Content apps icon

Content

Banners refresh on scroll and section changes, matching how a reader actually moves through the page.

Frequently Asked Questions

A longer fixed interval still refreshes whether or not anyone's looking. The agent refreshes when a user action signals there's something new to see, which is what actually drives viewability up.

Yes, usually. The trade is fewer impressions that count for more, since unviewable impressions get discounted or ignored by buyers anyway.

Refresh intervals stay above the threshold exchange flag, so you're not exposed to the impression rejections or account reviews that come with sub-30-second refresh.

Yes. Set a floor and the agent never refreshes faster than that. It only decides whether to wait longer, based on what's actually earning views.

It sits on top of your existing mediation setup and reads signals across every connected network. No separate SDK migration, no lock-in to a single demand source.