Skip to content
🛒 Windows Software

BillMart — Retail POS & Supermarket Billing Software

Offline-first retail POS for supermarkets and multi-lane stores

BillMart is point-of-sale and back office for supermarkets and multi-counter retail. It keeps selling with no internet, no cloud and no tax-authority uptime — barcode lanes, shift and drawer control, stock, purchases, promotions and an audit trail nobody can edit.

Windows, macOS & Linux · Works fully offline · Multi-lane, multi-till

⬇️

Download for Windows

Windows 10 & 11 (64-bit)

The installer is not published for direct download yet — tell us your requirement and we will send it across.

Works fully offline — no internet needed to bill

GST and e-invoice ready out of the box

Installs on the Windows PC you already own

All versions, changelog & roadmap →
BillMart till showing six scanned items with per-line tax status, a tax breakdown panel and the amount payable, above a function-key bar for search, quantity, price override, discount, void, hold and payment
The BillMart lane, mid-sale
GST & e-Invoice Compliant Cloud & On-Premise Daily Backups & SSL ERPNext · Frappe · Odoo Data Migration & Training AMC & 24/7 Monitoring

Quick Answer

What is BillMart?

BillMart is offline-first point-of-sale and back-office software for supermarkets and multi-counter retail. Lanes scan and bill with no internet, no cloud and no dependency on a tax authority being reachable; the back office handles stock, purchases, suppliers, promotions, customer accounts, VAT reporting and a tamper-proof audit trail.

The Problem

What supermarket POS software is meant to fix

A supermarket lane cannot stop because a connection dropped. BillMart is built the other way round from most modern POS: the till owns its data and keeps taking money whatever the network is doing, and the cloud is an optional head-office layer rather than a dependency. Behind the lane sits a full back office — stock, purchases, promotions, accounts and reporting — with one sign-in deciding who sees what.

  • Billing halts the moment broadband or the cloud POS goes down
  • Cash short at close, with no record of who discounted or voided what
  • Stock on the shelf disagreeing with stock in the system
  • No control over who can override a price or open the drawer
  • Promotions applied by hand at the lane, inconsistently
  • Tax reporting rebuilt from scratch instead of summed from settled bills
The Outcome

What you get with BillMart

  • Keep every lane selling through an outage, because nothing depends on the network
  • Close each shift against a counted drawer, with the variance visible
  • Know why stock left — sold, returned, damaged, expired or written off
  • Run promotions consistently, priced by the engine rather than by the cashier
  • Answer "who authorised that?" from a record that cannot be edited
Capabilities

BillMart features

Everything below is in the Windows application itself — no browser tab, no monthly dependency on someone else's server.

📴

Offline-First Lanes

The till holds its own data and keeps billing, printing and settling with no internet, no cloud and no tax-authority uptime.

  • Bills, returns and payments continue while offline
  • Documents queue and transmit when the connection returns
  • The cloud is an optional head-office layer, never a dependency
  • A dropped session never loses a queued bill
📊

Scan-and-Go Billing

Built for a lane: barcode scanning, embedded-weight labels for loose goods, quick-key tiles for what a scanner cannot help with, and a full keyboard workflow.

  • Barcode, PLU code or quick-key tiles by category
  • Embedded-weight barcodes open a weight prompt automatically
  • Function keys for quantity, price override, discount and void
  • Hold a bill and resume it so the next customer is served
  • Proforma and training modes alongside live sale
💰

Shifts, Drawer & X/Z Reports

A lane opens with a counted float and closes against a counted drawer, with the X and Z reports the shift is reconciled from.

  • Opening float counted in before anything can be sold
  • Cash movements in and out, each with a reason
  • No-sale drawer opens always audited and reason-required
  • X report mid-shift, Z report at close
  • Variance between counted and expected cash
📦

Stock, Purchases & Suppliers

Receiving, returns, write-offs, stocktake and reorder — the ledger insists on a reason for anything that leaves without being sold.

  • Purchase receiving against the supplier delivery
  • Purchase returns at the cost that was paid
  • Write-offs for damaged, expired, stolen or sampled stock
  • Stocktake writing one adjustment per item that disagrees
  • Reorder list with suggested quantities and last supplier
🤝

Promotions & Customer Accounts

Percentage off, amount off, or buy N pay for M — applied by the pricing engine at the lane, offline too. Regulars can buy on account against a credit limit.

  • Promotions on everything, a category or a single item, between dates
  • The rule name prints on the receipt beside the saving
  • Sales on account, with the credit limit checked as the bill settles
  • Customer and supplier statements summed from documents
  • Payments recorded append-only
