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
#4171
10:52
A.P.
6 lines · delivery, evening round
₹1,285
#4170
10:38
S.N.
3 lines · pay at store
₹410
#4169
10:21
M.S.
1 line · collect, member price applied
₹268
#4168
09:57
V.R.
4 lines · delivery, morning round
₹935
#4167
09:40
L.D.
2 lines · collect
₹520
#4166
09:18
K.S.
9 lines · standing weekly basket
₹2,140
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
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
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.
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
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
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.
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.