A CPA hold can freeze a five-figure payout while the network sends one vague line: “fraud traffic,” “quality concerns,” or “misleading promotion.” If you need to know how to dispute a CPA hold, do not start by arguing in the affiliate manager’s chat. Preserve the evidence, identify the stated basis for the hold, and build a claim that connects your traffic, tracker logs, and payout terms. We handle these disputes for media-buying teams and agencies working with international networks in Russian and English.
A hold is not an account ban. A CPA hold concerns money already attributed to your traffic. A Meta Business Manager ban or Google Ads suspension concerns access to an advertising account. The evidence may overlap, but the claim, recipient, and requested remedy are different. Do not put both disputes into one letter.
What a CPA hold means in practice
CPA, or cost per action, is a payout model where the network pays after a defined action: a deposit, application, sale, verified registration, or other conversion. CPL, or cost per lead, works similarly but pays for a qualified lead. A hold is a temporary or extended withholding of that payout while the network or advertiser reviews traffic quality.
Sometimes the hold is permitted by the affiliate agreement. That does not mean the network may keep funds indefinitely or label every unprofitable cohort as fraud. The agreement usually defines the validation period, prohibited traffic sources, quality requirements, clawback procedure, and dispute channel. Those clauses are the starting point.
The network may allege bot traffic, duplicate leads, fake registrations, incentive abuse, misrepresentation, prohibited geo targeting, or a violation of Terms of Service, or ToS — the rules governing the program. “Low quality” is not enough by itself. Ask what event, cohort, click ID, source, or rule supports that conclusion.
How to dispute a CPA hold: the first 48 hours
First, stop changing evidence. Do not delete campaigns, rotate tracker domains, rewrite landers, or clean up postback records because they look inconvenient. A dispute is not improved by a prettier dashboard. It is improved by source data that can be checked.
Save the hold notice and all related correspondence in their original form. Export the reporting view that shows clicks, conversions, approved actions, reversals, and the withheld amount. Record the exact date and time when the hold appeared. If the network changed the reason later, that sequence matters.
Then isolate the affected period. A network may hold all historical balances after finding an issue in one sub-ID, one campaign, or one traffic source. Your task is to determine whether its claim covers the entire debt or only a measurable part of it. A blanket allegation should not automatically become a blanket write-off.
Send a short written notice to the network that you dispute the hold and request the factual basis for it. Do not threaten a lawsuit before you know what the network is actually alleging. Ask for the relevant contractual clause, affected conversion identifiers, review period, and calculation of the withheld balance.
Build the evidence before writing the full claim
The central question is simple: can the traffic trail be reconstructed? For most buying teams, the answer is in the tracker.
Keitaro and Binom are traffic trackers that record click flow, parameters, redirects, and conversion events. Their logs can show when a visitor clicked, which campaign and placement generated the visit, the assigned sub-ID, IP-related data where retained, user agent, referrer, landing-page route, and postback result. The tracker does not prove that every lead was commercially valuable. It can prove that the network’s fraud narrative is unsupported, too broad, or based on an incorrect attribution assumption.
Export raw logs for the disputed period, not only screenshots of aggregate statistics. Preserve campaign settings, traffic-source reports, postback configuration, offer links, landing-page versions, and records of any compliance approval from the affiliate manager. If the offer allowed a source or creative in writing, include that correspondence.
A useful evidence package normally contains four blocks:
- The affiliate agreement, offer terms, payment history, invoices if used, and the network’s hold notice.
- Tracker exports that tie clicks and conversions to campaigns, sub-IDs, timestamps, and postbacks.
- Traffic-source records, including spend, placement or campaign reports, ad creatives, targeting settings, and moderation history where available.
- Communications showing approvals, warnings, optimization requests, and the network’s stated reason for refusing payment.
Do not manufacture certainty. If logs were retained for only 30 days and the hold concerns an older period, say so. We assess what can still be established from network reports, payment records, server backups, source-platform data, and correspondence.
Separate live leads from suspicious patterns
An anti-fraud review is not won by saying, “Our traffic was clean.” It is won by testing specific patterns.
For example, a concentrated group of registrations from the same placement may show rapid clicks, no meaningful landing-page engagement, repeated technical markers, and no downstream activity. That cohort needs an explanation. But a network cannot reasonably extend that conclusion to separate campaigns, geographies, and time periods without evidence.
Conversely, a disputed cohort may show normal click timing, varied devices, consistent redirect chains, unique sub-IDs, and accepted postbacks. If the advertiser later rejected those actions for its own sales or risk reasons, that is not automatically affiliate fraud. The contract decides which party bears that risk.
This is where tracker-log expertise becomes legal evidence. We do not treat a Keitaro or Binom export as a technical attachment nobody reads. We compare it against the network’s allegation and calculate what portion of the hold is actually in dispute.
Write a claim the network has to answer
A demand letter should be narrow, documented, and commercially realistic. It should identify the parties and agreement, state the withheld amount and period, quote the payment and validation terms, describe the network’s stated reason, and answer it with attached evidence.
The requested remedy should also be clear. Depending on the record, that may be release of the entire balance, payment of the undisputed portion, a conversion-by-conversion reconciliation, or disclosure of the advertiser’s rejection data. Asking for “justice” produces a generic response. Asking for a reconciliation tied to conversion IDs produces a trackable obligation.
Write to the legal or compliance contact identified by the agreement, not only to the account manager. If the network is foreign, the claim and attachments often need to be prepared in English. Keep Russian internal notes separate from the final correspondence. A mixed-language document creates avoidable ambiguity.
The tone matters. Do not accuse the network of theft when the agreement provides a review process and you have not requested its evidence. Do not admit wrongdoing by offering a discount “to close the issue” before checking the data. A settlement can make sense, but only after the disputed and undisputed amounts are separated.
When a legal dispute is worth pursuing
Not every hold should become a formal legal fight. The decision depends on the amount, the contract’s governing law and dispute clause, the network’s jurisdiction, the available evidence, and whether the counterparty has assets or a continuing business relationship worth preserving.
A $2,000 hold with no logs and an offshore counterparty may justify a focused demand and commercial escalation, not expensive proceedings. A $70,000 hold supported by clear tracker data, prior approvals, and a network with an identifiable legal entity deserves a more structured claim. The point is not to promise court action. The point is to choose pressure that matches the evidence and economics.
The same discipline applies when the team has an ad-account problem at the same time. A Meta unban or Google Ads unban requires an appeal based on account facts, policy history, billing, and access records. It does not establish that a CPA network owes a payout. Run the matters separately.
Common mistakes that weaken a CPA hold dispute
The most damaging mistake is waiting until the network’s internal deadline expires. The next is sending screenshots without raw exports, campaign context, or a calculation of the claimed amount. A screenshot can illustrate a point; it rarely lets the other side verify it.
Another mistake is arguing only with the affiliate manager. Managers may help, but they often cannot overrule compliance or finance. Put the dispute in a formal written channel and keep a clean record of delivery and replies.
Finally, do not confuse payout legalization with the CPA hold itself. If an international network pays a media-buying team in fiat currency or USDT as a payment method, the receiving structure, invoices, and taxes should be organized separately. That work helps you receive and document a released payment, but it does not prove the traffic was valid.
FAQ
Can a network hold all of my balance because of one campaign?
It depends on the agreement and the evidence. Some contracts allow offsets or broader investigations, but the network should still explain why a specific finding affects unrelated traffic and prior approved conversions. Request a campaign-level and conversion-level calculation.
What if the network says it cannot disclose anti-fraud data?
It may protect internal detection methods or advertiser data. That does not end the dispute. Ask for a non-sensitive explanation of the affected conversions, relevant rule, date range, and financial calculation. Your own logs can still test whether the allegation is coherent.
Do tracker logs guarantee payment?
No. Logs are evidence, not a guarantee. They are strongest when they align with offer terms, traffic-source records, postbacks, and the network’s reporting. Missing logs do not automatically defeat a claim, but they change the strategy.
If your payout is frozen, send the hold notice, the reason given by the network, the affiliate agreement, and tracker exports for the disputed period. First we assess the logs and the payment terms. Then we tell you whether the record supports a demand for the money.