🔒

Roles & An Audit Trail Nobody Can Edit

One sign-in, and the sidebar follows the role. Every override, void, discount, drawer open and settings change is recorded with who did it and who approved it.

  • Cashier, supervisor, manager and owner roles
  • The server enforces the same permissions as the screen
  • Sign-ins and failures, voids, overrides, discounts and refunds logged
  • Price, settings, staff, backup and restore changes logged
  • The trail itself cannot be edited
  • Filter by action or term, and export
Every feature, shown

What BillMart actually looks like

Real screens from the Windows application, running on sample data \u2014 one for each part of the software.

The lane

A till that does not stop

Scan a barcode or key a PLU and the line lands at the right price with tax applied by the engine. Loose goods open a weight prompt by themselves. The whole bill is driveable from the keyboard, and none of it needs a network — the till owns its data and settles on its own.

  • Barcode, PLU code, or quick-key tiles for goods a scanner cannot help with
  • Embedded-weight labels open a weight prompt automatically
  • Function keys for search, quantity, price override, discount and void
  • Hold a bill and resume it so the next customer is served
  • Sale, proforma and training modes on the same screen
  • Per-line tax status shown as the bill is built
BillMart till with six scanned items, each showing its tax status, beside a panel with lines, units, taxable value, the tax breakdown and the gross amount payable
The lane — six items, tax applied per line
Payment

Split the tender however the customer pays

Cash, card, wallet or QR, across as many methods as one bill needs. The keypad takes the tendered amount, the outstanding balance counts down as each tender lands, and the sale only settles when the bill is covered.

  • Cash, card, UPI/QR and wallet, each on its own function key
  • Split a single bill across as many tenders as needed
  • Tender the exact amount in one press
  • Outstanding balance counts down as tenders are added
  • Change due calculated from what was actually handed over
BillMart take-payment dialog with cash, card, UPI or QR and wallet options, a numeric keypad, the outstanding amount and a tender-exact button
Taking payment — split across methods
Dashboard

The trading day, while it is still happening

Takings so far, how many bills, the average basket, how customers paid, the week behind you, what is running low, and how many documents are still waiting on the tax authority — all on the screen the owner opens first.

  • Today’s sales net of refunds, and the bill count
  • Average basket before refunds
  • Payment mix for the day at a glance
  • Seven-day sales trend
  • Running-low list against each item’s reorder level
  • Documents not yet acknowledged by the tax authority
BillMart dashboard showing today’s sales, transaction count, average basket, documents awaiting the tax authority, a seven-day sales chart, the payment mix and a running-low stock list
Dashboard — the day so far
Invoices

Every bill, and the document behind it

The invoice list is the store’s record: filter it, search it, open any bill and see what was sold, what tax applied and how it was paid. Each document can be laid out on A4, sent to a customer, or returned against.

  • Filter by date, till, cashier or status
  • Open any bill down to its lines and tax
  • A4 layout with the business profile and tax detail, printed or saved as PDF
  • Send to a customer over WhatsApp or email
  • Raise a return directly against the original bill
BillMart invoice list showing bill numbers, dates, tills, cashiers, amounts and status for the trading period
Invoices — the store’s record of every bill
Reports

Seven tabs, one date range, everything exportable

Sales by day, hour, cashier, till or category with best sellers. The payment mix your drawer and card settlement should reconcile to. The tax return as output less input. Purchases by supplier, income and expense, shrinkage — and the audit trail. Every figure is summed from settled documents, with credit notes subtracting.

  • Sales by day, hour, cashier, till or category, with best sellers
  • Payments — the tender mix to reconcile the drawer against
  • Tax return as output less input for the period
  • Purchases by supplier, received less returned
  • Income and expense, and shrinkage
  • Every tab exports to CSV
BillMart reports screen with tabs for sales, payments, tax, purchases, income and expense, shrinkage and audit trail, showing sales, bills, average bill and tax collected for a chosen period
Reports — summed from settled documents
Inventory

A catalogue the lane and the back office share

Items carry their barcodes, category, unit, cost, price and tax treatment, and every lane prices from the same catalogue. Reorder levels drive the running-low list, and loose goods are priced by weight at the till.

  • Barcodes, SKU, category and unit per item
  • Cost and selling price, with the tax treatment per item
  • Reorder level driving the dashboard’s running-low list
  • Loose goods weighed and priced at the lane
  • Shelf-edge and product labels printed from the same catalogue
