AppReviewFix
Guideline library
Google Play — Trust & Safety

Ad Fraud — Ad fraud (Mobile Unwanted Software)

Official source: Google Play Developer Program PoliciesTopic overview: Spam, copycat apps, ads and deceptive design explained
What this guideline means

This covers apps engineered to generate fraudulent ad interactions: clicks the user never made, ads rendered off-screen or behind other content, or impressions inflated through automated means, all of which defraud advertisers paying for real engagement.

Why apps actually get flagged

Often traced to an ad SDK configuration that stacks multiple ad units invisibly to farm impressions, sometimes without the app developer realizing the SDK was doing it.

A real example

"Your app generates invalid ad traffic, including clicks or impressions that were not the result of genuine user interest, per the Ad Fraud policy under Mobile Unwanted Software."

The short version, in more detail

The ad-fraud policy covers apps that generate fraudulent ad activity: clicks that users did not make, ads displayed where they cannot be seen, or impressions inflated through automation. These behaviours cheat advertisers who pay for genuine engagement. Many cases come from the way an ad SDK is configured, sometimes without the developer realising what the library is doing.

Why this rule exists

The advertising system rests on trust that an impression or click represents a real person seeing or choosing something. Fraud erodes that trust and drains money from advertisers, which in turn damages the market that funds free apps. Google treats ad fraud as a serious abuse and holds publishers responsible for what their apps display, because the people best placed to prevent it are those who control the app.

What this guideline covers

  • Fake or automated clicks and impressions.
  • Ads placed off-screen, hidden or stacked behind other elements.
  • Ads loaded without the user's knowledge.
  • The behaviour of ad SDKs in the app.

What usually triggers this rejection

  • An SDK configuration that stacks several ad units invisibly.
  • Ads rendered behind content or outside the visible area.
  • Programmatically triggered clicks.
  • Refreshing ads so often that impressions are inflated.
  • Traffic patterns that look automated.

How reviewers evaluate it

  • Automated systems analyse ad requests and interaction patterns.
  • Advertisers and ad networks can report suspicious traffic.
  • Reviewers inspect how ads are displayed in the app.
  • Responsibility lies with the app even when an SDK is at fault.

Common misunderstandings

  • Not knowing what an SDK does is not a defence.
  • Fraud does not require intent on the developer's part to be actionable.
  • Low volume does not make the behaviour acceptable.

Common questions

Is this the same as the Ads policy?

No. The Ads policy covers disruptive placement, while ad fraud concerns deceiving advertisers.

Can fraud be accidental?

Yes, through misconfigured libraries, but the developer is still accountable.

Who reports ad fraud?

Detection systems, networks and advertisers all contribute.

Platform rules change often. This page is a plain-language explanation written by AppReviewFix, not official guidance. Check the current Google Play Developer Policy Center for the exact wording.

Got this exact rejection?Paste it in and get a diagnosis specific to your app, free.
Decode my rejection
Related guidelines
2.5.18 — Display advertising limitations3.2.2 — Unacceptable business models4.5.4 — Push notification abuseAds — Ads policyDeceptive Behavior — Deceptive behavior
AppReviewFix
ProductDecoderPricingGuideline library
CompanyAboutFAQContact
ResourcesGuidesTopic overviewsCommon rejection reasons
LegalTermsPrivacy
© 2026 AppReviewFixBuilt by a developer, not a committee.