How to keep selling when the internet drops and sync the sales later

A shop's connection does not always hold. This guide shows what the till does when it loses the server, how to take payment (with a line discount if you need one), what the receipt says, and how the saved sales reach the books when you are back online.

Who it is forCashier and shop ownerTime10 minutesProductPOSLevelIntermediate

Before you start

Steps

1

Work as usual while online

With the connection working there is no strip. Add the products as usual: here Pepsi 500ml (Rs 118) and Lays Classic (Large) (Rs 177). The cart shows Subtotal Rs 250, GST 18% Rs 45 and Charge Rs 295.

POS Terminal with two products in the cart and no offline strip
POS Terminal with two products in the cart and no offline strip
2

Read the offline strip

When the till cannot reach the server an Offline chip appears beside the store picker and a strip under the toolbar reads You're offline — sales are queued and will sync when reconnected. The toolbar buttons stay in reach and the cart does not change.

An Offline chip beside the store picker and a strip under the toolbar reading You're offline, sales are queued and will sync when reconnected
An Offline chip beside the store picker and a strip under the toolbar reading You're offline, sales are queued and will sync when reconnected
3

Give a line discount, even offline

Press Discount under a line, enter 10, add a reason such as Regular customer and press Apply. The line now reads Rs 10 off, the cart shows Item discounts -Rs 10, the tax is worked out on the discounted amount (GST Rs 43.2) and Charge becomes Rs 283.2, the same figure the server would give.

The cart offline with Item discounts minus Rs 10 and a total of Rs 283.2
The cart offline with Item discounts minus Rs 10 and a total of Rs 283.2
4

Take payment in Offline Mode

Press Charge. The Payment dialog starts with Offline Mode — Cash, Card & Wallet only. Sale will sync when connectivity is restored. Choose Cash, Card, JazzCash/EP or QR Code; Bank, Credit, Cheque and Gift Card are not offered because they need the server. Enter the amount tendered, for example Rs 300 on the Rs 283.2 bill.

Payment dialog with the Offline Mode note and only Cash, Card, JazzCash/EP and QR Code
Payment dialog with the Offline Mode note and only Cash, Card, JazzCash/EP and QR Code
5

Complete the sale

Press Complete Sale. The app says Sale queued — will sync when back online and opens the receipt. The strip now counts (1 pending).

Message Sale queued, will sync when back online, above the receipt
Message Sale queued, will sync when back online, above the receipt
6

Give the pending-sync receipt

The receipt carries Pending sync — this receipt will be confirmed once back online. and a temporary number such as OFF-20261019-0001. It lists the real prices, Line discount -Rs 10, Tax Rs 43.2, Total Rs 283.2, You saved Rs 10, Cash Rs 300 and Change Rs 16.8. Press Print or Close.

Receipt with the note Pending sync, the number OFF-20261019-0001, the line discount and You saved Rs 10
Receipt with the note Pending sync, the number OFF-20261019-0001, the line discount and You saved Rs 10
7

Keep selling and watch the queue

Ring the next sales the same way. The strip counts them ((2 pending)). Nothing is posted yet, so the stock and the books do not change.

The strip reading (2 pending)
The strip reading (2 pending)
8

Serial-tracked products

A product tracked by serial number, such as Samsung Galaxy A15 128GB, can be sold offline: Charge shows Serial numbers required — click to select.

Press Select Serials, pick a serial from the list saved on the till (352117410238987), press Continue to Payment and the sale is queued.

Payment dialog asking for serial numbers click to select
Payment dialog asking for serial numbers click to select
Select Serial Numbers dialog offering the saved serial 352117410238987
Select Serial Numbers dialog offering the saved serial 352117410238987
9

Reconnect and let the till sync

When the connection returns, do nothing: after about three seconds the till goes online by itself, the strip says 2 offline sales pending sync and then turns orange: Syncing 2 offline sales…. The till posts the queued sales one after another, once each.

A green message such as 2 offline sales synced confirms the batch.

Orange strip reading Syncing 2 offline sales
Orange strip reading Syncing 2 offline sales
Green message 2 offline sales synced
Green message 2 offline sales synced
10

Deal with a refused sale

If the server refuses a queued sale, for example because the stock is not enough, a red message 1 sale failed to sync — check sync panel for details appears and the strip shows 1 sale failed to sync with Review and Retry all.

Review lists the sale (OFF-20261019-0004, Atta 10kg × 8, Total Rs 6,900) with the reason Insufficient stock for Atta 10kg. Please check inventory. Fix the cause (receive the stock) and press Retry, or press Discard if the sale was entered by mistake.

Discard asks Remove this sale from the queue for good? Answer Keep or Yes, discard. The customer has already paid, so tell the owner before you discard.

Strip reading 1 sale failed to sync with Review and Retry all
Strip reading 1 sale failed to sync with Review and Retry all
Offline sales that did not sync, with the reason Insufficient stock for Atta 10kg
Offline sales that did not sync, with the reason Insufficient stock for Atta 10kg
Discard asks Remove this sale from the queue for good, with Keep and Yes, discard
Discard asks Remove this sale from the queue for good, with Keep and Yes, discard
11

Check the real sales

Open Sell › Sales History and search the OFF- number. The synced sales now have real invoice numbers (INV-20261019-0039 for the first one) with their real totals (Rs 283.2, Rs 177, Rs 52,000) and the status Completed.

Sales History searched for OFF-20261019 listing the synced sales with real invoice numbers
Sales History searched for OFF-20261019 listing the synced sales with real invoice numbers
12

Check the books and the stock

In Finance › Accounting each synced sale has its journal entry: JE-202610-0103 for INV-20261019-0039 debits Cash in Hand 283.2 and Line Discounts 10, credits Sales Revenue 250 and Sales Tax Payable (GST) 43.2, and moves the cost (180) from Inventory to Cost of Goods Sold. The stock of the products drops by the quantities sold only now.

Check it worked

  • The strip no longer shows pending sales.
  • Every queued sale appears in Sales History with an INV- number.
  • Stock and Journal Entries show the sales.

Common mistakes

MistakeWhat you seeFix
Choosing Credit, Cheque or Gift Card offlineThe method is not offeredTake cash, card, wallet or QR, or wait for the connection
Selling a serial product before the till has been onlineThe list of serials is emptyOpen the till once while online so it saves the serials
Closing the till page before syncingSales stay queued on the deviceReopen the till and wait for Syncing to finish
Ignoring 1 sale failed to syncThe customer's sale is not in the booksPress Review, fix the cause and Retry, or Discard after telling the owner

Quick reference

ItemMeaning / rule
OFF-… numberTemporary invoice number of an offline sale
Pending syncThe receipt is not confirmed by the server yet
(N pending)Sales waiting on this device
Syncing N offline sales…The queue is being posted
Review / Retry allLook at the refused sales / try them again

Frequently asked questions

Which payment methods work offline? Cash, Card, JazzCash/EP and QR Code. Bank, Credit, Cheque and Gift Card are hidden while offline.

Does a line discount work offline? Yes. It is saved with the sale, with its reason, and the receipt shows Line discount and You saved.

When does the stock go down for an offline sale? When the sale is synced. Until then it is only saved on the till.

Does the offline receipt have the final invoice number? No. It carries a temporary OFF- number; the real INV- number appears in Sales History after the sync.

What if a queued sale is refused? The till shows 1 sale failed to sync with Review and Retry all. The sale is not in Sales History until it is accepted.

Do this in ClearRing

ClearRing runs this whole workflow. See what ClearRing does and what it costs, or browse all step-by-step guides.