
## Before You Start

- Your POS is set up and staff can sign in. See [Sign in to your POS](/docs/sign-in-to-your-pos).

- Keep a stable live internet connection throughout checkout. EasyBiz POS has no supported offline checkout mode.

- Your payment methods are configured and added to your POS app's Payment block. See [Setting Up Your Payment Methods at POS](/docs/setting-up-your-payment-methods-at-pos) — the buttons staff sees at the counter come from there.

- If you use Cash Drawer Management, staff must start the cash drawer session before taking cash. See [Set Cash Drawer on Your POS](/docs/set-cash-drawer-on-your-pos).

---

## Where Payment Happens

There are two places staff collects money:

| Situation | Button |
| --- | --- |
| Finishing a new order at the cart | <Badge>Charge</Badge> at the bottom of the cart |
| An existing order still has an amount due | <Badge>Collect Payment</Badge> on the order's payment section |

Both open the same **Collect Payment** screen: the **Amount Due** at the top, and a button for each payment method you have made available.

<Callout type="note" title="📝 Note">

If a payment method is missing from this screen, it has not been added to your POS app's Payment block. The list at the counter shows exactly what you configured — nothing appears automatically.

</Callout>

---

## Collecting Cash

1. Tap <Badge>Charge</Badge> (or <Badge>Collect Payment</Badge> on the order).

2. Tap **Cash**.

3. Enter the amount the customer hands you in **Amount Tendered**. Use the number pad, tap <Badge>Exact</Badge> for the exact amount, or tap one of the note shortcuts (for example $10, $50, $100).

4. The screen shows the **Change** to give back, calculated for you.

5. Tap <Badge>Confirm</Badge>. You cannot confirm while the tendered amount is less than the amount due.

<Callout type="know-how" title="🤓 Know-how">

If your Cash payment method has coin rounding turned on (common in Singapore to avoid 1-cent coins), the Amount Due shown is already the rounded figure — staff does not round anything by hand. Rounding is set up in your payment method and company settings, see [Setting Up Your Payment Methods at POS](/docs/setting-up-your-payment-methods-at-pos).

</Callout>

<Callout type="important" title="⚠️ Important">

If Cash Drawer Management is on and no drawer session has been started, the POS blocks cash payments and shows "Please start the cash drawer before processing cash payments." Start the drawer session first.

</Callout>

---

## Collecting PayNow and Other QR Payments

QR payments (such as PayNow or GrabPay through Stripe) work like this:

1. On the Collect Payment screen, tap the QR method, then confirm.

2. The POS displays a QR code. Ask the customer to scan it with their banking app. You can also tap <Badge>Print QR Slip</Badge> to hand them a printed copy.

3. The screen shows **Waiting for payment…** while the customer pays.

4. The moment the money arrives, the screen changes to **Payment Succeeded!** on its own — staff does not need to mark anything as paid.

<Callout type="tip" title="💡 Tip">

You do not have to stand and watch the spinner. Staff can start serving the next customer — the POS notifies you when the payment comes in.

</Callout>

---

## Recording Card and Bank Terminal Payments

If the customer pays by card or NETS on a separate bank terminal next to your counter, EasyBiz does not process that payment — it records it:

1. Process the card on your bank terminal as usual.

2. On the Collect Payment screen, tap the matching custom method (for example "NETS" or "Visa").

3. If the method requires a payment reference, enter the terminal's approval code before confirming.

4. Tap <Badge>Confirm</Badge>.

The sale is recorded against that method so your reports and Close of Day reconcile correctly.

---

## Paying with Store Credit

If the customer has store credit, **Store Credit** appears as a payment option with their balance shown. Tap it and confirm like any other method. If the balance does not cover the full amount, the payment is capped at the available balance and you collect the rest with another method.

Loyalty points work differently — they are applied as a discount on the cart before you tap Charge, not as a payment method.

---

## Deposits and Partial Payments

If **Enable Partial Payment** is turned on in your POS app's Payment block settings, staff can collect less than the full amount — for example a deposit when the order is dropped off:

1. On the Collect Payment screen, tap the edit control next to the amount.

