These days fuel stations take QR PromptPay at almost every dispenser. It is convenient for customers, staff no longer have to count cash, and everything seems simpler. Behind the counter, however, QR is one of the hardest channels to reconcile: the money does not arrive with the bill, it comes from many sources and many accounts, and fees are always mixed in.

The problem station owners actually face is not taking the money — it is being able to answer how today's QR sales compare with the money that actually landed in the account, how many baht are missing, and why. Without a clear way to reconcile, these small differences quietly disappear every day. This article puts the station's QR affairs in order: where each type of QR comes from, how to reconcile day by day, and the problems seen most often in the field.

The QR a Station Takes Comes From Many Sources, Not Just One

A single station usually runs several kinds of QR at once: QR generated by the fuel station POS system and printed with the receipt; static bank QR codes customers scan themselves; and QR from an aggregated payment provider tied to each payment terminal. Each source has its own settlement timing and its own fees. If everything is lumped into one line when the totals are recorded, no one can tell later which source a discrepancy came from. The simplest safeguard is to separate the receipts by channel in the system from the start and reconcile channel by channel — then the numbers can always be traced.

Money Doesn't Land With the Bill — Understand the Settlement Timing

With bank-direct QR, the money usually reaches the store account instantly or within the same day. QR from an aggregation provider, however, typically transfers the day's or two-day total as one lump with all the fees deducted together — and the last transactions of the day may fall into the next day's settlement batch, so a late shift close will not see the full amount. That is why today's QR sales never quite equal today's bank deposits. Understand each source's rhythm first, then set the reconciliation to match that rhythm; do not declare money missing the moment the totals differ, because most of the time it is a timing difference, not lost money.

A Step-by-Step Daily Reconciliation

Reconciliation that actually works always compares two sides: the sales transactions in the system and the movements in the account. Do the same steps every day and it takes little time while surfacing problems early.

  1. Export today's QR sales from the system, split by channel and by payment terminal.
  2. Open the account movements in the bank or provider portal and pull only the incoming transactions for today and the latest settlement batch.
  3. Compare the count of transactions first, then the totals — matching totals with mismatched counts usually means a duplicate or a missing entry.
  4. Any remaining difference must be explained by fees, pending settlements, or cross-day transactions; if it cannot be explained, write it down as a trail to pick up the next day.
  5. Record the reconciliation result in the system or the shift close book, noting who checked today, how many baht the difference was, and why.

Common Field Problems and How to Handle Them

  • Totals held in the settlement pipeline: late-shift transactions land the next day. Keep a pending-receipts list of how many baht of sales have not yet arrived, then continue the reconciliation the following day.
  • Double payments: this happens when a customer rescans because the screen froze. There must be a refund procedure written in advance, and the system should flag duplicate entries of the same amount on the same day.
  • Many QR devices, many terminals: the grand total matches but nobody knows which device differs. Split the reports by device from the start — do not wait to untangle it when the money does not match.
  • Static QR outside the sales system: the customer scans and the employee records it later, so entries easily slip out of the shift's sales. Switch to the QR generated on the system's receipt instead.
  • Money landing in a different account: an old static QR is still tied to another account. Consolidate into one account, or record it separately so it is clear what is genuinely the station's total.

Set It Up So Counter Staff Can Run It Themselves

Reconciliation should not be the private craft of one station supervisor. Write the steps as a short checklist posted at the shift close point, stating clearly who reconciles, which channels, against what, and where the differences are recorded. New staff can follow it immediately, and the totals stay correct even when the supervisor changes. Use the fuel station shift close checklist as the base, then add the QR reconciliation steps for the channels your station actually uses. What matters is that everyone does it the same way every day — not that each person has their own method.

Seeing the QR Totals Every Day Is the Heart of Cash Control

Once QR totals for every channel are recorded in the system at the point of sale, reconciliation shrinks to comparing figures that are already prepared — not digging through a box of receipts. An owner who is not on site sees each channel's receipts, variances, and pending amounts every morning on the BI dashboard for executive reports, without calling the forecourt. Differences that used to be invisible surface while they are still small, before they grow into an accumulated hole nobody can trace.

QR PromptPay is a channel worth keeping — it genuinely reduces a station's cash burden — but it must come with a reconciliation routine you can actually run every day. If you want QR totals from every device and every channel to enter the sales system at the source and reconcile against the account in a single screen, the MagnitudePlus team is ready to recommend the solution that fits your station. Ask for a free consultation any time, with no obligation.

Want a system that handles this for your station?

The MagnitudePlus team offers a free consultation, assesses your site and demos the system against the problems your station actually faces. No obligation — it takes just 15 minutes by phone.