A reader taps an ad that appears to be a promo from their bank. The landing page has the right logo, the right colors, and a login form. The web address is one letter off from the real one. Nothing downloads, and nothing crashes. They type their password, and somewhere a stranger now has it.
The reader often finds out weeks later, when a charge appears, or an account locks them out. Who ran the ad was never visible to them in the first place. What they remember is the site where they saw it.
A scene like this needs one condition to play out: an ad feed where campaigns go live without a landing-page check and run without anyone looking at them again. That is the environment phishing crews search for, and it is why the protection question starts one level up from your site: with how strictly the network behind your ad feed reviews what it serves.
Phishing is impersonation with a form attached. The attacker copies a brand your reader trusts (a bank, a delivery service, a webmail provider, or an online store) and builds a lookalike page whose sole purpose is to collect login credentials, card numbers, or other personal data.
Advertising is one of the channels used to put that page in front of people. The Anti-Phishing Working Group recorded around 3.8 million phishing attacks in 2025, a slight increase over 2024, so the pressure across channels, including ads, remains steady.
A phishing campaign that runs through ads usually has four parts:
The landing page is where the theft happens. And between them often sits cloaking: a technique in which the advertiser shows a harmless destination URL during review, then swaps it out for a phishing page for real users, sometimes only in specific countries or devices.
If your ads come through Monetag, this exact trick is what our in-house anti-cloaking tool exists for: it watches every campaign’s destination URL for as long as the campaign runs, and a landing page that changes after approval is the event it is built to flag.
The scale of the fight upstream is public. Google reported blocking or removing over 8.3 billion ads in 2025, including 602 million ads tied to scams, and suspending 24.9 million advertiser accounts. One documented campaign from January 2025 shows how brazen the technique can get: criminals bought search ads impersonating Google Ads itself, routing advertisers who clicked them to fake login pages that harvested their accounts. If a phishing crew is comfortable impersonating an ad platform on that platform’s own search results, no brand is off the table.
The same fight runs inside other brands: PropellerAds, the advertiser-side platform, restricted 35% more campaigns during moderation in 2025 than a year earlier, and cloaking stood behind more than 80% of its confirmed account suspensions (1,311 of 1,676), per its Ads Safety Report 2025 and the Q1 2026 update. In other words, the violations that survive early review and reach a security team are overwhelmingly the engineered, URL-swapping kind described above.
For a publisher, the practical reading is this. The ads you happen to see on your own pages tell you almost nothing, because the creative is usually the clean part of a phishing campaign. All the real checking happens at the network level, and it has to be continuous: when one lookalike domain gets taken down, the campaign re-launches on a new one, so the work that counts is watching the destination URL for as long as a campaign runs.
Readers rarely separate the ad slot from the rest of your page. To them, everything on your site is your site. A reader who got burned after clicking something on your page files the experience under your domain name, and they make decisions accordingly: they stop clicking, then they stop coming.
There is also a machine-side version of the same judgment. Google Safe Browsing flags sites that distribute deceptive content, and browsers display full-page warnings for flagged domains.
Phishing flags usually land on the attacker’s destination domain rather than on the publisher who unknowingly displayed the ad. But Google also runs an Abusive Experiences program that evaluates the experiences a site exposes its visitors to, and repeated deceptive ad behavior on a site is exactly the kind of pattern it exists to catch. A publisher who ignores complaints long enough is taking chances with both lists.
Then there is the slow version, which has no warning screen at all. Readers who had a bad experience return less often. Recommendations dry up. The audience curve flattens in a way that is hard to attribute to any specific factor.
We covered that decay pattern in detail in our article on what malicious ads cost publishers, and phishing feeds the same curve.
When you monetize with Monetag, you take a tag from the dashboard and install it on your site, and the ads that fill it come from advertisers the network has checked. Every advertiser and every campaign goes through moderation before anything reaches a publisher’s page, and the checks do not stop at launch.
The policy team described the process on the Monetag blog: campaigns stay monitored through their whole lifetime, which is what lets the team quickly remove ads tied to phishing, adult content, or GEO-restricted products.
The reject list is defined upfront. Ads with sexual content, malware, fake warnings like “your device is infected”, misleading claims, fake tech support numbers, or brand logos used without the brand’s permission do not enter the feed at all. For phishing specifically, the logo rule does a lot of quiet work: impersonating a bank starts with using its logo, and the logo alone is grounds for rejection.
Cloaking gets its own tooling, the anti-cloaking system mentioned earlier. It monitors every campaign’s destination URL in real time, and a URL that changes mid-run gets the campaign stopped. Ekaterina, the Head of Business Security at Monetag, put it this way in the same post:
Our anti-cloaking tools are not just a technology but a reliable barrier that cuts off various threats, ensuring your confidence in the security of your online business. […] Round-the-clock monitoring of advertising campaigns is our duty and your protection.
Advertisers who keep breaking the rules get banned. The ones who try to sneak back under a new account run into multi-account detection, which leads straight to another ban.
You will probably never see the phishing page itself, and finding phishing directly in the Monetag feed is practically impossible (we really take care of our feed!).
Phishing campaigns in poorly moderated ad networks are often targeted by GEO and device, so the version of the ad feed you see in your own browser is rarely the same version a visitor in another country or on another device will see. What you can do is monitor indirect signals and react to them quickly.
What you notice, what it can mean, and what to do about it.
A visitor says a page “asked for card details” or “looked like my bank” after clicking on an ad
A phishing landing page behind an ad, likely GEO-targeted
Collect the details and report them to your network
An ad creative shows a well-known brand, but the display URL is a near-miss spelling of the real domain
Brand impersonation in the creative itself
Screenshot it with the URL visible and report it
Complaints cluster in one GEO while everything looks fine from where you sit
A targeted campaign you cannot reproduce locally
Pass the GEO, device, and timing to the network so they can trace the campaign
Your domain shows a warning in the Safe Browsing site status checker or a Security Issues notice in Search Console
A flag that needs fixing regardless of its source
Resolve the issue, then request a review through Search Console
A monthly habit of checking your domain in the Safe Browsing status tool and glancing at Search Console’s Security Issues tab costs a few minutes. A few more free tools cover the rest of the publisher side.
A visitor report about phishing is rare and valuable. One reader who bothers to write usually stands in for many who did not, so the report deserves the same attention you would give a payment issue.
The reply matters as much as the fix. Thank them, take the claim at face value, and ask for specifics while the memory is fresh: when it happened, on which page, what country and device they were on, what the ad looked like, and the address of the page it led to if they still have it. A screenshot of either the ad or the landing page is worth more than a paragraph of description.
Then send the whole package to your network. The trace works best when your report includes the GEO and the timestamp, because that is what lets the policy team find a targeted campaign you cannot see from your own location. While you wait, check your domain in the Safe Browsing status tool and Search Console so a flag does not catch you by surprise.
Close the loop with the visitor when the campaign is resolved. A reader who reported a problem and got a real answer tends to trust the site more afterward, and that trust is hard to win any other way. It costs one email.
Phishing on its own does not install anything. It persuades the visitor to hand over credentials or payment data on a fake page. That distinction matters for your response: there is no infection to clean up, but a visitor who entered a password needs to change it immediately and watch the affected account.
Usually, the flag lands on the attacker’s destination domain. A publisher who unknowingly displayed the ad is rarely listed. Your own domain is at risk mainly when deceptive experiences recur on your pages over time, which is the pattern Google’s Abusive Experiences program looks for. Checking Search Console regularly means you find out about any issues from Google directly rather than from a traffic collapse.
Often, you cannot do it alone, because campaigns are targeted by GEO and device and may never display in your own browser. The realistic move is to collect precise details from the visitor who saw it and let your network’s policy team trace the campaign from their side, where the full targeting picture exists.
Time of the sighting, the page it appeared on, the visitor’s country and device, a screenshot of the ad or the landing page, and the landing page address if available. GEO plus timestamp is the minimum that makes a targeted campaign traceable.
Phishing ads are the quietest threat in the bad-ad family: clean, creative, off-site harm, and victims who rarely report. By the time the problem is visible in your numbers, it has been running for a while.
Two decisions do the protective work. Choose a network that reviews campaigns before and during their run and monitors landing pages for the campaign’s full lifetime. Then build the small routine on your side: a monthly Safe Browsing and Search Console check, and a fixed response path for visitor reports.
Treat every visitor report as a gift. Collect GEO, device, time, and a screenshot, send the package to the network, and close the loop with the reader. Handled well, one report can stop a campaign that would otherwise keep reaching the rest of your audience.