Upload your decisions to your network
Where each network takes declines, amends and corrections, which file format it expects, and what to check before your first upload.
By The AffCheck team · Updated
Deciding a row in AffCheck records a decision in your own workspace. Getting it to the network is a separate, deliberate step that you take. This page is where each network accepts declines, amends and corrections, and what it expects to receive.
AffCheck never uploads anything
No decision, no file and no API call leaves AffCheck for a network. That is a product rule, not a missing feature: a tool that could decline commission on its own would eventually decline the wrong thing on its own.
Where the file comes from today
Building the decline file from your confirmed decisions inside the workspace is the feature being built right now, and is not available yet. Until it lands, the files come from the free browser tools: the commission leak check produces Awin batch files, a CJ corrections file and a full CSV of everything flagged, and the Awin batch validation file builder builds Awin's three templates from a list of transaction ids. Both run entirely on your device.
Awin: batch validation file
On Awin Classic: Commission → Validate → Batch Process Commission → Manual Upload, using the Accepted, Declined and Amended templates Awin provides on that page.1 On the new Awin platform there is no batch upload: you approve or decline per row, or multi-select, in the pending list.
What Awin's documentation says about the file:12
- Accepted and Declined carry
Order Reference,Transaction Date,StatusandStatus Note; for a decline the Status Note is one of the reasons listed in the template. - Amended carries
Order Reference,Transaction Date,Status Type(AMENDED),Status Note,Sale Amount,Sale Breakdown(for exampleDEFAULT:15.00) andCurrency. - Save it as
.csv. "Do not use formulas. All fields must be hard-coded values." - Use the date format of your programme's locale.
- On upload, select Contains column headings and Remove duplicates, and clear Leave amended commissions as pending.
Download your own template first
Awin's documentation lists the fields but not their order, and the batch article and the amend article name the status column differently. Awin's own instruction is to download the example template from the programme you are amending and match it exactly. Compare any file — ours included — with that template before your first upload.
Failed rows are in Batch Process History → report icon → results file, filtered to Failed. The causes Awin lists are locale formatting, missing required columns, formulas in cells and headings left in the file.1
CJ: correction data
CJ takes a correction data import, which CJ Support sets up for your account. Once it exists, files can go by CJ SFTP, your own FTP/SFTP or HTTP, email, or Web Upload in the Account Manager.3
The file is delimited (comma, tab or pipe) or XML. Each record carries a reason code, the transaction id and the order id, plus the new amount for a partial correction. Reason codes include RETRN for returned merchandise and DUPO for a duplicate order, and they are case-sensitive.4
The alternative is the Tracking API's cancelOrders and restateOrders mutations.3 Either way, it has to arrive before the transaction locks — see deadlines.
impact.com: batch modifications
Batch modifications and reversals go in as CSV or XML built from impact's own templates, uploaded by FTP/SFTP or email, or sent through the API.5
An order-level row carries the action id (or the order id plus the action tracker id), the new Amount — 0 for a reversal — and a required Reason code such as ITEM_RETURNED. impact recommends fewer than 10,000 rows per FTP file, and an action can be modified at most 1,000 times.5
Rakuten, Webgains, Partnerize, Tradedoubler
We have not been able to verify the advertiser-side upload path for these four, so this page will not invent one.
- Rakuten Advertising — cancellations are reported inside the transaction update window; the advertiser help centre is not public.
- Webgains — transactions are cancelled or adjusted inside the validation period; the platform help is behind a login.
- Partnerize — conversions are set to rejected with a reason; the documented route is the brand API's bulk conversion update, up to 100,000 items.6
- Tradedoubler — transactions are reclassified as invalid; batch processing from a CSV file is listed on the Grow plans, without a published layout.7
If you have an advertiser account on any of them, send us a redacted export or a screenshot of the upload screen and we will document it here properly.
Any other network
Every network that lets you decline in bulk wants the same three things: which transaction, what to do with it, and why. Take the full CSV of flagged rows, keep the columns your network's template asks for, and put the evidence sentence in its reason field.
Where there is no bulk upload at all, work the queue as a worklist: the review queue filtered to declines, in deadline order, with Copy reason for each row.
If a publisher asks why
Every file has an evidence pack: a page listing each declined or amended transaction with the reason AffCheck gave it, the Shopify facts behind that reason, the transaction as your network reported it, and who confirmed the decision and when. Open it from the Evidence pack button next to a file on the Exports screen, or from one row's evidence drawer in the review queue.
It is a page, not a stored file: print it, or use your browser's "Save as PDF", and send that. Nothing is kept on our side, so the link always rebuilds the pack from your own decisions. It carries order references, transaction ids and amounts — never a customer's name, email or address, because AffCheck never holds those.
After you upload
Import the network's export again on your next cycle. Rows that were declined or amended come back settled, and AffCheck uses them for the "did auto-validation catch it?" figure instead of suggesting anything about them. That is also the cheapest way to confirm that an upload was actually accepted.
Network facts checked on 18 Sep 2026 against each network’s own documentation.
FAQ
Questions, answered
Does AffCheck submit declines to my network?
No, and it is not planned for this release. Every decline is a file you download and upload yourself, or a row you set in your network’s own screen.
Can I get an Awin batch file today?
Yes, from the free commission leak check or the Awin batch validation file builder, both of which run in your browser. Building the file from confirmed decisions inside the workspace is being built now.
Awin rejected my whole file. Why?
The usual causes Awin lists are locale formatting, missing required columns, formulas left in cells and headings that do not match the template. Download the template from your own programme and compare the columns.
Related
- Awin batch validation file builder (free CSV) Build Awin batch validation CSVs in your browser: add transaction IDs, choose accept, decline or amend, add reasons and download. Nothing is uploaded.
- How to decline Awin commissions for returns Step by step: export pending Awin transactions, match them to Shopify refunds, decline or amend, and upload the batch file before auto-approval.
- CJ commission corrections for returns: a guide How advertisers correct CJ commissions for returned merchandise before the locking date: locking cycles, correction reasons, files and extensions.
- Work through the review queue How the review queue groups flags by reason, what the four totals mean, how to decide a row or a whole group, and what a changed suggestion is.
See what you paid for last month.
Two exports, five minutes, a dollar figure for your store. Files never leave your browser.