Store console · online orders

Counter queue · Tuesday

Every order placed on the storefront lands on the same list the shop floor already works from. Nothing to retype, nothing to watch in an inbox.

To pick
4
oldest waiting 11 min
Orders today
17
11 collect · 6 delivery
Online value
8,420
rupees, before the evening round
Oversells
0
one stock count, shared
Incoming Live
#4172
11:04
R.K.
2 lines · collect at 12:30
₹640
NewCollect
#4171
10:52
A.P.
6 lines · delivery, evening round
₹1,285
Picking
#4170
10:38
S.N.
3 lines · pay at store
₹410
Awaiting pickup
#4169
10:21
M.S.
1 line · collect, member price applied
₹268
Handed over
#4168
09:57
V.R.
4 lines · delivery, morning round
₹935
Delivered
#4167
09:40
L.D.
2 lines · collect
₹520
Handed over
#4166
09:18
K.S.
9 lines · standing weekly basket
₹2,140
DeliveredRepeat
Order #4172 Collect · 12:30
Placed on the storefront at 11:04. Stock was taken from the same count the till reads, so the shelf is already short by these two lines.
2 ×Basmati rice, 5 kg₹1,040
1 ×Cold-pressed oil, 1 L₹340
·Member discount-₹740
Total, tax included₹640
Print pick slip Mark ready Message customer
PICK SLIP#4172
2 × RICE BASMATI 5KGA3
1 × OIL COLDPRESS 1LB1
COLLECT 12:30R.K.
PAID ONLINE₹640
Thermal printer · USB Scanner · Bluetooth Cash drawer · idle Card terminal
Declared, not hard-coded. Each device above is described to the platform in a definition file rather than compiled into a release, and an element a device does not understand is skipped rather than thrown. An older printer keeps printing a layout written after it shipped.
Store console · one catalogue

Catalogue · 412 products

The shelf label and the product page read the same row. Changing a price is one edit, and both sides of the shop are already showing it.

Products Search the catalogue
All Staples Fresh Household Low stock Not on the storefront
Product Price Stock Channels
Basmati rice, 5 kg
Staples · aisle A3
₹520 127 SHELF · SCREEN
Cold-pressed oil, 1 L
Staples · aisle B1
₹340 64 SHELF · SCREEN
Filter coffee, 250 g
Beverages · aisle C2
₹210 9 SHELF · SCREEN
Sea salt, 1 kg
Staples · aisle A1
₹60 240 SHELF · SCREEN
Steel scrub, 6 pack
Household · aisle D4
₹95 51 SHELF ONLY
Whole wheat atta, 10 kg
Staples · aisle A2
₹480 38 SHELF · SCREEN
Loose jaggery, per kg
Fresh · weighed at the counter
₹110 22 SHELF ONLY
Price change, just savedApplied
Catalogue ₹520₹499
Shelf label ₹499
Storefront ₹499
Till ₹499
There is no second product record to update and no overnight job to wait for. A different online price is a rule you write on purpose, never a drift you discover.
CompletenessStorefront channel
Images386 / 412
Descriptions341 / 412
Weights and units412 / 412
Completeness is scored per channel, so a product can be ready for the shelf and still be held back from the storefront until it has a picture.
Store console · point of sale

Till · counter 1

The same catalogue, the same stock count, the same books. A walk-in sale and a collect handover are the same transaction with a different starting point.

CartWalk-in
Scan 890 1234 567890
1 ×Whole wheat atta, 10 kg₹480
2 ×Filter coffee, 250 g₹420
1 ×Sea salt, 1 kg₹60
0.8 kgLoose jaggery₹88
·Member price, tier gold-₹52
4 lines · tax included₹996
Scanner ready Receipt printer ready Drawer connected Offline queue · 0 pending
The queue does not stop when the link does. If the connection drops, the till keeps selling against the stock it holds and reconciles the moment it is back. Nothing about the counter waits on a network.
Tender₹996 due
Cardterminal 1
UPIscan to pay
Cashdrawer
Splittwo tenders
The provider is yours to choose. Whatever settles the sale, the line posts to the same ledger on the same day.
ReceiptPreview
NORTHGATE PROVISIONS
COUNTER 111:26
ATTA 10KG480.00
COFFEE 250G × 2420.00
SALT 1KG60.00
JAGGERY 0.800KG88.00
MEMBER GOLD-52.00
TOTAL996.00
CARD · APPROVED996.00
POINTS EARNED+99
BALANCE1,403
The receipt layout is a definition, not code. A new one is a new file, with no release behind it.
The shopper side

Storefront · on the phone they already have

No app to install and nothing to keep in step. The shop opens from a link, on the catalogue, prices and stock the counter is working from right now.

9:41NORTHGATE.SHOP
Northgate Provisions Cart 3 · ₹640
Fresh this week
Same catalogue, same price and same stock as the counter. Collect from 30 minutes.
Basmati rice, 5 kg
₹499
127 in stock
Cold-pressed oil, 1 L
₹340
64 in stock
Filter coffee, 250 g
₹210
9 left today
Sea salt, 1 kg
₹60
240 in stock
Loyalty points+64 on this order
Collect at 12:30₹640
What the shopper sees, and where it comes from
Product and priceCatalogue
In stock numberStock count
Member pricePrice book
Collect slotCounter queue
None of these are copies. Every figure on the shopper's screen is read from the row the counter is using, which is why the storefront cannot sell what the shelf no longer has.
CheckoutThree ways
Collectfrom the counter
Deliveryyour own rounds
Pay at storereserve, settle later
Loyaltysame points as the till
Every figure on this screen is illustrative. The store, the customers and the numbers are demo data used to show the interface. Nothing here is a customer result or a market statistic.
Store console · the day, as it stands

Day so far · 11:26

Counter and storefront in one figure, because they were never two sets of books. The close at the end of the day explains itself in one sentence.

Sales today
42,180
rupees, tax included
Transactions
96
79 counter · 17 online
Margin
21.4%
against a 20.8% week baseline
Basket
439
average rupees per sale
Sales by hourCounter and storefront
07
08
09
10
11
12
13
14
The evening delivery round has not gone out yet, so the last three columns are the hours still ahead rather than a fall in trade.
Staples₹18,940
Fresh₹11,220
Household₹7,410
Beverages₹4,610
Where the sales came from
Counter61%
Storefront, collect23%
Storefront, delivery16%
One figure, three doors. The split is a view, not a reconciliation between systems.
The close, in one sentence
96 sales took ₹42,180, the drawer agrees to the coin, and the 17 online orders are already in the same day's books. Nothing is waiting to be matched tonight.
Demo data. Every number on this screen is illustrative and exists to show the interface. It is not a customer result, a benchmark, or a market statistic.
storeDule · early preview · final design subject to change