Payment Reconciliation Checklist
Monthly reconciliation workflow for an e-commerce finance lead — match gateway payouts (Shopify Payments, Stripe, PayPal, Amazon settlements) to bank deposits, resolve discrepancies, and produce the close package for finance sign-off.
Transaction Data Collection
-
Pull the Shopify Payments payout report
Export the payout report from Shopify Admin → Finances → Payouts for the full reconciliation period. Use the per-transaction CSV (not just the summary) so you can match individual orders, fees, and refunds against the bank deposit. Confirm the date range matches your accounting close cutoff.
-
Export Stripe and PayPal transaction logs
Pull the balance transaction export from Stripe (Reports → Balance) and the activity download from PayPal (Activity → All Reports → Transactions). Both group by payout / deposit batch — keep that grouping; it's the unit you'll match to bank entries.
-
Download marketplace settlement reports
Retrieve the Amazon Date Range Settlement Report (Seller Central → Reports → Payments), eBay financial summary, and Walmart settlement report for any active marketplaces. Marketplace facilitator sales tax is collected and remitted by the platform — note it separately so it doesn't double-count as revenue.
-
Collect bank statements for the period
Download statements (or live bank feed export) for every operating account that receives payout deposits. If gateway payouts route to multiple accounts (e.g., Stripe to checking, Amazon to a separate sub-account), pull each one.
-
Retrieve refund and chargeback ledger
Export disputes and refunds from each gateway and from the Shopify Disputes section. Capture original charge ID, dispute reason code, and deadline — chargeback responses have hard processor deadlines (typically 7-21 days from notification) and missed deadlines auto-lose.
Collects file
Data Validation and Matching
-
Match gateway payouts to bank deposits
Tie each Stripe / PayPal / Shopify Payments / Amazon payout batch to a bank deposit line by amount and arrival date. Watch for the 1-2 business-day lag between payout creation and bank arrival, and for weekend/holiday deposit consolidation.
-
Reconcile transactions to platform orders
For each charge in the gateway export, confirm a matching order in Shopify / Amazon. Common gotcha: gift card redemptions and store credit reduce the charged amount — the order total won't equal the gateway charge in those cases.
-
Verify processor fees against rate card
Cross-check Stripe / Shopify Payments / PayPal fee deductions against your contracted rate (e.g., 2.9% + $0.30 domestic, higher for AmEx and international). Rate creep on cross-border, currency conversion, and Shop Pay Installments fees is a frequent silent margin drain.
-
Flag in-transit and pending payouts
Identify charges captured before period close but paid out after — these belong on the books in the close period as a payment-processor receivable, not as cash. Amazon's reserved balance (Account Level Reserve) and Stripe's pending balance both fall in this bucket.
-
Confirm whether unmatched items remain
After the matching pass, count unresolved items: charges with no bank deposit, deposits with no charge, fees that don't match the rate card, refunds without an original charge. If the count is zero, you can skip the discrepancy-resolution phase and proceed directly to reporting.
Collects list
Discrepancy Resolution
-
Investigate cutoff timing differences
Most unmatched items are timing — captured on day 30, deposited on day 32. Confirm the order's authorize and capture timestamps in the gateway, then move the item to the next period's reconciliation queue rather than treating it as a true discrepancy.
-
Open support cases with payment gateways
For amounts that aren't timing differences — missing payouts, fee miscalculations, duplicate charges — file a case with the gateway through Stripe Support, Shopify Help Center, or PayPal Resolution Center. Reference the specific charge ID and payout ID; vague tickets bounce around for days.
-
Respond to open chargebacks before deadline
Submit evidence packages for each open dispute: order confirmation, AVS/CVV match, shipping carrier proof of delivery with signature, customer communication thread. Per-issuer deadlines vary (Visa CE 3.0, Mastercard, Amex) but Stripe / Shopify shows the next-action deadline on each dispute. Missing the deadline forfeits the case.
-
Post adjusting journal entries
Book corrections in QuickBooks Online, Xero, or NetSuite — fee true-ups to processor-fee expense, write-offs of unrecoverable chargebacks, and reclasses between sales/refunds and payment-processor clearing. A2X or Bookkeep can automate the marketplace summary journal if you're using one.
-
Document unresolved variances
Record any variance still open at close — amount, gateway, case number, expected resolution date — in the recon working paper. Auditors expect a documented trail showing why the variance exists and what's being done about it.
Collects paragraph
Reporting and Sign-Off
-
Prepare the reconciliation summary
Build the period summary: gross sales by channel, processor fees, refunds, chargebacks, net deposits, and ending receivable balance per gateway. Reconcile the receivable balance to each gateway's pending-payout figure as of period end.
-
Calculate the chargeback rate
Compute disputes / total transactions for the period. Visa's monitoring threshold is 0.9% (VDMP) and 1.8% (VFMP); a sustained climb past 0.65% is a signal to tighten fraud rules in Shopify, Stripe Radar, or Signifyd before the card networks intervene.
-
Reconcile marketplace-facilitator sales tax
Confirm that tax collected and remitted by Amazon, eBay, Walmart, and Etsy is recorded as a pass-through, not as revenue. Direct-channel (Shopify) tax stays your liability — tie it to the Avalara / TaxJar / Anrok report for the matching period.
-
Submit the close package for finance sign-off
Route the recon working paper, summary report, and journal entries to the controller or finance lead. Capture the review outcome and any reviewer notes on the way through — this is the audit trail for the period.
Collects list Collects paragraph Collects signature
Use this template
Copy it to your account, customize the steps, and run it with your team in minutes.
Browse hundreds of free templates across every team and industry.
Back to template libraryRelated templates
More workflows your team can run.
Run Payment Reconciliation Checklist with your team
Customize the steps, assign roles, set a schedule, and keep a complete record for every run.