Skip to content
Workflow · Reconcile · Opening soon

Match Shopify payouts to Xero

Match each Shopify payout to the Xero bank line it landed as. See which rows agree and which ones need a check.

Early access opens shortly. Check back soon.

Someone typed

“show every shopify payout with our xero bank lines by date and amount, and add a Status that says "Agrees" when it matches cleanly, else a short reason for what to check”

The agent read it as

show every Shopify payouts with our Xero bank lines by date and amount, and add a Status that says "Agrees" when it matches cleanly, else a short reason for what to check

What the agent built

4 steps, each one an ordinary Mammoth step you can open and change.

  1. File
    Shopify payouts
    CSV export · 14 rows
  2. File
    Xero bank lines
    CSV export · 16 rows
  3. Step
    Prepare payout keys
    Step 2
  4. Step
    Keep Shopify payout lines
    Step 1
  5. Join
    Bring in bank lines
    14 of 14 paired
  6. Step
    Set match status
    Step 4
  7. Result
    Shopify payout reconciliation
    15 rows · 1 flagged
  8. Schedule
    Runs when you say
    Proposed

Checked on the sample files: every step ran, 15 rows came out, and the join paired 14 of 14 rows.

What you get back

The result of that run, the rows to look at first.

Shopify payout reconciliationSample data15 rows
14 agrees1 amount differs
Payout IDPayout datePayout amountBank dateBank amountStatus
po_7f3a4p2026-10-27667.642026-10-27652.64Amount differs
po_7f3a1c2026-09-08790.832026-09-08790.83Agrees
po_7f3a2d2026-09-121,205.652026-09-121,205.65Agrees
po_7f3a3e2026-09-18966.052026-09-18966.05Agrees
po_7f3a4f2026-09-251,422.882026-09-251,422.88Agrees
po_7f3a5g2026-10-011,064.532026-10-011,064.53Agrees
po_7f3a6h2026-10-03760.332026-10-03760.33Agrees
po_7f3a7i2026-10-071,629.172026-10-071,629.17Agrees
po_7f3a8j2026-10-10860.052026-10-10860.05Agrees
po_7f3a9k2026-10-141,330.372026-10-141,330.37Agrees
po_7f3a0l2026-10-171,171.012026-10-171,171.01Agrees
po_7f3a1m2026-10-211,724.652026-10-211,724.65Agrees
15 rows in the result · 12 shown, problems first. Sample data: illustrative figures, not business results.

How do you match Shopify payouts to Xero bank lines?

Export your Shopify payouts and your Xero bank lines, then load both files into the workflow. It keeps the payout rows, prepares a match key from date and amount, and compares them to the bank lines. Each row gets a Status, with Agrees for a clean match and a short reason when it does not.

How it works

How to use the Shopify payout reconciliation workflow

  1. 1Get early accessWe invite people in small batches, job by job. You'll land on this workflow, already built and checked on the sample files.
  2. 2Swap in your exportsUpload your own files as they come out of your tools. The agent checks the workflow on your rows.
  3. 3Change it in words, then turn it onSay what to change and see the new result before anything saves. Then choose when it runs.

Shopify payout reconciliation: questions

Which export should you use from Shopify and Xero?
Use the payout export from Shopify and the bank line export from Xero. The workflow reads the rows from those exported files and compares the fields it needs.
What happens to rows that do not match?
Rows that do not match stay in the result. They get a status that explains the issue in a short way, such as an amount difference or a missing match.
How do you change the matching rules?
Edit the steps in words, for example which rows to keep, which fields to use as the match key, and what status text to set. Then rerun the workflow with the same exported files or new ones.

Get early access to this workflow

It will open already built and checked on the sample files. Swap in your own exports and see your result.

Early access opens shortly. Check back soon.

Workflows like this

Match two sets of records line by line, and see what agrees, what differs and what is missing on either side.

All account reconciliation templates →