Skip to content
itsorted.online
Payments guide

Payment Links and PayNow QR on Invoices: Easiest Way to Get Paid

The fastest way to get paid is to make paying one tap away. For a small business in Singapore that usually means one of three things: a payment link from Stripe or HitPay sent by email or WhatsApp, a Pay now button on invoices from Xero or QuickBooks, or a PayNow QR code on your UEN printed on the invoice. This guide compares the three on fees and effort, shows how each reconciles with your accounts, and explains the invoice fraud tricks to guard against, including edited PDFs and fake bank-change emails.

By IT Sorted teamReviewed 8 min readHow we write guides
in

Key takeaways

  • A static PayNow QR on your UEN has no gateway fee, but you match each payment to an invoice by hand.
  • Stripe Payment Links need no code; HitPay adds a 0.2% fee on payment links on top of payment fees.
  • Xero's Stripe integration adds a Pay now button to invoices and records the payment against them.
  • Police reported at least 66 bank-detail change scams with at least S$19 million lost from January to May 2026.
  • PayNow shows the registered name of a UEN payee, which customers can check before paying.
In this guide · 8 sections
  1. 01Three ways to get paid: link, invoice button or PayNow QR
  2. 02Payment link fees in Singapore (Stripe and HitPay)
  3. 03PayNow QR on your UEN: free but manual
  4. 04Pay now buttons in Xero and reconciliation
  5. 05Invoice fraud: edited PDFs and fake bank-change emails
  6. 06Which option suits which business
  7. 07Do it yourself or get help?
  8. 08Frequently asked questions

Short answer

Use a PayNow UEN QR on invoices if you want zero fees and can match payments yourself, an invoice Pay button (Xero with Stripe) for automatic reconciliation, or a payment link for one-off charges by WhatsApp or email. Always tell clients your bank details never change by email.

PayNow QR on your UEN: free but manual

PayNow Corporate lets a business receive transfers to its UEN. Your bank can give you a QR code to print on invoices or quotes. Our guide to accepting PayNow on your website covers registration through your bank.

  1. Register your UEN for PayNow with your bank

    Done once in business internet banking. Use the account where you want customer payments to land.

  2. Download the QR from your bank

    Some banks let you generate a QR with a fixed amount and reference; a plain UEN QR leaves the customer to type both.

  3. Add the QR and instructions to your invoice template

    Show the UEN, your registered business name, the invoice number to use as reference, and the amount.

  4. Ask customers to check the payee name

    Before they confirm, their banking app shows the registered name linked to your UEN. Tell them it must match your business name.

  5. Match payments weekly

    Use your accounting software's bank feed to match incoming PayNow transfers to open invoices by amount and reference.

ABS's April 2026 PayNow release notes that businesses receiving PayNow through their UEN cannot use nicknames or change their registered account names, which is what makes the payee-name check worth asking for.

Pay now buttons in Xero and reconciliation

If you invoice from Xero, the Stripe integration is the lowest-effort way to get paid online. Xero says it adds a Pay now button to invoices so customers can pay by card, Apple Pay or Google Pay (Xero and Stripe), and the payment is recorded against the invoice.

Reconciliation is where the options really differ:

  • Invoice Pay button: the payment is matched to the invoice automatically. You still reconcile the Stripe payout (net of fees) against your bank feed.
  • Payment link: the gateway records the payment, but your accounting software does not know which invoice it belongs to unless you connect them. Put the invoice number in the link description.
  • PayNow QR: the money is in your bank feed as a plain transfer. You match it by amount and reference, which breaks when customers round amounts or forget the reference.

Payouts from Stripe or HitPay arrive as one lump sum minus fees, so book the fees as an expense when you reconcile. Our guide to connecting Shopify, Stripe or HitPay to Xero shows how. Pair any of these with automatic reminders, covered in automating invoice reminders in Xero and QuickBooks.

Invoice fraud: edited PDFs and fake bank-change emails

Making payment easy also makes it easy to redirect. The common trick in Singapore is not hacking the bank but changing the payment details your client sees.

Protect your invoices

Scammers also edit genuine PDF invoices, swapping the QR code or bank account before forwarding them. A link to an invoice hosted in Xero or QuickBooks is harder to tamper with than a PDF attachment.

Which option suits which business

Match the method to how often you invoice and who pays you.

BusinessBest fitWhy
Freelancer, 5-10 invoices a month, local clientsPayNow UEN QR on invoiceNo fees; matching is manageable
Agency or consultancy invoicing from XeroXero with Stripe Pay button, plus PayNow QRAuto reconciliation; clients choose card or transfer
Home business taking deposits by WhatsAppPayment linkSend in seconds, receipt sent automatically
Tuition centre with monthly feesRecurring billing or invoice remindersLinks for one-offs; subscriptions for regular fees

Do it yourself or get help?

Adding a PayNow QR to an invoice template and creating a Stripe payment link are both DIY tasks for most owners. Connecting the gateway to your accounting software so payments, fees and payouts reconcile cleanly is where time disappears.

Our Online Payment Setup (S$290) sets up Stripe or HitPay with payment links and PayNow. Xero / QuickBooks Integration (S$390) connects payments to your invoices and bank feed so reconciliation runs itself. For current fee detail, see our Stripe fees guide.

Frequently asked questions

Yes. Once your UEN is registered for PayNow Corporate with your bank, you can download a QR code and add it to your invoice template, along with your UEN, registered business name and the invoice number to use as a payment reference. There is no gateway fee, but you need to match each transfer to its invoice yourself or through your accounting bank feed.

Stripe charges its standard fees on payments made through Payment Links, with no monthly fee. As of October 2026 its Singapore pricing lists 3.4% plus S$0.50 for domestic cards and 1.3% for PayNow, before GST. HitPay's payment links cost its normal payment fees plus a 0.2% software fee. Check both pricing pages before you choose.

Generally yes, if the link is from your own Stripe or HitPay account and the customer expects it. Scammers also send fake payment links, so tell customers which domain your links use, send them from your known business number, and never ask customers to log in to their bank through a link. Customers should see your business name on the checkout page.

State on every invoice that your bank details and PayNow UEN never change by email, and ask clients to verify any change by phone. Protect your invoicing mailbox with MFA, set up DMARC so your domain cannot be spoofed, and send invoices as links from your accounting system rather than editable PDFs where possible.

Largely. When a customer pays through the Stripe button on a Xero invoice, the payment is recorded against that invoice. You still reconcile the Stripe payout, which arrives net of fees, against your bank feed and record the fees as an expense. That is much less work than matching manual bank transfers one by one.

Rather have it done for you?

Fixed price, set up in your own accounts.

Order online, get a written scope, and keep full ownership of everything we set up. Questions first? Ask us in writing.