# Close the Register

At the end of the day you count the drawer, close the register and match the card terminal. The count is filed as a numbered closure you can print and find again. This page walks through one close, from checking the drawer to signing out.

This page needs the register switched on

Everything here depends on **Open and close the register**. With it off, there's no drawer to count. See [Registers](/nl/manage-store/stores/register-settings.md#one-register) for the setting, and [Open the Register](/nl/sell/open-register.md) for the start of the day.

## Check the drawer[​](#check "Directe link naar Check the drawer")

Open **Reports**. The strip at the top is the open session on this register: how the cash in the drawer should add up.

![The Reports screen with the register strip at the top: the register open since 00:23, the last closure, the drawer figures adding up to Expected in drawer, Print X-report and the closures arrow](/img/2.x/pos/reconciliation/en/tablet-light-regular--eod-1-check-the-drawer.png)1234

1. **Open** — the register's status: **Open** now, **Closed** after the close.
2. **Since** — when the register opened and who opened it.
3. **Print X-report** — prints the session so far without closing it.
4. **Closures** (WCPOS Pro) — every closure, with earlier days and other registers. It leads with the net difference, and each row shows Expected, Counted and Difference. See [Reconciliation](/nl/manage-store/reports/closure-reports.md).

Under them, the strip adds up the drawer, with the last closure above it:

![Close-up of the strip: Opening float plus Cash sales plus Paid in, less Paid out and Cash refunds, equals Expected in drawer in blue](/img/2.x/pos/reconciliation/en/tablet-light-regular--eod-5-strip-close-up.png)12345

1. **Opening float** — the cash the register opened with.
2. **Cash sales** — how many, and how much.
3. **Paid out** — cash taken out of the drawer, and how many times.
4. **Cash refunds** — cash handed back.
5. **Expected in drawer** — the blue figure: the cash the register expects to find. That's what your count should come to.