2. Key in the amount to collect now and confirm it.

3. Collect that amount with any method as usual.

The order is then marked **partially paid**. The remaining balance stays on the order, and the <Badge>Collect Payment</Badge> button remains until it is fully paid.

---

## Splitting Payment Across Two Methods

There is no separate "split payment" screen — you simply collect payment more than once on the same order:

1. Collect the first part (for example $50 cash) as a partial payment.

2. Tap <Badge>Collect Payment</Badge> again on the order.

3. Collect the remaining balance with the second method (for example PayNow).

Each payment is stored as its own record on the order, with its own method, amount, and staff member.

---

## Checking a Payment Went Through

- The **Payment Succeeded!** screen confirms the individual payment.

- Open the order — its payment section lists every payment as "Paid by" the method, with date and operator.

- The POS **Daily Sales** screen shows the day's collections with a breakdown by payment method, which feeds your Close of Day. See [Introduction to the Close of Day Report](/docs/introduction-to-the-close-of-day-report).

---

## Internet Drops During Payment

If the connection drops while a payment is being processed, stop and **do not charge the customer again immediately**. The result is uncertain: the order may not have saved, it may be saved with an unpaid or pending payment, or the external payment may have succeeded without the POS showing confirmation.

1. Reconnect the POS, using a mobile hotspot if needed.

2. Open **Orders** and find the latest order that matches the customer, time, and amount. Open it and inspect its payment records and status.

3. For PayNow, card, e-wallet, or another provider-backed method, also check the payment provider or banking app. For a separate terminal, check its transaction status, approval code, or receipt. Ask the customer for their payment confirmation where applicable.

4. Retry only when both EasyBiz and the external payment system confirm that no payment was taken. If the result is uncertain, do not retry. Contact EasyBiz support with the time, amount, payment method, customer, and order number if one is available.

5. If an unpaid order exists, collect payment against that existing order. If no order exists, restore the cart if it is available, review every item and amount, and submit it again only after reconnecting and confirming that no payment was taken.

<Callout type="important" title="⚠️ Important">

A cart may reappear on the same browser and device after an interruption, but this is best-effort recovery and cannot be guaranteed. It is not offline checkout.

</Callout>

---

## If It Didn't Work

- **A payment method is missing at the counter.** Add it to your POS app's Payment block — see [Setting Up Your Payment Methods at POS](/docs/setting-up-your-payment-methods-at-pos).

- **Cash is blocked.** Start the cash drawer session, or check that Cash Drawer Management is set up the way you want.

- **The QR screen stays on "Waiting for payment…".** If the POS is still connected, ask the customer to check their banking app while the POS waits for confirmation. If the connection dropped, do not assume the payment failed — follow the "Internet Drops During Payment" steps above.

- **A Stripe method fails at checkout.** Check that Stripe is still connected under Settings, Integrations. Disconnected Stripe methods fail until reconnected or removed from the Payment block.

---

## FAQs

**Can staff take a smaller amount than the total?**

> Only if partial payment is enabled on your POS app's Payment block. Otherwise the full amount due is collected in one go.

**Does the customer pay by scanning with any app?**

> For PayNow QR, any Singapore banking app that supports PayNow works. For GrabPay, they scan with the Grab app.

**What if the customer wants to pay later?**

> If Allow Pay Later is enabled on your POS app's Cart block, a Pay Later option appears with the payment methods so staff can save the order unpaid. The balance stays on the order — see [Managing Your Receivables](/docs/managing-your-receivables).

**Can I give change for an overpaid QR payment?**

> QR payments are always for the exact amount due, so no change is involved. Change calculation applies to cash only.

**Where do I fix a payment recorded with the wrong method?**

> Refund the wrong payment on the order, then collect it again with the correct method. See [Processing Refunds and Returns](/docs/processing-refunds-and-returns).

---

## What's Next

Once payments are flowing, learn how the numbers roll up in [Understanding Your Sales Report](/docs/understanding-your-sales-report), and make sure your team runs the end-of-day routine in [Introduction to the Close of Day Report](/docs/introduction-to-the-close-of-day-report).
