Skip to main content
Sales is the record of what your till has done. It is where you look up a receipt, check the day’s takings, and see which products are actually moving.

What you’re looking at

The header reads Sales Dashboard — “Track and analyze your pharmacy sales performance” — with a date-range picker and three buttons: Export, Debtors and New Sale. The picker opens on the last thirty days. Pick any window. Click a single day to see just that day, or click a start day and an end day for a custom range spanning as many days as you like — the picker is not limited to a fixed length. Every tile, chart and table on the page re-reads for exactly the window shown. A brand-new pharmacy sees the tiles at zero, No sales found for this period on the Overview list, No sales found — Try adjusting your search or filter criteria on Recent Sales, and No products sold in this period. on Products. Nothing is broken; there is simply nothing yet — the same empty states appear if you pick a real day that happened to have no sales.
Export downloads the accounting workbook — category summary, per-product detail and a reconciliation to the till — for exactly the window shown above it. It is the same workbook the Executive dashboard’s Reports card produces, and Analytics offers further reports (top products, by cashier, payment methods) as CSV or Excel for the view you are looking at there.

Read the overview

Four tiles across the top — Total Revenue, Total Sales, Avg Sale Value and Items Sold — then the Net position card, then the charts.

The Net position card

“Revenue less cost of goods and expenses, for the selected period.” Five figures that make one number honest: Revenue on its own is not profit, and a pharmacy that reads only the top tile will believe a good week happened when it did not. Expenses are the line you control — the card is only as truthful as what you record on the Expenses page. Where stock was received without a unit cost, the card says so rather than quietly counting it as free: Partial — {n} units sold with no cost recorded. Add a unit cost when receiving stock.

The charts

Sales Trend plots takings over the period. Payment Methods breaks the same money down by tender. Recent Sales underneath is a quick list of the latest transactions.

Find a past sale

Recent Sales holds the Sales History table — Sale #, Date & Time, Customer, Items, Payment, Amount and Status — with Search or scan receipt… and a status filter (All Status, Completed, Pending, Cancelled, Refunded). The search box takes a scan as well as typing: point a scanner at the barcode on a customer’s receipt and the sale comes straight up. The small barcode button inside the box scans with the camera instead, for a till with no hardware scanner. See Set up a barcode scanner. A sale captured while the till was offline carries an Offline badge. It is a real, completed sale that reached the server later — the badge tells you the receipt the customer holds shows a provisional number rather than the one in this table. See Selling when the internet is down. Refunds, voids and amendments are worked from each row’s ⋯ menu and are covered in Returns, voids and amendments.

See what sold

The Products tab holds the Product sales card, filterable by product type, with totals for Products, Units sold, Line revenue and Margin above the table. The totals follow the filter, so what you read always matches what is on screen. Line revenue is the value of the lines themselves — it excludes sale-level tax, surcharges and whole-sale discounts, so it will not add up to Total Revenue and is not meant to. Margin appears only where a cost was recorded when the stock was received. No lot cost, no margin — the column will not guess.

Who can do this

Anyone whose role reaches Sales can open it — a cashier needs to look up a receipt, so a Cashier’s two-screen sidebar includes it. Nothing about finding, scanning or reprinting a sale is permission-gated. What differs is the money on the page: cost, margin and the bottom line are separate grants, and where you are not entitled to a figure the product removes it rather than showing you a zero. How a denied figure behaves is deliberate, and different in each case:
  • Without View cost prices and margin, the Margin total reads — with Hidden — needs authorisation beneath it, and the Cost and Margin columns are not in the table. The rest of the Products tab works normally.
  • Without View the net position, the whole card is gone — not zeroed, not blanked. A card showing 0 would be read as “we made nothing”, which is a lie. Absent says “not yours to see”.
  • View per-cashier takings is off for every role until someone grants it, because the till total and who took it are different questions and only the second is colleague-performance visibility.
Two behaviours surprise people:
  • Enforcement is opt-in, per person. Someone never saved in the permissions sheet is unrestricted and sees every figure, whatever their role bundle. The sheet warns “Saving starts enforcing”.
  • A denied action is recorded; an allowed one is not — but a hidden figure is not an action, so quietly not seeing the net position leaves no line in the audit trail.
Both are set per person by an owner or manager — see Staff permissions.

Check it worked

  • Change the period and every tile, chart and table re-reads together — if one figure looks stuck, it is the period you are reading, not the page.
  • Total Revenue for Today matches what the till has taken, with refunds already netted out.
  • Debtors opens the list of customers with an unsettled balance from a part-paid sale, headed Total outstanding.

Common issues

You scanned something that is not a sale number — an item barcode, or a return or adjustment reference. Receipt numbers look like POS-20260816-59E46A. Type the number or find the sale by date and customer instead.
Widen the date range — it opens on the last thirty days — and set the status filter back to All Status. If it still is not there, it was captured offline and has not synced yet; check the till’s status button reads Synced.
You do not have View the net position. It is hidden rather than zeroed, on purpose. Ask an owner or manager to grant it.
You do not have View cost prices and margin. Everything else on the Products tab still works.
It is not meant to. Line revenue is the value of the product lines only, so it excludes sale-level tax, surcharges and whole-sale discounts.
No unit cost was recorded when that stock was received, so there is nothing to subtract. Add the cost on the next delivery and future sales will carry a margin.

FAQ

The same accounting workbook as the Executive dashboard’s Reports card, for exactly the period you have picked here — a category summary, the per-product detail underneath it, and a reconciliation back to the till total. For a plain list of top products, sales, customers or payment methods instead, use the report workbench in Analytics, which reads from the same figures so nothing disagrees wherever you take it from.
Yes. A reversal is netted out of the sales reports for the period the sale belongs to, so Total Revenue is money you actually kept. The reversed sale stays in Sales History with a Refunded status rather than disappearing.
They do, once the terminal has synced — with a real receipt number and an Offline badge. They are stamped with the time they were captured, not the time they synced, so they count towards the right trading day.
Total Sales counts transactions — how many customers you served. Items Sold counts units across all of them. A quiet day with two large orders can beat a busy one on Items Sold and lose on Total Sales.
Only with View per-cashier takings, and only on the By cashier scope of the POS Sales report in Analytics — not on this page. The till total and who took it are treated as separate questions, so seeing the takings never implies seeing your colleagues’ individual performance.

Ring up a sale

The till itself, from search to completed sale.

Track expenses

What feeds the Expenses line on the net position card.

Returns and voids

Refunding, voiding and amending a past sale.

Reports and exports

The report workbench and the owner’s dashboard.