BIR-compliant retail POS for the Philippines

A retail point-of-sale built for Philippine SMBs.

Run your shop on a POS that handles barcode scanning, product variants, multi-store inventory, Senior & PWD discounts, hash-chained Z-Reading, and BIR eSales export — without spreadsheets or duct tape. Works offline, prints to thermal receipt printers, and lets one account manage every branch you operate.

Everything a Philippine retail store needs.

BIR compliant

VAT, PWD, Senior — done.

VAT-inclusive pricing with the VAT line extracted automatically. RA 9994 (Senior) and RA 10754 (PWD) discounts are first-class — pick a class, capture the ID, the receipt math takes care of the rest. Hash-chained Z-Reading and eSales export keep the audit trail BIR-ready.

Barcode-driven

Scan, ring, done.

Any keyboard-emulating barcode scanner works out of the box. Variants (size, colour) each get their own SKU and barcode. Manual search by name, SKU, or barcode is one keystroke away.

Inventory

Stock you can trust.

Per-product (and per-variant) stock ledger with reason categories — sales, refunds, voids, waste, theft, adjustment, receiving. Every movement is logged, every variance is reportable.

Offline first

Sales never wait.

The cashier app keeps taking orders when the network drops. Mutations queue locally and replay on reconnect — automatic, idempotent, and visible in the top bar so you always know where you stand.

Real hardware

Thermal printers, real cash drawers.

A lightweight print agent connects your ESC/POS receipt printer to the cloud over a single API key. Cash payments kick the drawer; reprints and bills are one tap away.

Roles + audit

Manager-PIN granularity.

Strict by default — only managers authorize voids, refunds, line discounts, open-price items, and shift close. Per-action relaxation for single-cashier shops. Every override hits the audit log.

Customers

Loyalty without a separate app.

Capture customers at checkout with name, phone, and email. Loyalty point balances, transaction history per customer, and easy lookup by phone — no extra subscription needed.

Multi-tenant

One account, many branches.

Each tenant is its own catalog, customers, BIR settings, and cashier roster. Switch branches from the admin console without re-signing in. Consolidated chain dashboard for owners.

Reports

X-Reading, Z-Reading, analytics.

Live X-Reading at any time, hash-chained Z-Reading at close-out, monthly eSales export, hourly traffic heatmap, best-sellers with margin, and stock variance by reason — all included.

Built for the way Philippine retail actually works.

Most off-the-shelf POS systems are tuned for the US or EU and treat BIR rules as an afterthought — bolted-on Z-Reading, missing PWD/Senior math, awkward eSales exports. Next P.O.S. starts from the BIR side of the problem: every receipt is built from a deterministic VAT/Exempt/Discount breakdown that survives reprints, refunds, and audit reviews.

The cashier flow is shaped by the realities of a Philippine sari-sari, boutique, mini-grocery, or specialty retail counter — fast scan, quick walk-in checkout, mixed cash & GCash & card tenders, occasional senior or PWD customer with an OSCA card, occasional manager override for a comp or a misc-priced custom item. Nothing is buried three menus deep.

And because internet in the Philippines is famously inconsistent, the cashier never blocks on the network. Sales queue locally and replay on reconnect, the connection indicator tells the cashier exactly what's happening, and the BIR receipt is identical online or offline.

Frequently asked questions.

Is this POS BIR-compliant?

Yes. Receipts include the OR number, TIN, MIN, S/N, and PTU number. Sales are reported with VATable, VAT-Exempt, VAT, and PWD/Senior discount lines. Z-Reading is hash-chained for tamper detection, and eSales export produces the JSON the BIR expects.

Does it handle Senior Citizen and PWD discounts?

Yes. RA 9994 (Senior Citizens) and RA 10754 (PWD) are first-class. The cashier picks the discount class on the order, captures the OSCA / PWD ID, and the math on the receipt automatically strips VAT and applies the 20% discount on the qualifying amount.

Can it scan barcodes?

Yes. Any USB or Bluetooth scanner that emulates a keyboard works out of the box — focus the search box, scan, and the matching SKU is added to the cart. Manual SKU search and product browsing are both supported.

Does it support product variants?

Yes. Each product can have multiple variants (size, colour) with their own SKU, barcode, price delta, and stock count. Inventory is tracked at the variant level when present, falling back to the product level otherwise.

Does it work offline?

Yes. The cashier UI keeps taking sales when the network drops — mutations are queued locally and replayed on reconnect, idempotently. A connection indicator in the top bar shows queued count and sync status.

Can I print to a thermal receipt printer?

Yes. A lightweight on-prem print agent connects ESC/POS-compatible 80mm or 58mm thermal printers to the cloud through a single API key. Cash drawer kick is supported on cash payments.

Can I run multiple stores from one account?

Yes. Each tenant is a fully isolated store with its own catalog, customers, BIR settings, cashier roster, and order history. Switch tenants from the admin console without re-signing in.

How much does it cost?

Free to start. Create an account, set up your store, and run unlimited sales on the trial plan.

Run your shop on a POS that respects your time.

Create your account in under a minute. No credit card required, no usage caps on the trial.