Duplicate payments check
“check the vendor list, bills list, and bill payment checks; match each payment to its bill and show amount, with Agrees for one normal bill match, duplicate payment, duplicate invoice payment, or no bill”
check the vendor list, Bills list, and Bill payment checks; match each payment to its bill and show amount, with Agrees for one normal bill match, duplicate payment, duplicate invoice payment, or no bill
What the agent built
4 steps, each one an ordinary Mammoth step you can open and change.
- FileBill payment checksCSV export · 17 rows
- FileBills listCSV export · 16 rows
- StepCount paymentsStep 2
- StepGroup bill refsStep 1
- JoinBring bill details17 of 17 paired
- StepSet statusStep 4
- ResultBill payment matches17 rows · 2 flagged
- ScheduleRuns when you sayProposed
Checked on the sample files: every step ran, 17 rows came out, and the join paired 17 of 17 rows.
- Download Bill payment checks sample (17 rows)QuickBooks: Expenses > Vendors > Bill payments > Run report > Bill payment details > Export
- Download Bills list sample (16 rows)QuickBooks: Expenses > Vendors > Bills > Run report > Bill details > Export
What you get back
The result of that run, the rows to look at first.
| Payment date | Payment vendor | Check no | Payment ref | Payment amount | Bill ref | Bill amount | Status |
|---|---|---|---|---|---|---|---|
| 2026-09-25 | northline_packaging | ACH-9041 | INV-2041 | 1,840 | INV-2041 | 1,840 | Duplicate payment |
| 2026-10-15 | northline_packaging | 1189 | INV-2041 | 1,840 | INV-2041 | 1,840 | Duplicate payment |
| 2026-09-09 | atlas_supply | 1178 | B-8801 | 1,240 | B-8801 | 1,240 | Agrees |
| 2026-09-13 | blue_harbor_media | ACH-9021 | INV-2034 | 960 | INV-2034 | 960 | Agrees |
| 2026-09-16 | cedar_peak_it | 1181 | CP-4410 | 2,150 | CP-4410 | 2,150 | Agrees |
| 2026-09-19 | delta_freight | ACH-9034 | DF-7712 | 680 | DF-7712 | 680 | Agrees |
| 2026-09-23 | evergreen_cleaning | 1184 | EC-5591 | 420 | EC-5591 | 420 | Agrees |
| 2026-09-27 | riverstone_print | 1186 | RP-1188 | 730 | RP-1188 | 730 | Agrees |
| 2026-10-02 | summit_catering | ACH-9052 | SC-3320 | 510 | SC-3320 | 510 | Agrees |
| 2026-10-04 | atlas_supply | ACH-9055 | B-8834 | 875 | B-8834 | 875 | Agrees |
| 2026-10-07 | blue_harbor_media | 1188 | INV-2049 | 960 | INV-2049 | 960 | Agrees |
| 2026-10-11 | cedar_peak_it | ACH-9063 | CP-4462 | 1,280 | CP-4462 | 1,280 | Agrees |
How do you check for duplicate payments from QuickBooks exports?
Export your vendor list, bills list, and bill payment checks from QuickBooks, then load them into the workflow. It groups bill references, counts payments, brings in bill details, and sets a status for each match. You can see normal bill matches, duplicate payments, duplicate invoice payments, and rows with no bill.
How it works
How to use the Bill payment matches workflow
- 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.
- 2Swap in your exportsUpload your own files as they come out of your tools. The agent checks the workflow on your rows.
- 3Change it in words, then turn it onSay what to change and see the new result before anything saves. Then choose when it runs.
Bill payment matches: questions
Which QuickBooks export should you use?
What happens to rows that do not match a bill?
How do you change the duplicate payment rules?
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.
Workflows like this
Match two sets of records line by line, and see what agrees, what differs and what is missing on either side.
- Deposit reconciliationMatch bank statement exports to QuickBooks deposits exports by date and amount, then see which deposits agree and which are missing.See the workflow Built by the agent
- Match an Amex statement to QuickBooksMatch Amex statement lines to QuickBooks card charges by date, payee, and amount. See which lines agree, are missing, or are duplicates.See the workflow Built by the agent
- Match Brex transactions to QuickBooksMatch exported Brex card transactions to QuickBooks expenses by date and amount, then see which rows agree and what needs a check.See the workflow Built by the agent
- Match Expensify reports to XeroCheck approved Expensify expenses against Xero bills, see which match, and list rows that need a look.See the workflow Built by the agent
- Match Ramp transactions to NetSuiteMatch Ramp card transactions to your NetSuite credit card register, then flag agreed, missing, mismatched, and extra lines.See the workflow Built by the agent
- Parcel invoice auditAudit UPS freight invoices against tracking detail, flag duplicate charges, late deliveries, and unexpected surcharges.See the workflow Built by the agent