Monthly Review
A structured monthly process for analyzing protection performance, tuning settings, cleaning up your account, and assessing Google Ads refund opportunities.
The monthly review goes deeper than the weekly workflow. It is where you analyze trends across the full month, tune protection settings based on accumulated data, clean up stale entries, and take action on anything the weekly checks flagged but did not resolve.
Set aside 45–60 minutes at the end of each month.
Step 1: Generate Your Monthly Report
Start by pulling a full-month data export before reviewing anything else. The report gives you exact numbers that dashboard charts do not show.
In Reports:
- Click Generate Click Report
- Set the title:
Monthly Review — [Month] [Year] - Set start and end date to cover the full calendar month
- Click Generate and wait for status to reach Done
- Download the CSV
Key figures from the report summary header:
| Field | What It Tells You |
|---|---|
| Total clicks | Overall traffic volume for the month |
| Bad clicks | Confirmed fraud volume |
| Wasted spend | Dollar value of fraudulent clicks charged |
| Savings | Budget protected from fraud |
| Good clicks | Legitimate traffic that converted |
Keep a monthly log of these figures. Trends over 3 to 6 months are more valuable than any single month alone.
Step 2: Compare Month-Over-Month in the Dashboard
Set the date range to the full current month and review the percentage change indicators on each metric card.
What to look for:
| Trend | What It Means | Action |
|---|---|---|
| Bad clicks rising MoM | Fraud is escalating | Increase sensitivity or switch to Strict mode |
| Bad clicks falling | Protection is working | Maintain current settings |
| Wasted spend growing despite same ad budget | New fraud sources not yet blocked | Review Click Traffic for new IP clusters |
| Amount saved dropping | Detection may be degrading | Check automation rule thresholds |
| Suspicious clicks growing without converting to bad | Rules need threshold adjustment | Lower automation trigger counts |
Also review the Clicks Overview chart for the full month — look for recurring spikes by day of week. Consistent fraud on specific days points to scheduled activity you can address with time-based automation rules.
Step 3: Audit Your Protection Settings
After reviewing the data, evaluate whether your current protection configuration is still right.
In Protection:
Detection Strategy:
- If fraud increased month-over-month, move sensitivity up one level
- If you had significant false positives (legitimate clicks blocked), move down one level
- Review whether Automatic or Manual strategy is more appropriate for your traffic volume
Action Mode check:
- If you have been on
Warnfor more than 30 days and the data looks stable, consider upgrading toStrict - If you moved to
Strictand saw an unexpected drop in conversions, drop back toWarnand review what was blocked in the Excluded Clicks page
Network filters — review each:
| Filter | Enable When |
|---|---|
| Block VPN | Your audience has no legitimate VPN use case |
| Block Proxy | Consistent proxy-based fraud detected in Click Traffic |
| Block Bots | Bot clicks appearing in Click Traffic (Is Bot = Yes) |
| Block Data Centers | Data center share in Network Analytics above 5% |
Geographic protection:
- Open the Geographic Click Distribution map in the Dashboard
- If you see high click volume from countries you do not serve, add them to the restricted regions list in Protection settings
Step 4: Review Automation Rules
In Automation Rules:
- Check trigger counts for each rule over the past month
- Zero triggers — threshold may be too high, or the traffic pattern it was built for no longer exists
- Very high triggers — verify the blocked traffic is genuinely fraudulent, not legitimate users crossing a threshold that is too low
- Review rule expiration dates — temporary rules may need to be renewed or retired
Common monthly adjustments:
- Lower the actor count threshold on Scout rules if fraud is slipping through
- Add country-level conditions to existing rules if a new geographic source appeared this month
- Create a new Custom rule for any specific fraud pattern you identified in Click Traffic that existing rules do not cover
Step 5: Clean Up the Blocklist
In Blocklist:
- Filter Status = Inactive — expired entries. Review whether the source is still a threat worth re-adding
- Filter Status = Active — review entries older than 90 days:
- If the IP or device has not appeared in recent Click Traffic, the source may no longer be active
- Permanent blocks older than 6 months can often be retired unless the threat is clearly ongoing
- Look for duplicate entries — same IP added multiple times with different notes
- Review Pending status entries older than 48 hours — this may indicate a Google Ads API sync issue
Step 6: Ads Manager Completeness Check
In Ads Manager:
- Click Refresh to pull the latest campaign list
- Compare your active (ENABLED) campaigns in Google Ads against what ClickFortify shows
- Any missing campaigns are receiving traffic with no protection — investigate immediately
- Review the invalid click rate column — campaigns with high invalid rates from Google's own data should have the strictest protection settings applied
Step 7: Space and Team Hygiene
In Team Management:
- Remove access for anyone who has left the organization
- Review access levels — ensure no one has Admin access who should only be a Viewer
- Cancel any pending invitations that have been ignored for 2+ weeks
In Space Settings:
- Verify emergency contact email is still correct — critical fraud alerts go here
- Confirm monthly advertising budget figure is still accurate
- Check account status is Active and no billing issues are flagged
Step 8: Google Ads Refund Assessment
At the end of each month, evaluate whether your wasted spend warrants a manual refund claim with Google.
Decision guide:
| Wasted Spend This Month | Recommended Action |
|---|---|
| Under $50 | Not worth the effort — focus on tightening prevention |
| $50–$200 | Consider submitting if you have clear fraud patterns in the data |
| $200+ | Submit a claim — well-documented evidence at this level is worth pursuing |
Before submitting:
- Check your Google Ads billing transactions for automatic credits Google already applied
- Only claim the gap between what Google credited and what ClickFortify detected as wasted
Follow the full process in How to Get a Google Ads Refund.
Important: Google only accepts claims for traffic within the last 60 days. Monthly review keeps you within this window.
Monthly Summary Template
Use this to document and communicate your monthly findings:
| Section | Your Notes |
|---|---|
| Total clicks | |
| Bad clicks (%) | |
| Wasted spend | |
| Amount saved | |
| MoM trend | Better / Worse / Stable |
| Protection changes made | |
| Automation rules updated | |
| Blocklist entries cleaned | |
| Refund claim submitted | Yes / No — Amount if yes |
| Action items for next month |
After completing your monthly review, continue with the Weekly Workflow for ongoing monitoring.