Holiday returns: a January validation checklist
Black Friday and Christmas sales auto-approve in January. The per-network deadline, an eight-step routine and the misses that cost the most.
By The AffCheck team · Updated
The busiest selling weeks of the year produce the busiest returns weeks of the year, six to eight weeks later. The affiliate commission on those orders was tracked in November, sits pending over the holidays, and — unless somebody does something about it — is approved and invoiced while the parcels are still coming back.
This is the checklist for that fortnight. It assumes you run one or more affiliate networks as an advertiser, that you refund in Shopify, and that nobody on your team wants to spend the first week of January reading a CSV. Every date below is worked out from the network's own published rule; the sources are at the end.
Why January is the expensive month
Three things line up badly.
The volume is concentrated. A month's worth of commission can be tracked in four days. Whatever your usual pending list looks like, the one you are reviewing in January is several times larger, and the proportion of it that will be returned is higher than your annual average — NRF and Happy Returns put the online return rate at about 19.3% of sales in 2025, before any holiday effect.8 We have no sourced holiday-specific figure to give you, so take your own November and December numbers from last year rather than a benchmark.
The refund lands after the decision. Gift returns are the slowest kind: bought on 27 November, opened on 25 December, posted back in the first week of January, refunded when your warehouse catches up. On a 30-day validation period, the commission on that order was approved before the customer even opened the box.
Nobody is at their desk. The deadline that matters most falls between Christmas and mid-January, which is exactly when the affiliate manager is on leave and the finance close is late. Networks do not wait for you to come back: "If a commission isn't reviewed before the period ends, it will be automatically approved in line with your program's auto-validation settings."2
When a Black Friday sale auto-approves
Black Friday 2026 is 27 November, Cyber Monday is 30 November. Here is when the commission on a sale tracked on Black Friday stops being yours to change, by network rule:
| Network and rule | Days | A 27 Nov 2026 sale is settled on |
|---|---|---|
| CJ Affiliate, standard locking cycle3 | the 10th of the next month | 10 Dec 2026 |
| Tradedoubler, Start plan7 | 15 | 12 Dec 2026 |
| Awin, the 30 days in Awin's own example1 | 30 | 27 Dec 2026 |
| Webgains, the 35-day default6 | 35 | 1 Jan 2027 |
| impact.com, a "0 months and 47 days after the end of the month" term4 | month + days | 16 Jan 2027 |
| Tradedoubler, 60 days on the published plan table7 | 60 | 26 Jan 2027 |
| Awin Access, at the 67-day maximum1 | 67 | 2 Feb 2027 |
| Rakuten Advertising, the default update window5 | 90 | 25 Feb 2027 |
Read the first row again. On CJ's standard cycle, Black Friday and Cyber Monday transactions lock on 10 December — corrections for the previous calendar month go in before the 10th of the current one.3 If your January validation is the first time you look at the season, CJ is already closed. Sales from 1 December onwards get until 10 January.
Your own dates will differ: the periods in the table are each network's published default or a worked example, not your contract. Validation periods by network has the defaults, the maximums and where each number is set.
Two dates to put in a shared calendar, today
The 10th of December, for CJ, and whatever your shortest other period makes of 27 November. Both are before most teams' January validation day, and both are the kind of deadline that is only noticed on an invoice.
The eight-step routine
Do steps 1 and 2 in early December, the rest in the first working week of January.
- Write down every network's deadline for the season. One line per network: the rule, the number and the date a 27 November sale settles. This is the whole plan; everything else is execution.
- Send the CJ corrections before 10 December. If you run CJ on the standard cycle, November's transactions cannot wait for January. Extensions buy another cycle on transactions you cannot judge yet, and only on transactions still in NEW or ACCEPTED.9
- Export pending transactions from every network, on the same day. One file per network, covering 1 November to today. Doing them on the same day is what makes the duplicate check in step 6 possible.
- Export Shopify orders from a week before Black Friday to today. Include the financial status, the refunded amount and the cancelled date. Starting early catches the order tracked on 20 November and refunded in January.
- Match on the order reference and sort into four piles. Refunded in full or cancelled; partially refunded; found and kept; not found. Normalise the reference first —
#1041and1041have to match. - Check the two things the season creates. Duplicates: one order claimed on two networks, which no single network can see, because the same shopper clicked through a deal site and a creator link in the same week. And codes: a creator's Black Friday code posted to a coupon site is the classic January discovery.
- Decline the full refunds, amend the partials, and write a real reason. A full refund or cancellation is a decline (a correction on CJ, a reversal on impact.com). A partial refund is an amend carrying the new sale amount — on Awin you change the sale amount and the commission is recalculated from it.10 The reason needs what happened, when, and the number.
- Upload before the earliest deadline, then check the upload actually took. Awin's batch history lists failed rows; impact's batch answers a late row with
ALREADY_LOCKED.4 A file that half-failed is worse than one you never sent, because you will believe it worked.
What January validation misses
The six that come up every year.
Refunds that land after the deadline. The structural one, and the only one you cannot fix in January — see the next section.
Partial refunds treated as declines. A customer who returned one of three items kept two. Declining the whole commission is not a correction, it is a mistake in your favour, and publishers notice the pattern.
Exchanges and store credit. With an exchange the customer kept the order value, so there is usually nothing to decline. Store credit is a policy choice. Decide which it is, write it into your programme terms, and apply it the same way every cycle rather than case by case in a busy week.
Gift orders returned by someone else. A return processed under a different name or a gift receipt still refunds the original order, and the affiliate commission is on the original order. Match on the order, not on the customer.
The order that is not in your export. Almost always the export did not go back far enough, or the network's reference is your order name and your export has the order id. Widen the export and check again. Never decline something because you could not find it.
Test and staff orders. Peak season is when teams place the most of them, and a staff order through an employee's own affiliate link is the awkward conversation you want to have in January rather than in an audit.
For the wording on any of these, fifteen decline and amend reasons are written out ready to copy, and de-duplication across networks has the method for step 6.
If your period is shorter than your returns window
This is the one thing on the page worth changing permanently.
If your published returns window is 60 days and your Awin validation period is 30, then every December return is structurally too late: the commission is approved before the customer's right to return has even expired. No amount of January diligence fixes that, because the transactions are already gone.
Awin's own advice is to set the period to your returns window plus about a week.1 The extra week is the gap between a parcel arriving and the refund being recorded in Shopify, which over the holidays is longer than usual. Where a network lets you choose — Awin, Webgains, Tradedoubler, impact.com, and Rakuten through TrueLock — do the arithmetic once, in a quiet month, and ask for the change before the next season rather than after it. The ceilings are real: 67 days on Awin Access, 50 on Webgains.16
If you run an extended holiday returns policy — "anything bought from 1 November can be returned until 31 January" — your validation period has to cover that, or the policy is a commission subsidy.
Doing this before AffCheck ships
Plainly: AffCheck is pre-launch. There is no Shopify App Store listing to install today, and this guide is not asking you to wait for one.
What exists now is the free check: it runs in your browser, reads a network export and a Shopify orders export, and gives you the list from steps 5 and 6 — refunds, partial refunds, cancellations, duplicates across networks, codes used by a publisher they were not issued to, and references with no matching order. It suggests; you decide what to decline, in your network, under your own programme terms. Files never leave your device, which is the only sensible arrangement for a spreadsheet full of order numbers.
Without any tool at all, the method is a single sheet: every network's pending rows stacked in one tab with a network column, the Shopify export in another, XLOOKUP on a normalised order reference, and COUNTIF on the reference to find anything claimed twice. It takes an afternoon in January. It is also, every year, the afternoon that pays for itself.
Network facts checked on 18 Sep 2026 against each network’s own documentation.
FAQ
Questions, answered
When do Black Friday affiliate commissions auto-approve?
It depends on the network’s period. For a sale tracked on 27 November 2026: CJ’s standard cycle locks it on 10 December 2026, a 30-day Awin period on 27 December, the 35-day Webgains default on 1 January 2027, a 67-day Awin Access period on 2 February and Rakuten’s 90-day window on 25 February.
Why is CJ’s holiday deadline in December?
Because CJ’s standard cycle works by calendar month: corrections for the previous month must be sent before the 10th of the current one. Black Friday and Cyber Monday 2026 fall in November, so they lock on 10 December 2026 — before most teams do their January validation.
Should I decline commission on a gift that was returned in January?
If the order was refunded in full and the transaction is still pending, yes: a returned order is a reason every network lists. Match on the order, not the customer — a gift return is often processed under a different name but refunds the original order.
What if the refund lands after the validation period has ended?
Then it is too late, and the fix is structural rather than seasonal. Set the validation period to your returns window plus about a week, which is Awin’s own advice, and remember the ceilings: 67 days on Awin Access, 50 on Webgains.
Can I use AffCheck for this January?
You can use the free commission leak check: it matches a network export against a Shopify orders export in your browser and lists what should be declined or amended, with the evidence. The Shopify app is pre-launch, so there is nothing to install yet, and nothing is ever submitted to a network for you.
Related
- Affiliate validation periods by network Validation periods, locking dates and auto-approval rules for Awin, CJ, impact.com, Rakuten, Webgains, Partnerize and Tradedoubler, in one dated table.
- Should you pay affiliate commission on returns? Networks pay commission on refunded orders unless you decline them in time. What is fair, what network terms allow, and how to check last month.
- Affiliate decline reasons: 15 templates to copy Copy-paste decline and amend reasons publishers accept: full refund, partial refund, cancellation, duplicate claim, voucher misuse, test order.
- Affiliate de-duplication across networks Why one Shopify order gets claimed by two affiliate networks, what de-duplication does and does not catch, and how to decline the duplicate claim.
See what you paid for last month.
Two exports, five minutes, a dollar figure for your store. Files never leave your browser.