How to Get a Google Ads Refund for Invalid Clicks

Complete guide to Google Ads invalid click credits — automatic refunds, how to check your data, how to use ClickFortify reports to build a manual claim, and what to realistically expect.

Google Ads has a refund policy for invalid clicks, but it works in two very different ways. Most advertisers only know about one of them — and miss money as a result. This guide covers both, shows you how to check what Google has already credited you, and walks through using ClickFortify data to build the strongest possible manual claim.

Google only accepts manual investigation requests for traffic within the last 60 days. If you suspect fraud, act immediately — waiting means losing your right to claim.

Understanding the Two Types of Refunds

1. Automatic Credits

Google's systems continuously monitor all traffic on the ad network. When they detect clear invalid activity — obvious bots, double clicks, known crawler IPs — they automatically apply a credit to your account without you doing anything.

These automatic credits appear in your billing transactions and are applied to future charges. Google processes these in the background, so most advertisers never notice them.

What Google catches automatically:

  • Double clicks from the same IP within a short timeframe
  • Known crawler and spider traffic
  • Obvious bot signatures in the click stream

What Google misses automatically:

  • Sophisticated bots that mimic human behavior
  • VPN and proxy traffic
  • Click farm activity
  • Coordinated competitor sabotage
  • Data center traffic with rotating IPs

This is the gap that ClickFortify fills — and the gap where a manual claim becomes necessary.

2. Manual Investigation (Credit Request)

If you believe fraud occurred that Google did not catch automatically, you can request a manual investigation. Google's click quality team reviews your claim against their own data and, if they confirm invalid activity, applies a credit to your account.

Important: This is a credit to your Google Ads account balance — not a cash refund to your bank or card. The credit reduces your next billing cycle's charge.


Step 1: Check If Google Already Credited You

Before filing a manual claim, always check your billing history. You may have already received automatic credits for some of the invalid traffic.

To view existing credits:

  1. Sign in to your Google Ads account
  2. Click the Tools & Settings icon (wrench) in the top right corner
  3. Under Billing, click Summary
  4. Open the Transactions tab
  5. Look for entries labeled as refunds or credits — these are automatic invalid click credits Google already applied

If you see credits for the period you suspected fraud, note the amount. When you file a manual claim, request only the remaining difference — Google will not double-credit the same clicks.


Step 2: Check Google's Invalid Click Columns

Google tracks invalid clicks that it filtered but you were not charged for. Adding these columns to your campaign view gives you a clear picture of what Google detected and already credited automatically — and by extension, what it did not catch.

To add Invalid Click columns to your Google Ads account:

  1. Sign in to your Google Ads account
  2. Navigate to your Campaigns view
  3. Click the Columns dropdown at the top of the data table
  4. Select Modify columns
  5. Find the Performance section and expand it
  6. Check the boxes next to:
    • Invalid clicks — number of clicks Google filtered
    • Invalid click rate — percentage of total clicks that were invalid
    • Invalid interactions — includes invalid engagements beyond clicks
  7. Click Apply

You can now see how many clicks Google caught and filtered for each campaign. Compare this against the total bad clicks ClickFortify detected — the difference is the fraud that slipped through Google's filters and that you may have paid for.

A high invalid click rate in Google Ads combined with high bad clicks in ClickFortify is strong evidence of an ongoing fraud problem that warrants both better protection settings and a manual claim.


Step 3: Identify the Fraud Period Using ClickFortify

Before generating your report, pinpoint exactly when the fraud occurred so your claim is focused and credible.

  1. In your ClickFortify dashboard, go to Dashboard and look at the Threat Summary chart — spikes in bad clicks show you the fraud burst dates
  2. Open Click Traffic, filter by status Bad to isolate confirmed fraud
  3. Note the start and end dates of the suspicious activity
  4. Cross-reference with your Google Ads data from Step 2 — do the spikes align with periods of high invalid clicks in Google's own data?

If fraud spans multiple weeks or months, you can submit separate claims per period. There are no restrictions on how many times you can request a review.


Step 4: Generate Your ClickFortify Evidence Report

ClickFortify captures the exact data Google's investigation team needs: IP addresses, timestamps, fraud classification, campaign attribution, and cost per click. This is the evidence that separates a credible claim from a vague complaint.

To generate the report:

  1. Go to Reports in your ClickFortify dashboard
  2. Click Generate Click Report
  3. Fill in the details:
    • Report Title — Be specific: Invalid Click Claim – [Campaign Name] – [Date Range]
    • Start Date — First day of the fraud period
    • End Date — Last day of the fraud period
  4. Click Generate and wait for status to show Done (usually a few minutes)
  5. Click Download to save the CSV to your computer

What the CSV contains:

FieldWhat It Tells Google
TimestampExact date and time of each click
IP AddressThe source IP of the fraudulent click
StatusWhether ClickFortify classified it as bad, suspicious, or blocked
Is BotWhether bot behavior was detected
Is VPNWhether a VPN or proxy was used
Is DatacenterWhether the click came from a server IP range
Country / CityGeographic origin of the click
CampaignWhich campaign was targeted
CostActual CPC charged for that click

The report also includes a summary header showing total clicks, bad clicks, wasted spend, and savings — useful for writing your claim description.

Each report covers up to 10,000 clicks. For high-traffic campaigns with more activity than that in a single period, split the date range into smaller chunks and generate multiple reports.