BillMart product list showing each item with its barcode, category, unit, cost, selling price and tax treatment
Products — one catalogue, every lane
Purchases

Receive the delivery, and the stock follows

Purchases record what arrived from which supplier at what cost, so margin is measured against what you actually paid. Returns go back at the cost that was paid, with a reason, and the supplier statement is summed from the documents rather than kept as a running figure.

  • Receiving against the supplier delivery
  • Purchase returns at the cost that was paid, with a reason
  • Supplier statements: deliveries owed, returns and payments
  • Payments recorded append-only
  • Reorder raises one draft order per supplier
BillMart purchases screen listing supplier deliveries with dates, suppliers, amounts and status
Purchases — receiving, returns and supplier balances
Customers

Accounts, limits and statements

A regular can be attached to a bill and buy on account, with the credit limit checked inside the settle transaction rather than afterwards. Their statement shows invoices on account, credit notes, payments and the balance, summed from the documents every time.

  • Attach a customer to a bill at the lane
  • Sales on account, with the credit limit enforced as the bill settles
  • Statement of invoices, credit notes, payments and balance
  • Payments received recorded append-only
  • Balances summed from documents, never a stored running total
BillMart customer list showing each account with contact details, credit limit and outstanding balance
Customers — accounts and credit limits
Returns

Refund against the bill, at the price paid

A sales return is raised against the original document at the price the customer actually paid, with each line marked restock or damaged — so the refund, the stock and the tax all move together instead of being patched afterwards.

  • Raised against the original bill, not typed fresh
  • Refunded at the price the customer paid
  • Each line marked restock or damaged
  • Credit note produced as the statutory document
  • Reports subtract credit notes from the period
BillMart sales returns screen listing credit notes raised against original bills with their dates, amounts and reasons
Sales returns — credit notes against the original bill
Expenses & income

The cash ledger behind the profit figure

Money that leaves without being a purchase, and money that arrives without being a sale, both belong in the ledger by category — otherwise the income and expense report is only a sales report wearing a different name.

  • Expenses by category and date
  • Income that did not come through the till
  • Cash movements in and out of the drawer, each with a reason
  • Income and expense report by category
  • Feeds the profit figure rather than sitting beside it
BillMart expenses screen listing business expenses by category, date, amount and payment method
Expenses — categorised into the cash ledger
Settings

Set the store up once

Business profile, tax configuration, document numbering, printing, backups and staff — all in one place, and only the owner sees the whole of it. Printing is per machine, because the printer is hardware plugged into that lane.

  • Business profile that prints on every document
  • Tax configuration and statutory settings
  • Document numbering, prefixes and reset periods
  • Receipt printer per machine — 58 or 80 mm, network ESC/POS
  • Backup policy and where the data lives
  • Staff accounts and permissions
BillMart settings screen showing sections for business profile, tax, numbering, printing, backups, staff and permissions
Settings — store setup, and who may change it

Screens show sample data. The business, customers, products and staff pictured are fictional.

Who it is for

BillMart is built for these businesses

Supermarkets and self-service grocery stores
Multi-lane retail where several tills share one catalogue
Mini-markets and convenience stores
Retailers who cannot afford billing to stop when the internet does
Stores that weigh loose goods at the lane
Businesses that need a tamper-proof record of every override and discount
How a lane runs

Open, sell, reconcile, close

The sequence BillMart is built around — and the points where money usually goes missing.

🔓01

Open with a counted float

Nothing can be sold until the till knows what is in the drawer. The float is counted in and attributed to the cashier on the lane.

📊02

Scan and bill

Items scan at the right price with tax applied by the engine. Loose goods open a weight prompt; quick keys cover what has no barcode.

🛡️03

Control the exceptions

Price overrides, discounts, voids and no-sale drawer opens each need the right role and a reason, and each lands in the audit trail.

💳04

Take the payment

Cash, card, wallet or QR, split across as many methods as the customer needs, with the tender counted against the amount payable.

🔄05

Handle returns properly

A return is raised against the original bill at the price the customer paid, with each line marked restock or damaged.

🔒06

Close against the drawer

The Z report closes the shift and the counted cash is compared with what the till expected, so a difference is found the same day.

Comparison

BillMart vs a cloud-hosted retail POS

