Split payments across cash, GCash and Maya are now ordinary at any Philippine counter: the bill is ₱480, the wallet balance covers ₱300, and the rest arrives as cash. The sale is normal. What quietly wrecks reconciliation is a POS that cannot record it as what it is.
What counts as a split payment?
One transaction settled by more than one tender: a single ₱480 receipt carrying a ₱300 GCash line and a ₱180 cash line. That structure is the entire feature.
The common workaround, ringing two separate sales or logging everything as cash, feels harmless at 2 pm on a busy Saturday. It corrupts three reports at once: transaction count, payment mix and expected drawer cash.
Multiply that by a dozen splits a day and by month end your reports describe a cafe that does not exist. The fix costs nothing except doing it right the first time, at the register, on one receipt.
Why does the drawer only expect the cash part?
Every tender settles differently. Cash goes into the drawer tonight; GCash and Maya settle to your bank, often the next banking day, minus fees; cards follow the acquirer's calendar.
So of that ₱480 sale, exactly ₱180 belongs in the drawer at close. If the POS logged it all as cash, tonight's drawer count shows a ₱300 shortage that never existed, and someone gets blamed for software's mistake.
Confirm the wallet before the drawer opens
E-wallets fail in a way cash cannot: the customer shows a "sending" screen, the network hiccups, and the money never lands. The rule is absolute: no wallet payment is complete until it shows as received on your device, not theirs.
For splits, confirm the wallet portion first, then take the cash. If the transfer fails, the drawer is still shut, the sale can be settled another way, and the transaction is still clean.
How do you reconcile three money streams?
Your Z report should end the day with a per tender breakdown, say cash ₱7,900, GCash ₱6,300, Maya ₱2,450. That is three separate checks: drawer against the cash line, GCash history against the GCash line, Maya merchant report against the Maya line.
Do the wallet checks daily even though settlement lags. A missing ₱300 is findable today, while you still remember the customer; it is unfindable inside a month end pile of 900 transactions.
Fees deserve their own line too. If ₱6,300 of GCash sales settles as ₱6,237, that ₱63 is a real expense, not a mystery gap, so record gross per tender and book the fees as a cost of getting paid.
What should you demand from your POS?
Four things: multiple payment lines on one receipt, per tender totals on the Z report, expected drawer cash computed from the cash portion only, and a settlement view per wallet. Wallet confirmation is also the one step that truly needs the internet, so know how your register behaves when the connection dies mid rush.
If your current register cannot do these, your staff are absorbing the gap with workarounds. Workarounds always come due at closing time.
Make every tender land in its bucket
We build POS systems where a split payment is one receipt with two clean lines, and the close of day matches the drawer, the wallets and the bank.
See the POS We Built Tell Us About Your Counter