Offline-First Architecture

Point of Sale
Built for South Africa

GAAP-compliant retail engine with double-entry accounting, immutable stock ledger, and Xero sync. Runs without internet. Built for businesses that can't afford downtime.

FlowPOS - Register 1
Shift: SH-000042 Online
Scan barcode or search products...
Scale
1

Beef Mince 500g

SKU: BM500 · 15% VAT

R 89.99

x 2

2

Brown Bread 700g

SKU: BB700 · Zero-Rated

R 16.99

x 1

3

Chicken Livers 250g

SKU: CL250 · Zero-Rated (Offal)

R 24.99

x 1

4

Boerewors Traditional

SKU: BW001 · 1.250 kg @ R129.99/kg

R 162.49

weighed

Quick Items

Wors

R129.99

T-Bone

R189.99

Rump

R169.99

Mince

R89.99

Sosatie

R149.99

Droewors

R249.99

Subtotal (excl. VAT) R 338.42
VAT (15%) R 46.04
Zero-Rated Items R 41.98
Cash Rounding - R 0.06
Total Due R 384.40

<200ms

Scan Response

100%

Offline Capable

IFRS

SME Compliant

15%

SA VAT Ready

Designed for Real Retail

Not a checklist. A ledger-based transaction engine built from first principles for South African compliance and operational reality.

Offline-First

Store server runs on your LAN. Sales, inventory, receipts - everything works without internet. Cloud syncs when available.

Double-Entry Accounting

Every sale auto-generates balanced journal entries. Revenue, COGS, VAT, inventory - all in one atomic transaction.

Immutable Audit Trail

Stock ledger is append-only. No record ever deleted. Corrections via reversing entries. SARS-ready with 5-year retention.

SA VAT Compliance

Three VAT rates (15%, zero-rated, exempt). Auto invoice type (till slip, abridged, full). Cash rounding to nearest 10c.

Scale Integration

Direct RS232/USB/TCP scale support. Stable weight detection. Tare support. Price-per-kg items auto-calculated on the till.

Xero Sync

Outbox-based sync with exponential backoff. Daily summaries or per-sale invoices. Syncs when internet is back.

Seven Integrated Modules

Each module is purpose-built, but they all share the same transaction engine. Every movement flows through the stock ledger and general ledger.

01

POS Sales Engine

Barcode scanning, favourites grid, weighted items, split payments, discounts, shift management, ESC/POS receipt printing.

02

Inventory & Stock Ledger

Multi-location stock, immutable ledger entries, unit conversions. On-hand computed from ledger - never a direct edit.

03

Costing Engine

Weighted Average Cost auto-recalculated on every GRV. Freight allocation. Per-product and per-category margin reports.

04

GRV with Photos

Photo capture of delivery notes. Auto-assign products from supplier history. Approval workflow. Costs posted to ledger.

05

Stock Take (Excel)

Export by category/location to Excel. Staff counts offline. Import, review variances, approve. Adjustments posted to ledger.

06

Xero Integration

OAuth2 connection. Daily summary or per-sale sync. Outbox queue with retry. Contact and account mapping.

07

Hardware Integration

USB barcode scanners, ESC/POS printers (USB/LAN), RS232 scales, cash drawers. All local - no cloud relay.

South African GAAP Compliance
Built In, Not Bolted On

Every transaction generates proper double-entry journal entries. The chart of accounts, VAT handling, and invoice rules follow IFRS for SMEs and the South African VAT Act.

Three-Tier Tax Invoicing

Till slip (R0-R50), abridged (R50-R5,000), full tax invoice (R5,000+) - automatically determined per Section 20 of the VAT Act.

Zero-Rated Items Aware

Brown bread, offal, maize meal, eggs, milk, flour - all correctly zero-rated. Per-line VAT calculation. Ready for VAT201 returns.

Gapless Invoice Numbering

Sequential numbers enforced via database-level locking. No gaps, no duplicates. SARS audit-safe even under concurrent tills.

Cash Rounding (10c)

Automatic rounding to nearest 10c for cash payments only. Card/EFT stays exact. Rounding posted to its own ledger account.

Auto-Generated Journal Entry

JE-000127

Sale INV-000384 · 27 March 2026

Account Debit Credit
1100 Cash on Hand R 384.40 -
4000 Sales Revenue - R 296.44
4100 Sales Revenue (Zero) - R 41.98
2100 Output VAT - R 46.04
2300 Rounding Liability R 0.06 -
5000 Cost of Goods Sold R 215.30 -
1200 Inventory - R 215.30
Totals R 599.76 R 599.76
Balanced · Debits = Credits

Built for Your Industry

From butcheries with scale integration to hardware stores with thousands of SKUs - FlowPOS adapts to how you actually work.

Butcheries

Scale integration for weighed items. Zero-rated offal tracking. Cut-to-order workflows. Per-kg pricing with automatic weight capture.

Bakeries

Zero-rated brown bread and flour tracking. Batch production costing. Waste/spoilage recording. Daily bake production support.

Hardware Stores

Thousands of SKUs with barcode scanning. Multi-location stock (warehouse + floor). Account customers. Wholesale pricing tiers.

Agri Retail

Bulk weights and measures. Account-based sales for farmers. Seasonal stock management. Multi-unit conversions (bags, tonnes, kg).

Food Processors

Raw material to finished goods tracking. Waste recording. GRV with photo proof. Supplier cost trend analysis for margin protection.

Your industry?

FlowPOS is configurable. If you sell products and need proper books, we can make it work.

Store-First Architecture

Your store server is the source of truth. The cloud is optional. This is how you build software that doesn't fail when Telkom goes down.

Cloud Dashboard

Reporting · Sync · Management

Optional

Store Server

Local POS Engine + MySQL

Always available

Till 1

+ Printer + Scale

Till 2

+ Printer

Till 3

+ Printer

Ready to Run Your Store Properly?

Stop losing money to stock shrinkage, VAT errors, and systems that crash when the internet drops. FlowPOS gives you a proper books-based POS from day one.

Get Started Free