Statements, reporting and reconciliation

How do I reconcile POS sales to processor batches?

Reconcile POS sales to processor batches by comparing the same card-payment activity across both systems. Match the business date, location, currency, payment status, and batch boundary first. Then account for tips, refunds, voids, reversals, and transactions that crossed the cutoff.

A POS sales total and a processor batch total do not always describe the same scope. The POS may report cash, gift cards, or other tenders alongside card payments, while the processor report covers only activity submitted through that processing account. Use each provider's report definitions rather than assuming two similarly named totals are equivalent.

The short reconciliation method

Start with the processor's completed batch or settlement detail. Record its batch identifier, open and close times, location or merchant account, currency, transaction count, and card-payment total. In the POS, filter to the same location, payment type, currency, and time boundary. Compare completed card transactions before comparing any later bank transfer.

Current Square reporting guidance separates sales and transaction reports and provides a workflow for matching transfers to sales. Stripe's current payout documentation likewise explains that automatic payouts may include multiple transactions and offers itemized reconciliation reports for the transactions associated with a payout. These examples support matching activity through detailed records, but report names and batch behavior vary by provider.

For related terminology and report concepts, use the statements, reporting and reconciliation FAQ hub.

Align the comparison boundaries

Business date and cutoff

A POS business day may follow store hours, while a processing batch may close automatically or at a configured time. Record both boundaries. Activity after the batch cutoff may belong to the next processor batch even when the POS assigns it to the earlier business date.

Location and account

Compare one POS location with the processor account or merchant identifier that receives its card transactions. If several registers feed one account, combine only the registers known to share that reporting scope.

Status and tender

Limit the POS side to the card tenders and completed statuses represented by the processor batch. Exclude cash and unrelated tenders. Keep open checks, authorizations awaiting completion, and declined attempts separate from completed activity.

The payment processing glossary can help distinguish batches, settlements, transfers, and other terms used by different systems.

Use a repeatable five-step workflow

  1. Preserve the source reports. Export or save the original POS card-payment detail and the processor's batch detail for the period under review.
  2. Write down the filters. Note the time zone, start and end times, location, currency, tender types, and transaction statuses for each report.
  3. Compare counts before totals. A transaction-count difference can quickly reveal a missing sale, a duplicated record, or activity assigned to another batch.
  4. Match individual records. Use non-sensitive references such as transaction IDs, timestamps, register identifiers, and masked card details when the systems provide them. Do not build a worksheet containing full card numbers.
  5. Document exceptions. List each unmatched record, its status, the system where it appears, and the next report or provider explanation needed.

Keep a simple reconciliation worksheet with separate columns for the POS reference, processor reference, amount, status, business date, batch ID, and explanation. This makes the review repeatable without altering the original reports. For broader help reading processor documents, visit Merchant Statement Help.

Investigate common differences

If totals do not match, look for scope and timing differences before assuming a processing error. Tips may be added after an initial authorization and included only after a payment is completed. A refund can appear as a separate negative entry rather than changing the original sale. A void may remain visible in a POS activity log but not contribute to a completed processor batch.

Also check for transactions captured after the cutoff, activity from another register or location, offline transactions uploaded later, and payment records still awaiting completion. Compare the processor's itemized batch detail with the POS transaction detail one record at a time. A bank transfer should be a later checkpoint, because its grouping and timing may differ from a single POS business day or processing batch.

When report labels are unclear, ask the POS or processing provider which event controls the report date and which statuses are included. Avoid applying one provider's labels or workflow to another system without confirmation.

Keep reconciliation records privacy-safe

POS exports and processor reports can contain customer information and sensitive business identifiers. Store them in an access-controlled location, share them only with people who need them, and follow the retention policy established for the business. Use masked references whenever possible.

Do not paste cardholder data, bank credentials, passwords, secret API keys, complete account numbers, or unredacted reports into email or a general contact form. If a provider needs a report for support, use its approved secure channel and confirm what fields should be redacted.

Choose the next reconciliation step

If the counts and totals match after the filters are aligned, save the reports, worksheet, and batch identifier together. If they do not match, isolate the first unmatched transaction and trace its timestamp and status across both systems before expanding the review.

For help evaluating a reporting workflow, contact Payments Max with a high-level description of the POS report, processor report, and mismatch type. Do not submit cardholder data, credentials, complete account numbers, or unredacted exports through the general form.

To learn more about how TSYS can help improve the way your organization accepts payments, markets to new customers, or manages its HR responsibilities, get in touch by calling 585-981-8463 to get started.

CONTACT US