**Expected in drawer** is the opening float plus cash sales and paid in, less cash refunds and paid out. Each of those joins the strip once the session has one: **Cash sales**, **Cash refunds**, **Paid in** and **Paid out** (see [Move cash in and out](/nl/sell/open-register.md#cash-movements)). On another device than the one that opened the register, the strip shows only **Expected in drawer**. A cashier who counts blind sees no figures here.

After the close, the same strip shows **Closed** with the time and who closed it, **Last closure** with its number, **Expected**, **Counted** and the **Drawer result**. Its button becomes **Print closure** and prints the closure again.

## Count the drawer[​](#count "Directe link naar Count the drawer")

Finish the last sale first. Tap your avatar, then **In the drawer**. The register panel opens with the cash in the drawer at the top.

![The register panel: the cash in the drawer in large type with the session's sales under it, Paid in, Paid out and No sale, Expected in the drawer, and the Close register button](/img/2.x/pos/reconciliation/en/tablet-light-regular--eod-7-close-register.png)123

1. **In the drawer** — the cash the drawer should hold now, with the session's sales under it.
2. **Expected in the drawer** — tap it for the lines that make it up.
3. **Close register** — starts the count.

**Paid in**, **Paid out** and **No sale** are for cash moved during the day; see [Open the Register](/nl/sell/open-register.md#cash-movements).

Press **Close register**. The register stops taking sales while you count; the back arrow (**‹**) at the top of the count takes you back to the cart if a customer walks up.

Count the cash, float included, and type the total on the keypad under the amount. When you move on to the note or the buttons, the keypad folds away. To change the amount, tap it.

If you took cards, get the batch total from the card terminal now. Open **Other tenders** and type it in **Card counted** before you press **Close & print**; the closure then shows your card count beside what the POS recorded.

![Counting the drawer: the counted cash in a large frame, Expected with the difference in one block, the note, Count by notes and coins, Other tenders and the Close & print button](/img/2.x/pos/reconciliation/en/tablet-light-regular--eod-2-count-the-drawer.png)123456789

1. **‹ Back to selling** — leave the count and sell again. Count again before you close.
2. **Cash counted, float included** — what's in the drawer.
3. **Tap the amount to edit it** — tap the amount and the keypad comes back.
4. **Expected** — what the register expects. It appears once you've entered an amount. A cashier who counts blind (their role can't see expected figures) doesn't see it or the difference; see [Access](/nl/manage-store/staff-permissions.md).
5. **Exact** — the difference: **Exact** with a tick, or the amount **short** or **over**.
6. **Note** — **Explain any difference**: a wrong change, a payout with no slip. The note is kept on the closure.
7. **Count by notes and coins** — tap a note or coin once for each one you count, or hold it to add ten. The amount becomes their total; **Clear** starts again.
8. **Other tenders** — a box for each other payment method this session took, such as **Card counted**, for the total from the terminal or slips. With cash sales only, it's empty.
9. **Close & print** — writes the closure. It reads **Approve & close** when the difference is over your limit, and a manager signs in.

## File the closure[​](#closure "Directe link naar File the closure")

Press **Close & print**. The count is written as the register's next numbered closure, and the closure opens with its result first.

![Closure written: the closure number, the variance in large type, counted and expected beside it, the drawer lines, Print closure and Done](/img/2.x/pos/reconciliation/en/tablet-light-regular--eod-3-file-the-closure.png)1234567

1. **Closure N written** — the closure's number, the store and register, the session's times and who closed it.
2. **Variance** — the result in large type: **Exact**, or the amount **short** or **over**.
3. **Counted** — the cash you entered.
4. **Expected** — what the register expected.
5. **Drawer** — every line from the float to the counted cash, with **Expected in the drawer** before **Counted**.
6. **Print closure** — prints it, or prints it again. Once it has printed, the sheet says **Printed on** and the time. A cashier who counts blind has no print button here.
7. **Done** — back to a closed register, ready for tomorrow's float.

A note from the count sits under the figures as **Note**. Below the drawer lines come **Other tenders** and the **Session**: cashiers, sales, items sold, discounts, average sale and drawer openings. Last is **Closure paper**, which says whether the closure has printed (**printed once**, or **not printed yet**). It opens on the template and printer for this closure, with a preview of the paper.

Which printer the closure prints on

It's set on each device: **Settings → Printing → Closure templates**. The X-report and the hand-over slip print on those templates too; **Report templates** cover the summaries printed from Reports. See [Print routing](/nl/hardware/receipt-printers.md#print-routing).

## Match the card and drop the cash[​](#card "Directe link naar Match the card and drop the cash")

1. **Check the Card line** under **Other tenders** on the closure: the card payments the POS recorded. It should match the terminal's batch total. If you typed a card count, it shows below that line with its difference. Settle the batch now if your terminal doesn't do it for you.
2. **Put tomorrow's float** back in the drawer.
3. **Bag the rest** with the printed closure for the safe.

## Sign out[​](#sign-out "Directe link naar Sign out")

Tap your avatar, then **Sign out**. With the register closed, you're signed out straight away.

If the register is still open

The POS asks first.

![The sign-out question: the register is still open with the expected cash, Close register, Sign out anyway and Cancel](/img/2.x/pos/reconciliation/en/tablet-light-regular--eod-4-sign-out.png)1234

1. **Still open** — the register's name and the cash it expects. A cashier who counts blind sees no amount.
2. **Close register** — goes straight to the [count](#count).
3. **Sign out anyway** — leaves the register open for the next cashier. The closure records whoever closes it.
4. **Cancel** — back to your cashier sheet.

## If something goes wrong[​](#goes-wrong "Directe link naar If something goes wrong")

**The count is out.** Count again first, coins included. Then enter what you counted and say why in the **Note**. If the difference is over **Ask a manager when the count is out by more than** ([Registers](/nl/manage-store/stores/register-settings.md#one-register)), a manager approves with their WordPress username and password. Approval needs a connection to the store: offline, the manager's sign-in says **Approval needs a connection** and its **Approve** button stays off. The [Reconciliation](/nl/manage-store/reports/closure-reports.md#variance-handling) walkthrough lists where differences usually hide.

**"N sales not yet on the server — the closure will record them".** Sales from this device haven't reached the store yet. You can still close. When they arrive, they're added beside the closure as **Late corrections**, like any sale that arrives after the close.

**"Figures arrive with the next sync."** The register is waiting for its figures from the store. **Close register** stays off until they arrive. Check the connection and stay on the page.

**"N carts still open · they wait for their cashier".** Open carts don't block the close. They stay for whoever started them.

**"$N in cash was refused by the store".** The store refused a pay in or pay out from this session, so it has no record of that cash. Tick **I understand, close anyway** and **Close & print** comes back on; the closure shows the cash as not on the server. If the store refuses another movement after that, the count asks again.

**"N movements refused by the store".** The register panel lists them with **Retry**. Press it to send them again. A closure that was held back by one of them goes back in the queue too, and sends once the movement is on the server.

**"The store refused this close. Your count is kept."** Your count is still there and the button reads **Retry**. Check the count and press **Retry**; **Learn more** explains the refusal.

**A sale arrives after the close.** It's recorded as a late correction beside that closure. The closure itself is never rewritten. See [A sale went through after I closed](/nl/manage-store/reports/closure-reports.md#multi-cashier-or-multi-store-scenarios).

**Reports says "No register on this device".** This device hasn't picked a register, or the store doesn't use them. See [Choosing a store and a register](/nl/manage-store/stores/registers-devices.md#choosing-a-store-and-a-register).

Store health flags a register

Open **Health**, then **Database**. The **Registers** block checks each till's numbering:

* **Closures numbered in order** — when this check fails, it names closure numbers that were skipped, closures printed with a different number, or closures whose totals disagree with the server. Closures are never renumbered, and this check covers every closure, not only recent ones.
* **N skipped numbers** — a receipt number was taken but the sale never completed. Nothing is lost.
* **Counter restarted on N till** — the same receipt number is on more than one sale. Nothing is lost.
* **N sales stamped by a clock running ahead** — set the date and time on the till it names.

See [Store Health](/nl/troubleshooting/store-health.md#database).

With WCPOS Pro

Pro adds more registers per store, the Reports history beyond today, and the **Closures** view. Each store can also choose its own closure and report templates in its store settings; see [Setting up stores](/nl/manage-store/stores/set-up-stores.md).

## Related Documentation[​](#related-documentation "Directe link naar Related Documentation")

[Open the RegisterOpen with a float and move cash in and out.](/nl/sell/open-register.md)

[ReconciliationVariances, closures and several cashiers or stores.](/nl/manage-store/reports/closure-reports.md)

[ReportsToday's sales and the closures history.](/nl/manage-store/reports.md)

[RefundsGive money back on an order.](/nl/manage-store/orders/refund-rules.md)