The difference that matters on a supermarket lane is what happens when the network is not there.

CapabilityBillMartCloud-hosted POS
Selling during an outageEvery lane keeps billing, printing and settlingLanes stop, or drop to a limited offline mode
Where the data livesOn the store's own machine, with backups you controlOn the vendor's server, reachable while you subscribe
Multi-laneLanes share one catalogue from the store serverEach lane needs its own live connection
Cost shapeLicence you own, no per-lane monthly feePer-lane subscription that grows with the store
Audit trailAppend-only, cannot be edited, exportableVaries; often a log the vendor controls
Head officeOptional cloud layer for multi-store reportingCentral by default, which is also the dependency
Pricing

BillMart pricing

One-time licence for the Windows edition. Tell us your counters and branches and we will confirm the exact figure.

Single Lane

One till, one machine acting as its own store.

Pricing on request

  • Offline-first billing and returns
  • Shifts, drawer and X/Z reports
  • Stock, purchases and suppliers
  • Reports and audit trail
  • Email support
Most popular

Multi Lane

Several lanes sharing one store server.

Pricing on request

  • Everything in Single Lane
  • Multiple lanes on one catalogue
  • Roles and permissions across the team
  • Promotions and customer accounts
  • Phone and remote support

Multi Store

Several shops with head-office reporting.

Pricing on request

  • Everything in Multi Lane
  • Optional cloud head-office layer
  • Consolidated multi-store reporting
  • Central catalogue and price control
  • Priority support and onboarding

Prices exclude GST. Implementation, data import and training are quoted separately — ask for a written quote.

System requirements

What BillMart needs to run

It is desktop software, not a browser tab — these are the specifications of an ordinary billing counter PC.

🪟

Operating system

Windows 10 or 11, macOS 12 or later, or Linux. One machine acts as the store server for the shop.

⚙️

Processor

Intel Core i3 / AMD Ryzen 3 or better per lane

🧠

Memory

4 GB RAM per lane; 8 GB on the machine acting as the store server

💾

Storage

2 GB free disk space, SSD recommended on the store server

🖥️

Display

1366 × 768 or higher; touch and kiosk lanes supported

🖨️

Peripherals

Barcode scanner, ESC/POS receipt printer (58 or 80 mm) over the network, cash drawer, weighing scale with embedded-weight labels

🌐

Internet

Not required to sell — needed only for statutory transmission, head-office sync and updates

FAQ

BillMart — frequently asked questions

BillMart is offline-first point-of-sale and back-office software for supermarkets and multi-counter retail. Lanes scan and bill without an internet connection, and the back office covers stock, purchases, suppliers, promotions, customer accounts, reporting and an audit trail.

Yes, and that is the point of its design. The till holds its own data, so billing, printing, returns and settlement continue with no internet, no cloud and no tax-authority uptime. Documents queue and transmit once the connection returns; a bill is never dropped for want of a session.

Yes. One machine acts as the store server holding the shop’s data and serving it to every other lane in the shop. On a single-till shop the same machine does both jobs.

BillMart’s pricing and tax engine is built around country packs, so the rates, rounding and statutory document rules are configuration rather than code. The Mauritius pack, including MRA fiscalisation, ships today; other country packs are added as they are certified. Ask us about the country you operate in.

By role. A price override is refused above MRP or a gazetted price, discounts and voids need the right permission, and a no-sale drawer open always requires a reason. Every one of those actions is written to an audit trail that cannot be edited.

The cashier closes the shift and counts the drawer. BillMart produces the X report mid-shift and the Z report at close, and shows the variance between the cash counted and the cash the till expected, so a shortfall is found the same day rather than at month end.

Yes — a percentage off, an amount off each unit, or buy N pay for M, on everything, one category or one item, optionally between two dates. The pricing engine applies them at the lane, offline included, and the rule’s name prints on the receipt beside the saving.

Yes. Write-offs record stock that left as damaged, expired, stolen, used in the shop or given as a sample, with the reason the ledger requires. Stocktake compares counted against book stock and writes one adjustment per item that disagrees.

Sales by day, hour, cashier, till or category with best sellers; the payment mix that the drawer and card settlement should reconcile to; the tax return as output less input; purchases by supplier; income and expense; shrinkage; and a searchable audit trail. Every tab exports to CSV.

Ready to put BillMart on your counter?

Download the Windows installer, or book a free demo and we will set it up with your own data, printers and tax rates.

Chat on WhatsApp