## Before You Start

- Set up store credit first: how long credit lasts and the top-up packages you sell. See [Offer Store Credit and Bonus Top-Ups](/docs/setting-up-your-store-credit-program).
- Every top-up saves a receipt you can print. To use your own design, choose a top-up receipt template. See [Setting Up Your Top-Up Receipt Template](/docs/setting-up-your-top-up-receipt-template).
- You need access to **Contacts** in the Console. Anyone who can open a customer's contact can top up and adjust their credit, as there is no separate switch for adjusting. Give Contacts access only to staff you trust with balances, see [Inviting Your Team and Managing Access](/docs/inviting-your-team-and-managing-access).
- **If you used Console 2.0:** your customers' balances and credit history are already in Console 3.0. Top-up settings moved to **Settings › Marketing › Store Credit**.

---

## Where it works

- **Console:** staff see each customer's balance, credit lots and history on their contact, top up and adjust credit.
- **POS:** staff see the same balance at checkout and top up there. See [Sell Store Credit and Memberships at Checkout](/docs/set-up-store-credit-on-your-pos).
- **Online Store and Mobile App:** signed-in customers see their balance and activity on the Wallet page, including any credit you add or remove.

One balance is shared everywhere. Credit you add in the Console can be spent straight away at any POS that takes store credit, and online.

---

## Why check credit here

When a customer asks "what's my balance?" or says a number looks wrong, the answer is on one screen. Every top-up, spend, refund, adjustment and expiry is listed with its date and the balance after it, so you can show the customer exactly how they got there. Without it, staff end up guessing, adding credit "to be safe" and losing track of what the shop owes.

---

## Where to find a customer's store credit

1. In the top navigation bar, click the **Sales** dropdown, then click **Contacts**.
2. Search for the customer and click their row.

