A customer sends a UPI screenshot in WhatsApp. A staff member sees it, another person marks the booking, and the owner later asks whether the amount reached the right account.
The proof exists. The payment state is still uncertain.
The screenshot is evidence
It may show an amount, time, reference, sender, and a successful screen. That is useful evidence for a person to review.
It may also be cropped, duplicated, sent to the wrong chat, attached to the wrong customer, or missing the detail needed to match it.
The system should preserve the screenshot without treating its appearance as automatic confirmation.
A record connects the payment to work
A useful record answers: who paid, how much, for which booking or order, what was expected, what remains due, and what status the payment has now.
It also records who checked it, when the status changed, and whether the next action is to confirm, ask for detail, refund, or wait.
Without that connection, staff still has to search the chat, ask the customer, or rebuild the answer from memory.
Use states that match the counter
At Heisenberg's Study Room, online proof can enter payment review while cash can be placed on hold for staff handling. The seat is not treated as simply paid or unpaid.
That matters because the booking, seat state, proof, and staff decision have to agree. The public page and staff view need the same current answer.
The exact states will differ by business. A bakery may need advance requested, proof received, confirmed, balance due, and paid in full.
Do not hide uncertainty
A good system shows when proof is waiting. It does not quietly convert “customer sent something” into “money confirmed.”
Staff should see what needs attention and the customer should receive wording that matches the real state.
If account confirmation must happen elsewhere, the system should say so. It should not pretend to be the bank or the proper accounting record.
Keep the earlier answer
Payment status changes. Proof arrives, a person checks it, a balance remains, a booking is confirmed, or a correction is made.
History should show the earlier status and the change. Editing one cell until it looks correct removes the trail needed when two people remember the day differently.
Sensitive proof also needs limited access. Making it digital should not make every payment image visible to everyone.
The smallest useful payment view
Start with one list showing customer, linked job, expected amount, received amount, payment method, current status, reviewer, time, and next action.
Add the proof beside the record. Do not make staff search a separate chat to see it.
Keep proper billing, tax, and bank reconciliation in the tools built for them. This view handles the repeated operational question around the payment.
A test using this week's screenshots
Choose five payment screenshots. Ask a staff member to find the customer, related order, amount expected, amount received, balance, current status, and person who checked it.
If the answer needs several chats, a call, or the one person who remembers, the business does not have a payment record yet. It has payment evidence waiting to become one.
See the payment-review flow → Read what a booking page must do →
