Seatext library / BotRefund evidence
What to Do When Meta Rejects Your Invalid Traffic Refund Claim
If Meta rejects your invalid traffic refund claim, first review the denial for common pitfalls like duplicate filings, weak evidence, or late submission, then gather stronger behavioral logs and submit a detailed appeal. Treat...
✓ Built for advertisers who need clear, refund-ready traffic evidence.
If Meta rejects your invalid traffic refund claim, do not treat the rejection as the end. Review the denial reason first. Check for duplicate submissions, weak evidence, or late filing. Then prepare a stronger appeal with behavioral logs and clear documentation. Many claims are overturned when you prove the traffic was automated, not just low quality.
Meta’s refund process is less structured than Google’s. That makes evidence more important. A rejection often means your proof did not show automated behavior clearly enough. It does not always mean no invalid traffic occurred.
Symptoms of a Rejected Claim
You may see a generic denial notice in Ads Manager. The message might say Meta could not confirm invalid activity. You might receive an email with no specific reason. Or your support case may close without a clear explanation.
Sometimes the status stays under review for weeks. Then it changes to denied without extra details. In other cases, Meta asks for more information, but the follow-up never arrives. These signs suggest your evidence was not convincing enough.
Write down the date of the denial. Save the denial message. Note the case ID if one exists. You will need these details for an appeal.
Diagnosis: Why Meta May Reject
Meta has a formal policy for refunding invalid activity. It covers clicks and impressions from automated bots, accidental clicks, and other non-genuine interactions. But Meta’s automated detection systems catch only a fraction of invalid activity. Sophisticated bots using realistic fake accounts, residential proxies, and browser automation can bypass Meta’s filters.
When you file a claim, Meta reviews the evidence you provide. If the evidence is weak, the claim may be rejected. Common weak evidence includes screenshots of high CTR, a single IP address, or a vague description of suspicious traffic.
Behavioral logs make the difference. Logs that show automation, not just suspicion, support your case. For example, a form completed in under one second is strong evidence. A page view with no scroll, no click, and no time on page is another signal.
Do not rely on industry statistics. Automated traffic may represent more than half of web traffic, but that does not mean half of your Meta clicks are fraudulent. Treat broad statistics as context, not proof.
Common Mistakes Leading to Denial
Many denials come from avoidable mistakes. Review this list before you appeal.
- Duplicate filing. Submitting the same claim twice can trigger an automatic rejection. Send one complete claim with all evidence.
- Waiting too long. Logs disappear. Attribution data changes. Gather evidence as soon as you notice a problem.
- Relying on high-level metrics. CTR and bounce rate are not enough. Meta needs behavioral proof.
- Changing campaign settings too early. If you alter attribution, targeting, or tracking before preserving data, you lose the evidence trail.
- Ignoring the timeline. A clear timeline of clicks, sessions, and CRM outcomes helps Meta understand the pattern.
- Using emotional language. Words like fraud or scam can hurt your credibility. Stay factual.
- Not referencing the policy. Mention Meta’s invalid activity policy in your appeal. This shows you understand the rules.
Each mistake is fixable. The goal is to present a clean, evidence-based case.
Gathering Stronger Evidence
Start by preserving attribution before changing anything. Save the click identifier, campaign context, timestamp, URL parameters, CRM record, and any verification result. These details form the backbone of your claim.
Use a structured audit with four layers.
1. Platform delivery. Compare reach, link clicks, landing-page views, placements, and spend. A cheap placement is not a win unless it produces contacts that can be reached and qualified. Do not eliminate an entire audience from a small sample.
2. Landing-page evidence. Measure page loads, redirects, consent behavior, form start, form completion, time to completion, and meaningful engagement. A click-to-session gap can have ordinary explanations. These include app browsers, tracking consent, slow loads, or analytics configuration. Investigate those before concluding the traffic is fake.
3. Lead verification. Record whether an email is deliverable, a phone connects, duplicate details recur, and the prospect confirms interest. Add qualification questions that reveal fit. Do not add extra fields just to make the form longer.
4. CRM outcome. Compare reported lead count with actual outcomes. Look for calls connected, demos booked, qualified opportunities, or repeat engagement. A high lead count with no connected calls is a red flag.
Bot traffic and form spam leave repeatable patterns. Look for unusually fast form completion, identical field structures, sudden placement-level spikes, or conversion events with no meaningful page engagement. Also check contactability: disconnected numbers, invalid email domains, repeated addresses, or an unusual concentration of one country code.
Use client-side tracking to capture session behavior. Client-side audits analyze the visitor’s browser. They can detect ghost clicks, honeypot trap interactions, robotic linear mouse movements, absence of humanlike mouse tremor, superhuman input speed, grid-aligned movement patterns, absence of clicks or scrolling, and unnatural session durations. Server-side audits look at IP addresses, request headers, and user-agent data. They catch basic scrapers but struggle with advanced botnets.
How to Appeal with Augmented Documentation
After you gather stronger evidence, file a revised claim. Do not submit the same information again. Add new behavioral logs and a clearer explanation.
Follow these steps:
- Find the original denial or case ID.
- Create a timeline. List every suspicious click, session, and CRM result in date order.
- Add the strongest behavioral evidence. Include form completion times, pointer paths, session durations, and engagement signals.
- Explain why the traffic is automated. Use concrete facts, not opinions.
- Reference Meta’s invalid activity policy.
- Submit through Ads Manager help or your Meta representative.
- Keep a copy of everything you send.
Keep the tone factual. Avoid emotional language. Do not accuse Meta of hiding fraud. Present the evidence and let it speak.
If you use a tool that captures behavioral evidence, export an audit-ready refund dispute report. This report should organize the logs into a format a support team can review quickly.
When to Seek External Help
Sometimes your internal audit does not yield clear bot patterns. If you cannot access session-level logs, or if you lack the technical resources to analyze them, consider a third-party tool.
External tools can capture pointer-level and session-level signals. They can record video proof of bot clicks. They can generate dispute reports for ad platforms.
BotRefund is one option. You can add it to your website in about one minute. No credit card is required. It offers a free bot audit. According to BotRefund, 83% of its customers successfully get a refund. You should evaluate any tool against your own needs and budget.
Seek external help when the cost of manual evidence collection is higher than the expected refund. Also seek help if you have received multiple denials and need a more systematic approach.
Key Facts
| Fact | Source |
|---|---|
| Meta has a formal policy for refunding invalid activity on its advertising platform. | S6 |
| Meta’s automated detection systems catch only a fraction of invalid activity. | S6 |
| Meta’s refund process is less structured than Google’s, which means having the right evidence is even more critical. | S6 |
| Behavioral logs showing that traffic was automated, rather than just suspicious, make the difference between an approved and denied claim. | S6 |
| Invalid activity includes clicks generated by automated bots, click farms, or malicious scripts targeting your ads. | S6 |
| Invalid impressions include impressions served to fake accounts or generated by automated tools. | S6 |
| Bot traffic and form spam tend to leave repeatable technical and behavioral patterns: unusually fast form completion, identical field structures, sudden placement-level spikes, or conversion events with no meaningful page engagement. | S1 |
| Automated traffic represented more than half of web traffic in 2025, but that does not mean half of a Meta advertiser’s clicks are fraudulent. | S7 |
| A low-quality lead can be genuine but wrong for the offer. | S7 |
| Preserve the click identifier, campaign context, timestamp, URL parameters, CRM record, and any verification result before you change campaign settings. | S7 |
| 83% of our customers successfully get a refund. | S2 |
| Add BotRefund to your website in about one minute. No credit card required. | S2 |
| Save up to 20% on wasted ad spend. | S3 |
| Capture GCLIDs with behavioral evidence. | S6 |
| Generate audit-ready refund dispute reports. | S6 |
Limitations and When Advice Does Not Apply
This guidance assumes you have access to session-level logs. If you only see aggregate metrics, you need to implement client-side tracking first. Without behavioral evidence, an appeal is unlikely to succeed.
This advice does not guarantee a refund. Outcomes depend on the quality of evidence and Meta’s discretion.
The advice does not apply when the problem is not invalid traffic. A low-quality lead can be genuine but wrong for the offer. A click-to-session gap can have ordinary explanations. Investigate those before filing a claim.
If invalid traffic persists despite optimizations, and the cost of evidence collection outweighs the expected refund, shifting budget to cleaner channels may be more efficient.
FAQ
Why does Meta reject claims even when I see bot-like behavior?
Meta’s filters catch obvious automation. Subtle bots that mimic human timing often slip through. You must provide explicit behavioral proof, not just a hunch.
How long should I wait before filing an appeal?
File as soon as you have the additional evidence. There is no formal window, but delaying can make it harder to preserve attribution data.
What does it cost to use BotRefund for evidence collection?
BotRefund offers a free bot audit. You can add it to your site in about one minute with no credit card required. Paid plans start after the free tier.
When should I consider switching traffic sources instead of pursuing a refund?
If invalid traffic persists despite optimizations and the cost of evidence collection outweighs the expected refund, shifting budget to cleaner channels may be more efficient.
Can I file the same claim twice?
No. Duplicate filing can cause an automatic rejection. Submit one complete claim with all evidence.
What if I only have aggregate metrics?
Aggregate metrics are not enough. Implement client-side tracking to capture session-level behavior before you appeal.
Does Meta guarantee a refund after an appeal?
No. Refunds depend on the quality of evidence and Meta’s discretion. A strong appeal improves your chances but does not guarantee approval.
Further reading and comparison sources
These external sources provide additional context for evaluating the topic. Their inclusion is not an endorsement.
Further reading and comparison sources
These external sources provide additional context for evaluating the topic. Their inclusion is not an endorsement.
Learn more
Visit the website for more information.