![Contacts list with Lim typed in the search box and the row for Mdm Lim Siew Hoon outlined](https://cdn.easybizcloud.app/knowledge/95c46cfa-8b26-4f16-b3b3-0a393178d30f.png)

3. In the **Loyalty** section, click **Store Credit**. The row shows the customer's balance, for example SGD 81.40.

![Loyalty section on Mdm Lim Siew Hoon's contact page with the Store Credit row outlined, showing SGD 81.40](https://cdn.easybizcloud.app/knowledge/28415756-b900-41b5-84f4-bb4f662fd7e8.png)

The **Store Credit** panel opens. It shows the customer's **Balance** at the top, the <Badge> Top up </Badge> and <Badge> Adjust </Badge> buttons, their active credit lots and their transaction history.

![Store Credit panel showing a balance of SGD 81.40, the Top up and Adjust buttons outlined, Active Credit Lots and Transaction History](https://cdn.easybizcloud.app/knowledge/14134275-3e65-4369-aed6-a355eeeba303.png)

If the customer has never had store credit, the panel shows "No credit wallet" with only <Badge> Top up </Badge>. <Badge> Adjust </Badge> appears once they have credit.

---

## Reading the balance

**Balance**

The total credit the customer can spend today, paid and bonus credit together.

**Active Credit Lots**

A **credit lot** is one batch of credit with its own expiry date, like a gift card. A SGD 100 top-up with a SGD 25 gift makes 2 lots. Each lot shows how much is left and, if it expires, the date it expires. A lot that is used up or has expired leaves this list.

| Lot | What it is |
| --- | --- |
| Purchased | Credit the customer paid for with a top-up. |
| Gift | Bonus credit from a top-up package. |
| Refund | Credit returned when an order paid with credit was refunded. |
| Compensation, Promotional, Correction | Credit your staff added with <Badge> Adjust </Badge>. It never expires. |

When the customer pays with credit, the lot that expires soonest is used first, and lots with no expiry are used last. So bonus credit with a short expiry is spent before it runs out.

**Transaction History**

The newest 50 changes, newest first. Each row shows what happened, the date and time, a short note (a top-up says Wallet top-up, a gift says Top up gift, and an adjustment shows the reason staff typed), the amount in green when credit came in or red when it went out, and **Bal:** the balance right after it.

| Row | What it means |
| --- | --- |
| Top Up | The customer paid for credit. Click the row to open its **Top up receipt**, then <Badge> Print receipt </Badge> to print it again. It shows the receipt as saved at the top-up, so a later template change doesn't change it. |
| Gift | Bonus credit from a top-up package. |
| Spend | Credit used to pay an order. |
| Refund | Credit returned from a refunded order. |
| Compensation, Promotional, Correction | Credit staff added with <Badge> Adjust </Badge>. |
| Void | Credit staff removed with <Badge> Adjust </Badge>. |
| Expired | Credit that reached its expiry date and left the balance. |

![Transaction History with the Top Up row for SGD 100.00 outlined, showing its receipt icon](https://cdn.easybizcloud.app/knowledge/ceae98d8-dfb2-493c-b819-73bbe83d38ce.png)

<Callout type="tip" title="💡 Tip">
To check a balance a customer questions, start from the newest row and read the Bal: figures down the list. Each row should explain the step from the one below it.
</Callout>

---

## Topping up in the Console

Use this when a customer pays for credit over the phone or by bank transfer, away from the POS. At the counter, staff top up from the POS checkout instead, see [Sell Store Credit and Memberships at Checkout](/docs/set-up-store-credit-on-your-pos).

1. In the **Store Credit** panel, click <Badge> Top up </Badge>. The **Credit Top Up** window opens with the customer already chosen and their balance shown. If you sell in more than one currency, choose the **Currency** first, see More than one currency below.

![Credit Top Up window for Mdm Lim Siew Hoon with a balance of SGD 0.00, the SGD 50, 100 and 200 packages with their gift amounts and the Custom Amount button outlined](https://cdn.easybizcloud.app/knowledge/a4046a7c-0f5b-47ea-8344-7bcde71908a2.png)

2. Click a package under **Top-up Packages**. Or click <Badge> Custom Amount </Badge>, type the amount and click <Badge> Top Up SGD 50.00 </Badge>.
3. Check **Current Balance**, **Top-up Amount**, **Gift Bonus** and **New Balance**, then click <Badge> Payment </Badge>.

![Credit Top Up confirm screen for the SGD 100 package showing Top-up Amount +SGD 100.00, Gift Bonus +SGD 25.00 and New Balance SGD 125.00, with the Payment button outlined](https://cdn.easybizcloud.app/knowledge/1461cce2-f313-4c0c-be92-f3f70e58fe47.png)

4. Choose how the customer paid, for example <Badge> Cash </Badge> or <Badge> PayNow </Badge>.

![Payment screen listing Cash, NETS, VISA, MASTERCARD, BANK TRANSFER, OTHERS and PayNow, with Cash outlined](https://cdn.easybizcloud.app/knowledge/994bfb17-84da-4546-86f1-c62fb4ded7ae.png)

5. For cash, click <Badge> Exact </Badge> if the customer handed over the exact amount, or type the amount received. Then click the **Confirm** button, which shows the amount.
6. When the payment succeeds, **Payment Succeeded!** shows with the top-up receipt below it. The credit is now in the customer's balance.

![Payment Succeeded screen for the top-up with the Top Up Receipt below it outlined](https://cdn.easybizcloud.app/knowledge/ccaf92ec-4f38-48ff-8d9d-223497479aa5.png)

- The Console lists the packages that have **Sell at the POS** on.
- A custom amount gets no bonus credit. Only packages give bonus credit.
- A package's first purchase bonus is added only the first time this customer buys that package.
- Store credit and points can't pay for a top-up.

---

## Adjusting credit

Use this to add or remove credit without taking a payment: an apology, a promotion or fixing a mistake.

1. In the **Store Credit** panel, click <Badge> Adjust </Badge>. The **Adjust Credit** window opens.
2. Choose the type of adjustment.
3. Enter the amount.
4. Type a reason.
5. Click <Badge> Confirm Adjustment </Badge>.

![Adjust Credit window with SGD and Compensation chosen, amount 15 and the reason Damaged blouse, sorry typed, and the Confirm Adjustment button outlined](https://cdn.easybizcloud.app/knowledge/52bb3173-58af-46c5-9418-5044073d7b5b.png)

**Type**

| Type | When to use it |
| --- | --- |
| Compensation | To make up for a problem, for example a damaged blouse or a late delivery. The default. |
| Promotional | To give free credit in a campaign, for example $5 for a customer's birthday. |
| Correction | To fix a mistake, for example a top-up keyed as $500 instead of $50. |

**Amount (positive to add, negative to deduct)**

Type a positive amount to add credit, for example 15. Type a negative amount to remove credit, for example -15.

- Credit you add becomes its own lot, named after the type you chose. It never expires.
- Credit you remove comes out of the lots the customer would spend next, starting with the one that expires soonest. It shows as **Void** in the history.
- You can't remove more than the customer's balance.

**Reason**

What happened, in a few words, for example "Damaged blouse, sorry". It shows beside the date in the history, so the next person who checks understands the change. It is optional, but leave it empty and the history only shows "Manual compensation".

![Store Credit panel after the adjustment showing a balance of SGD 96.40, a Compensation lot of SGD 15.00 and the newest history row Compensation +SGD 15.00 with the reason Damaged blouse, sorry outlined](https://cdn.easybizcloud.app/knowledge/1322b301-9c6d-46e4-96ce-369b224c5312.png)

<Callout type="important" title="⚠️ Important">
An adjustment takes no money. It does not appear in your sales or payment reports, only in the Credits report.
</Callout>

---

## More than one currency

Use this only if you sell in more than one country, for example Singapore and Malaysia. Credit is kept separately for each currency.

- The **Store Credit** row on the contact shows the balance in each currency side by side.
- The **Store Credit** panel has a tab for each currency the customer holds. <Badge> Top up </Badge>, <Badge> Adjust </Badge>, the lots and the history on a tab are for that currency only.
- <Badge> Top up </Badge> first asks for the **Currency**: "Choose the currency to top up". The packages and balance then follow that currency.
- The **Adjust Credit** window has a currency choice at the top.

If you sell in one currency, none of these choices appear.

---

## Example: checking and fixing Mdm Lim's balance

**CleanFast Laundry** sells a SGD 100 package with a SGD 25 gift amount. Paid credit lasts 1 year and gift credit lasts 90 days.

Mdm Lim calls the Bedok shop. She expected a balance of SGD 96.40, but her contact shows SGD 81.40. Staff open her contact, click **Store Credit** and read the history from the bottom up:

1. 30 Oct 2026, 13:05, **Gift** +SGD 25.00. Bal: SGD 25.00.
2. 30 Oct 2026, 13:05, **Top Up** +SGD 100.00. Bal: SGD 125.00.
3. 30 Oct 2026, 13:09, **Spend** -SGD 43.60 on her order at the Bedok POS. Bal: SGD 81.40.

The history adds up: SGD 25.00 + SGD 100.00 - SGD 43.60 = SGD 81.40. Her SGD 25 gift credit expires sooner, so it was used first, and SGD 18.60 came out of her paid credit.

Mdm Lim explains a blouse came back damaged and staff promised her SGD 15 credit, but nobody added it. The owner agrees. Staff click <Badge> Adjust </Badge>, choose **Compensation**, enter 15 and type "Damaged blouse, sorry":

4. 30 Oct 2026, 13:11, **Compensation** +SGD 15.00, Damaged blouse, sorry. Bal: SGD 96.40.

**Active Credit Lots** now show:

- **Compensation** SGD 15.00, no expiry
- **Purchased** SGD 81.40, expires 30/10/2027

Total: SGD 81.40 + SGD 15.00 = SGD 96.40. On her Wallet page online, Mdm Lim sees **Credit added** with the amount and her new balance.

---

## How it works with other features

- **Paying orders with credit:** each payment shows as **Spend**. How staff take it at the counter is in [Collecting Payment at Checkout](/docs/collecting-payment-at-checkout).
- **Refunds:** refunding an order paid with credit puts the amount back as **Refund**, as a new lot. See [Processing Refunds and Returns](/docs/processing-refunds-and-returns).
- **Credits report:** added Compensation shows in the **Compensation** line, credit removed shows in **Voids**, and every adjustment counts in **Net Change**. See [Reading the Credits Report](/docs/reading-the-credits-report).
- **The Wallet page online:** customers see each change in **Activity**. Your adjustments show as **Credit added** or **Credit removed**, with the amount and date.
- **Merging contacts:** merging 2 contacts for the same customer moves their store credit into the contact you keep. See [Merging and Deleting Duplicate Contacts](/docs/merging-and-deleting-duplicate-contacts).

---

## FAQs

**A customer wants the credit she paid for back. Can I deduct it?**

> Deducting only lowers her balance. It doesn't return any money. Return the money the way you agree with her, outside EasyBiz, then remove the same amount with <Badge> Adjust </Badge>, choosing **Correction** and a negative amount, so her balance matches.

**Does an adjustment count as a sale?**

> No. No payment is taken, so it doesn't appear in your sales or payment totals. It shows in the Credits report only, and when the customer later spends that credit on an order, the order counts as usual.

**A customer's credit dropped and she didn't spend anything. Why?**

> Some of her credit has probably reached its expiry date. Look for an **Expired** row in the history. Bonus credit often has a shorter expiry than paid credit, which you set in **Settings › Marketing › Store Credit**.

**Can customers see the reason I typed?**

> No. On the Wallet page they see **Credit added** or **Credit removed**, with the amount and date. Your reason stays in the Console.

**I gave compensation credit. Will it expire with the rest?**

> No. Credit added with <Badge> Adjust </Badge> never expires, whatever your expiry settings. It is also used after credit that expires, so a customer's bonus credit is spent first.

**A new customer has no credit yet. Can I give her a welcome credit?**

> The panel shows "No credit wallet" with only <Badge> Top up </Badge> until she has credit. <Badge> Adjust </Badge> appears once she has topped up for the first time.

---

## What's Next

You can now answer any balance question, top up from the Console and fix a customer's credit with a clear reason. Next, reward customers on every visit, not only when they pay upfront: continue to [Reward Customers with Loyalty Points](/docs/setting-up-your-loyalty-points-program).