Step 5: Build Your Evidence Package

Before submitting, organize the data so it tells a clear story.

Open your CSV in Excel or Google Sheets:

  1. Filter the Status column to show only bad rows
  2. Sum the Cost column on the filtered rows — this is your wasted spend figure
  3. Sort by IP Address and look for repeat offenders — clusters of the same IP clicking multiple times is a very strong signal
  4. Note the top 5–10 most active fraudulent IPs
  5. Record the exact date range and the campaign names affected

Cross-reference your numbers:

Data SourceWhat to Note
ClickFortify report summaryTotal bad clicks and wasted spend
Google Ads invalid click columnClicks Google already filtered
Google billing transactionsCredits already applied
DifferenceWhat you are claiming

Your claim should only cover the gap — fraud ClickFortify detected that does not appear in Google's existing credits.


Step 6: Submit the Manual Investigation Request

Google's click quality investigation form requires you to be signed in to your Google Ads account. To reach it:

  1. Sign in to Google Ads
  2. Click the Help icon or go to Google Ads Help → Contact us
  3. Select Billing and payments as the topic
  4. Choose Invalid or fraudulent click charges
  5. Fill in the investigation form

What to include in your description:

I am requesting a manual invalid click investigation for the following campaign(s):

Campaign: [CAMPAIGN NAME] Period: [START DATE] to [END DATE] Ad account: [ACCOUNT ID]

Our third-party click fraud protection platform (ClickFortify) detected [TOTAL BAD CLICKS] invalid clicks during this period that do not appear to have been filtered by Google's automatic systems, representing approximately $[WASTED SPEND] in charged ad spend.

Evidence summary:

  • clicks classified as bot traffic
  • clicks from VPN or proxy sources
  • clicks from data center IP ranges
  • Repeat clicks from the same IPs: Yes / [X] unique IPs responsible for [X] clicks
  • Top fraudulent IPs: [IP 1], [IP 2], [IP 3]

I have reviewed my billing transactions and confirmed that $[ALREADY CREDITED AMOUNT] has already been credited for this period. I am requesting review of the remaining $[REMAINING AMOUNT] in unaddressed invalid activity.

Attached: full click-level CSV export with timestamps, IP addresses, bot/VPN/datacenter flags, and cost per click for all flagged interactions.

  1. Attach your ClickFortify CSV export file
  2. Submit and save the case reference number — you will need it if you follow up

Step 7: What Happens After You Submit

StageTypical TimeframeWhat Happens
Confirmation1–3 business daysGoogle acknowledges receipt of your request
Investigation2–6 weeksClick quality team reviews your data against Google's logs
DecisionAfter investigationEither a credit is applied, or Google sends a denial
Credit appliedIf approvedAccount balance is adjusted — future charges are reduced
No responsePossibleSome requests receive no update — follow up with your case number

Google credits go to your Google Ads account balance, not back to your bank or card. If your account is still active, the credit reduces your next invoice. If you have closed your account, contact Google support separately to request a cash refund of any remaining balance.


What Affects Whether Google Approves Your Claim

Increases your chances:

  • Submitting within 60 days of the fraud — claims for older traffic are rejected outright
  • Providing specific IP addresses instead of general descriptions
  • Showing a clear pattern: same IPs clicking repeatedly, unusual time clusters, one campaign heavily targeted
  • Including click-level evidence with fraud classification per click
  • Quantifying the dollar amount and separating it from what Google already credited
  • Noting that automatic protections did not address the traffic you identified

Reduces your chances:

  • Claiming traffic older than 60 days
  • Submitting only a date range with no supporting data
  • Requesting credit for clicks already covered by automatic credits
  • No attachment or evidence
  • Vague language ("I think my competitor is clicking my ads") without data to support it

Be realistic: Google makes the final decision based on their own data. Even a well-supported claim may receive partial credit or be denied if Google's systems do not confirm the same traffic as invalid. There is no guaranteed outcome.


Checking Your Claim Status

If you have not heard back after two weeks:

  1. Sign in to Google Ads
  2. Contact support again with your original case reference number
  3. Ask for a status update on the investigation

Google does not proactively send updates during investigation — you may need to follow up.


Prevention Is More Valuable Than Refunds

The honest reality of Google Ads refunds:

ApproachRecovery
Automatic Google creditsPartial — only obvious fraud, no control
Manual investigation claimPossible credit, 2–6 weeks, no guarantee
ClickFortify active blocking100% — invalid clicks never happen, never billed

Every click ClickFortify blocks before it reaches your campaign is money you never spend and never have to fight to recover. A successful refund claim at best recovers some of what you lost weeks ago. Active protection prevents the loss entirely.

If you are not yet using active blocking, go to Protection in your dashboard and switch Action Mode to Warn or Strict. See Launch Protection for the recommended setup sequence.


Build This Into Your Monthly Routine

Refund claims work best when they are systematic, not reactive:

  1. At the end of each month, generate a ClickFortify report for the full period
  2. Check your Google Ads billing transactions for automatic credits already applied
  3. Compare the wasted spend figure against what Google credited
  4. If the gap is significant, submit a claim before the 60-day window closes
  5. Log the case number and outcome in your records

The Weekly Workflow guide includes regular report review as part of your ongoing protection routine.

Related Articles

Have more questions?