Skip to content
AffCheck

How AffCheck works, start to finish

The cycle in four steps: export your Shopify orders, import your network’s pending transactions, review what is flagged, decline before the deadline.

By The AffCheck team · Updated

AffCheck answers one question every cycle: of the commission your networks are about to approve, which lines are on orders that were refunded, cancelled, claimed twice or bought with someone else's discount code? It answers it from two files you already have, and it leaves every decision to you.

The four steps

StepWhereWhat happens
1ImportsYour Shopify orders export is read in this browser; order references, dates, totals and refunds are saved
2ImportsYour network's pending-transactions export is read the same way and saved as rows
3ReviewEvery pending transaction is matched to its order and flagged with a reason and its evidence
4Your networkYou confirm what to decline or amend, and upload it to the network before its deadline

Step 1: your Shopify orders

Export your orders from Shopify admin and drop the CSV on the Imports screen. The file is parsed on your device: the customer columns in it — name, email, address, phone — have nowhere to travel to, because the payload AffCheck sends has no field for them.

Export a range that starts a few days before the oldest transaction you want to check. An order outside the range cannot be matched, and its transaction is flagged R06 · not found in Shopify rather than quietly ignored. The full steps are on Export your Shopify orders.

Step 2: your network export

Export your pending transactions from your network and drop that CSV on the same screen. AffCheck recognises the common layouts; when it does not, it asks you once which column is the order reference, the sale amount, the commission, the status, the date and the publisher, and remembers the answer for next time.

There is a page per network with the export path and what to watch for:

Step 3: review what is flagged

Matching runs in the background as soon as the rows land, and the Review screen fills with the flags. Rows are grouped by reason, under four running totals — declines, amends, approve, check — so you can see what a decision is worth before you make it.

Each row carries the facts it was raised from: the Shopify order, the refund amount and date, the network row it came from, and the publisher that claimed it. Working through the review queue explains the screen, and reason codes explains each flag.

Step 4: decline before the deadline

A pending commission stops being yours to change when the network's validation period ends. AffCheck dates every pending row with the day its network auto-approves it and shows the nearest date on the Deadlines screen; see deadlines and validation periods.

When you have confirmed your decisions, the file goes to the network by your hand: upload your decisions to your network lists where each network takes them and what it expects.

Before your first cycle

Load the sample store from the overview if you want to see a filled review queue before you import anything real. It is a second, clearly badged workspace with demo data, and removing it deletes everything in it.

How often to run it

Once a week is enough for most programmes, and the day matters more than the frequency: run it while the oldest pending transactions still have days left. A 30-day validation period and a monthly routine will lose rows in every cycle, because a sale tracked on the 2nd auto-approves before a check on the 5th of the following month.

The routine behind these four screens is the same one you would run in a spreadsheet, and it is written out step by step — including the parts AffCheck does not do for you — in the monthly affiliate validation checklist.

What AffCheck never does

  • It never submits anything to a network. Every flag is a suggestion; every decline is a file you upload or a row you set yourself.
  • It never stores your files. Neither export is kept — not the file, not its name. Only the rows read from it are saved.
  • It never stores customer details. Names, emails, addresses and phone numbers are dropped on your device, before anything is sent.
  • It never invents a number. A missing validation period leaves a row undated rather than guessing, and money is never converted between currencies.

FAQ

Questions, answered

Does AffCheck decline anything for me?

No. Every flag is a suggestion with its evidence. You decide what to decline, amend or approve, and you upload the file to your network yourself.

Do I need to connect my Shopify store?

Not today. AffCheck reads the orders CSV you export from Shopify admin, in your browser. A Shopify app with a direct connection is planned, not built.

How long does a cycle take?

Two exports and a review. The two files are read on your device in seconds to a minute, and matching runs in the background straight after.

See what you paid for last month.

Two exports, five minutes, a dollar figure for your store. Files never leave your browser.

Run the free check