Skip to content
BlogCommerce

Matching payments to orders: references, differences and review

A smaller payout may include fees and refunds without creating customer debt. Reconcile orders and bank deposits using their own references.

Order and deposit reconciliation tests

Ten synthetic charge, fictional-fee, refund, ambiguous-reference and repeated-file reconciliation cases.

Download CSV worksheet
In this guide

Compare orders, payments and deposits in separate views

Matching a payment to an order means verifying which purchase it belongs to and how much it covers, using reference and currency. Reconciling the provider’s bank deposit answers a different question: which charges, fees, refunds and adjustments form the amount reaching the bank. Mixing the tasks can make you charge a provider fee to a customer or mark an order paid merely because an amount matches.

Stripe documents that its payout reconciliation report matches a payout with a batch of transactions and is designed for automatic payouts; manual or instant payouts have different conditions. Its balance transaction record distinguishes gross amount, fee and net impact. These are Stripe capabilities. Verify your provider’s references and reports before designing matching rules.

ViewComparesUseful outcome
OrderAgreed total against allocated payments and correctionsPaid, partial, excess or under review
ProviderGross charges, fees, refunds and adjustmentsNet balance explained per movement
BankDeposit against settlement batch and dateIdentified deposit or open difference

Worked example: a smaller deposit does not mean unpaid customers

MovementGross or refundIllustrative feeNet impact
PAY-A for PA-501,200361,164
PAY-B for PB-5180024776
Refund RE-A − 2000 − 200
Batch total2,000 − 200 = 1,800601,740
Bank deposit BAN-81,740Already included aboveBatch difference = 0

PA-50 retains its original 1,200 payment and 200 refund as separate records; net retained collection is 1,000 after the authorized correction. PB-51 retains 800 paid. The 1,740 deposit is explained by 2,000 collected minus 60 fees and 200 refund. Comparing only 2,000 against 1,740 creates an apparent 260 shortfall that does not represent buyer debt.

For the demonstration, link PAY-A and PAY-B to orders, RE-A to PAY-A and BAN-8 to LIQ-8. Retain charge time, provider availability date and bank date too. Stripe states that the report uses estimated arrival date and reconciliation data may become ready after a deposit arrives. Temporary absence in a report does not prove that the buyer failed to pay.

An amount-only match can be ambiguous

Reset with two separate 500 orders and one 500 transfer without enough reference information. Do not assign money to the first row. Record it as received but unidentified, gather permitted evidence and request collections review. Once one order is identified, allocate 500 to that order once. The other remains pending; importing the same transfer again cannot pay it too.

In a separate test, a 900 order receives an identified 600: it is partially paid with 300 outstanding. A 950 payment creates a 50 difference requiring an authorized decision; do not conceal it by changing the order price. Decide whether a small difference is reviewed, retained as credit or corrected and who may authorize it. These operational rules belong to the company.

Identify which record has authority

  • Order: accepted version, amount, currency and customer.
  • Payment: provider or bank, receiving account, unique reference, amount, currency and confirmed outcome.
  • Allocation: receiving order, allocated amount, owner and evidence.
  • Deposit: batch, net components, date and bank movement.
  • Review: reason, responsible person and next action; a screenshot does not replace all these records.

Separate test environments from real charges, as well as different accounts and currencies. The same number in MXN and USD is not the same amount. When multiple currencies are involved, retain amounts and conversions reported by each source and review scope with the account owner. A first stage can use authorized files while integration access remains unverified.

Tests before marking orders as paid

  1. Normal: an identified confirmed payment covers an order with a reconstructable allocation.
  2. Exception: ambiguous references or different currency remain under review rather than matched by amount alone.
  3. Retry: importing the same payment or batch twice retains one allocation and one linked deposit.
  4. Correction: a refund retains the original charge and changes net value through a separate record.
  5. Closing: every deposit is explained by its components; differences retain an owner and evidence rather than disappear through anonymous adjustments.

The free worksheet includes ten synthetic tests. Use anonymized exports and record observations; it contains no actual rates or accounting recommendations. The collections guide covers customer balances, and repeated payment notices distinguishes duplicate notification from a second charge. When assessing retail software, begin with a discrepancy your team cannot currently explain.

Explain a difference before automating it

In a free consultation we can follow references across orders, payments and deposits to identify missing evidence.

  • Two anonymized orders with related payments or installments.
  • Provider movements and the bank deposit from the same batch.
  • Difference, currency and payment-allocation or correction authority policy.
Book a free consultationAsk on WhatsApp

Related

Frequently asked questions

Not when several purchases could match. In the two 500-order test, a transfer without a reference stays unidentified until its destination is resolved.

The customer paid in full in this example. The fee affects the provider’s net balance rather than becoming buyer debt.

Retain the payment and allocation, show the remaining or excess amount and record the authorized decision. Do not change prices to conceal a difference.

Not necessarily. Check the authorized payment result and each report’s date or cutoff; retain a review state while evidence is missing.

Sources

  1. Payout reconciliation reportStripe
  2. The Balance Transaction objectStripe

Last updated:

Keep reading

Free consultation

Has your business outgrown Excel?

Tell us how your team works. In one call we’ll tell you what to fix first. We reply the same business day.

Just need a website? See packages from $10,000 MXN, VAT included

  • Free, no commitment
  • Proposal in 1 business day
  • Delivered in stages