Injected Scripts That Transmit User Data
Code added to the site that captures form data, login credentials, or payment information and sends it to an attacker.
See this on your site?Google's Compromised Site policy disapproves ads when your site has been hacked or hijacked. You have at least 7 days before the Google Ads account suspended warning becomes a permanent ban. We use that window to find the breach, clean the site, clear Google Safe Browsing, and reinstate your ads.
Send us the disapproval notice. Within 24 hours you get a written diagnosis: where the malicious code lives, how the attacker got in, what the cleanup involves, and a timeline that beats the 7-day window.
Free diagnosis. No commitment. If your case actually falls under Malicious Software (a harder policy), we tell you on day one.
Two Google Ads policies cover hacked websites and malware. Google enforces them differently:
| Policy | What it covers | Enforcement |
|---|---|---|
| Compromised Site | Your site was hacked or hijacked without your knowledge | At least 7-day warning before suspension. Ads get disapproved immediately. |
| Malicious Software | Intentional distribution of malware through your site or ads | Immediate suspension. No prior warning. Classified as egregious. |
The policy name appears in your Google Ads email and in Policy Manager. Check it before starting any cleanup. The appeal strategy and timeline differ.
If your email says Malicious Software, your case is more severe and your account may already be suspended.
The Compromised Site policy disapproves Google Ads with destinations whose code has been manipulated to act for a third party without the owner's knowledge. The policy covers hacked sites that inject malicious scripts, install malware, redirect users, or steal data. Google issues at least a 7-day warning before suspending the account.
Source: Google Ads Compromised Sites policy (support.google.com/adspolicy/answer/15938376)
Every day inside the window matters. Send us the disapproval notice now and you get a written diagnosis within 24 hours — infection location, entry point, cleanup scope.
Google detects the compromise. Ads stop running. Account stays open.
Without cleanup + Safe Browsing clearance, Google escalates to a full account suspension.
Cleanup complete, Safe Browsing cleared, Google Ads re-approves the destination.
Compromised Site enforcement runs on a delayed timer. Ads stop running on the day Google detects the compromise. The account itself stays open for at least 7 days before Google escalates to a full suspension. That window is the difference between a contained problem and a full account loss.
Three things must happen inside the window:
The third step is the bottleneck. Safe Browsing reviews can take 24 to 72 hours after submission. Cleanup without Safe Browsing clearance leaves the site flagged, and Google Ads will keep refusing the appeal.
Google defines a compromised site as one whose code has been manipulated to benefit a third party without the owner's knowledge, often harming visitors. Swipe through the seven attack patterns Google explicitly publishes — these are the patterns the automated scanner matches against your destination.
Code added to the site that captures form data, login credentials, or payment information and sends it to an attacker.
See this on your site?Specialized scripts that intercept checkout data on e-commerce sites. Common on hacked Magento, WooCommerce, and Shopify implementations with compromised third-party apps.
See this on your site?Code that triggers a download or browser exploit when a visitor lands on the page.
See this on your site?Scripts that show popups on top of your site's content, usually pointing to scam or affiliate destinations.
See this on your site?Code that redirects visitors to a different site, often after a delay or on mobile only. The site looks fine to the desktop reviewer but redirects mobile users.
See this on your site?Scripts that share visitor data with third parties in violation of the site's stated privacy practices.
See this on your site?The site runs WordPress, Magento, Joomla, or another CMS with a known vulnerability that an attacker used to inject any of the above.
See this on your site?All examples paraphrased from Google's Compromised Sites policy. Google's list is non-exhaustive.
The disapproval email names one. Our scan checks all seven against your site, your database, and your server config — because attackers chain exploits and missing one leaves you reinfected within days.
Nine out of ten Compromised Site cases trace back to one of the entry points on the right. The attacker rarely targets the site by name. Automated bots scan the internet for known vulnerabilities and exploit any site running outdated software.
The disapproval is a downstream symptom. The actual problem is the unpatched entry point. Cleaning the injected code without closing the entry point guarantees reinfection within days.
Every step is sequenced to beat the 7-day window. Skipping any one of them — especially the Safe Browsing review — is why most DIY cleanups fail at re-approval.
We pull the disapproval reason from your Google Ads Policy Manager. Google sometimes names the compromised domain or script in the disapproval detail. We run the Safe Browsing site checker, review the Search Console Security Issues report if you grant access, and run independent malware scans. You receive a written report identifying the infection and the likely entry point.
If the case is a clean Compromised Site issue with a clear cleanup path, we quote the work. If our scan reveals the issue actually involves intentional distribution (rare, but it happens when a site owner is unknowingly hosting affiliate malware), we explain the escalation risk to Malicious Software before any work begins.
We remove every malicious file, database injection, and configuration change introduced by the attacker. We close the entry point: software updates, password resets, file permission corrections, removal of unused plugins or themes, security hardening at the server level.
After cleanup, we submit the site for review through Google Search Console. Google's Safe Browsing system rescans the domain. Until Safe Browsing clears the site, Google Ads will not re-approve the destination, regardless of any appeal language. This step is what most DIY cleanups skip.
Once Safe Browsing clears the domain, we use the appeal pathway Google recommends for Compromised Site: either "Made changes to comply with policy" if the destination was the only issue, or "Dispute decision" through Policy Manager. Google allows up to 72 hours for the system to re-crawl and re-evaluate the landing page.
We deliver a written security checklist covering ongoing monitoring, update schedules, malware scanning, backup hygiene, and access control. Reinfection within 90 days converts the case from Compromised Site to Malicious Software in many cases. Prevention is the work that matters most.
Honest merchants whose sites were hacked — not malware operators — get reinstated when the cleanup is done right. Send the disapproval notice and we'll diagnose your infection, quote the cleanup, and beat the 7-day window.
Most compromised sites belong to honest merchants who never knew their server was breached. The cleanup is the easy part — finding the entry point is what separates a fix from a reinfection.
We close the door the attacker came through, scrub every injection from files and database, and submit the Safe Browsing review that unblocks Google Ads. Reinfection guarantees a policy escalation — we work to prevent it.
Compromised Site cases scale with site size and infection complexity. Diagnosis is free.
Single domain, single CMS, single infection
Multi-domain, large CMS installation, user-generated content, e-commerce with checkout compromise, or reinfection cases
Some Compromised Site cases fail at re-approval or fall outside our intake policy. We tell you within the free diagnosis if your case lands here.
Send us these four things and you'll have a written diagnosis within 24 hours — well inside the 7-day window:
The closest neighbor. If Google escalated your case or your email says Malicious Software from the start, that page is the correct starting point.
Learn MoreSome Compromised Site disapprovals appear alongside Destination Not Working or Destination Mismatch flags when the attacker added redirects.
Learn MoreSevere compromise cases with cloaking injections sometimes get bundled with Circumventing Systems enforcement.
Learn MoreFree diagnosis within 24 hours. Cleanup that beats the suspension deadline. Honest verdict if the case is more complex than it looks.