← Blog

PayNow

How to Track PayNow Payments in Your Existing Systems

DoubleAM·
How to Track PayNow Payments in Your Existing Systems

How to track PayNow payments in your existing systems

PayNow payments arrive in your bank account, but they don't automatically update your invoicing, your books, or whatever system you use to track who has paid. The gap between "money arrived" and "that invoice is marked as paid" is where time gets wasted. The fix is straightforward: tag every payment with a reference so you know what it's for, and then connect that tracking to the systems you already use.

The problem with untracked PayNow

When a customer pays you by PayNow, the money lands in your bank account. Your bank statement shows the sender's name, the amount, and the date. That's it.

If you sent the customer an invoice for S$1,200 and a deposit for S$1,200 shows up from their name, you can match it manually. It takes a moment, and it works.

Now multiply that by 20 customers a day. Or add two customers who both owe S$500. Or a customer who pays a different amount than what you invoiced because they deducted something, or paid in two parts, or made a mistake. Suddenly matching payments to invoices by hand is a real job, and it's the kind of job where mistakes happen quietly.

Most businesses that accept PayNow regularly end up with a version of this problem. The payments come in, but tracking who paid what against which invoice is manual, slow, and error-prone.

Step one: put a reference on every payment

The simplest improvement is to make sure every PayNow request you send carries a reference. Your invoice number, a customer ID, an order number, whatever you use internally. If the reference is in the QR code, it comes back with the payment when the customer pays.

This means you're not matching by amount and guessing. You're matching by reference, which is exact.

Some bank apps do support this. DBS digibank's "Generate QR" (under Scan & Pay) lets you add a description, and OCBC's SGQR labels carry a reference. But the flow is different in each bank's app, and there's no way to do it in bulk or by API.

A tool like the DoubleAM PayNow QR generator gives you a consistent way to set the amount and add your own reference, regardless of which bank you use. The customer scans, pays, and the reference is attached to the transaction. You can see it in your bank statement. And if you're sending dozens of requests, you're not doing each one by hand inside a bank app.

That alone cuts the matching problem significantly. But you're still checking your bank manually.

Step two: connect the tracking to your existing tools

The next step is to stop checking your bank manually and let the systems you already use do the tracking.

If you use software for invoicing, bookkeeping, or customer management, the ideal state is: a customer pays, and the matching invoice or record updates automatically. Paid and unpaid are visible in the same place you already look, without opening your bank app separately.

DoubleAM can wire that tracking into the systems you already use. The setup depends on what you run. It could mean marking invoices as paid when the matching payment arrives, updating a customer record with their latest payment, or flagging overdue accounts when payment hasn't come in.

The key point: we don't hold, move, or process your money. The money goes straight from the customer's bank to yours, the same as any PayNow transfer. What we do is connect the payment event (a payment with your reference arrived) to the action in your system (mark invoice #1234 as paid).

What "existing systems" means

This is deliberately generic. Every business runs different tools. Some use cloud accounting software. Some use a spreadsheet. Some have a custom back-office or an industry-specific platform.

The principle is the same regardless: your reference identifies the payment, and the tracking connects it to wherever you record who has paid and who hasn't.

If you're interested in this kind of setup, DoubleAM's integration options cover how it works and what's involved. We handle the setup; you don't need to build anything yourself.

What manual tracking looks like vs automated

Manual (what most businesses do now):

  1. Send a PayNow QR to the customer (or share your bank details).
  2. Wait for them to pay.
  3. Open your bank app or statement.
  4. Look for the deposit.
  5. Match it to the invoice by amount, name, or date.
  6. Go to your invoicing system and mark it as paid.
  7. Repeat for every payment.

With references (the middle ground):

  1. Send a PayNow QR with the amount and reference built in.
  2. Customer scans and pays.
  3. Check your bank statement. The reference tells you exactly which invoice it's for.
  4. Mark it as paid in your system.

With connected tracking (the end state):

  1. Send a PayNow QR with the amount and reference.
  2. Customer scans and pays.
  3. Your invoicing or bookkeeping system updates automatically.

Each step removes a manual task. The first step (adding references) is free and immediate. You can start today with the free QR generator. The second step (connected tracking) is part of a Custom integration and takes more setup, but it's the version that scales.

A note on what we don't do

DoubleAM doesn't reconcile your payments. We don't hold your money, and we don't sit between your customer and your bank. The payment goes directly from their bank to yours, like any other PayNow transfer.

What we do is make sure every payment carries a reference and, if you want it, connect the tracking of those payments to whatever system you already use. Software, not a processor.

Last updated: June 2026.

Frequently asked questions

Add a unique reference (like your invoice number) to every PayNow QR you send. The reference comes back with the payment when it hits your bank, so you can match each deposit to the right invoice without guessing.

Yes. You can connect PayNow collection to the systems you already use so that payments are tracked automatically. This means paid and unpaid status updates without manual bank-checking. DoubleAM offers this as part of its integration setup.

Your bank statement shows the sender's name and the amount. If the PayNow QR included a reference, that reference appears too. Without a reference, you have to match payments by name and amount, which gets difficult with multiple customers.

Not necessarily. You can track manually using references and your bank statement. But if you're handling more than a few payments a day, connecting the tracking to your existing systems saves time and reduces errors.