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.
Beef Mince 500g
SKU: BM500 · 15% VAT
R 89.99
x 2
Brown Bread 700g
SKU: BB700 · Zero-Rated
R 16.99
x 1
Chicken Livers 250g
SKU: CL250 · Zero-Rated (Offal)
R 24.99
x 1
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
<200ms
Scan Response
100%
Offline Capable
IFRS
SME Compliant
15%
SA VAT Ready
Screenshots straight from the running system — not mockups. The same screens your cashiers, managers and bookkeepers use every day.
Point of sale
The screen your cashiers actually use. Built for speed: barcode scan, favourite grid, customer lookup, multi-tender split — all without leaving the keyboard.
Daily ops
The first screen the owner sees in the morning. Today vs yesterday, week-on-week, top sellers, low stock and alerts — at a glance.
Cash management
A real cashup screen built for South African retail — count notes and coins by denomination and watch the till balance live as you type.
Reporting
Every sale, grouped your way. Daily takings chart, payment-mix donut and a transaction list you can drill into.
Reporting
Where you actually make money. Revenue, COGS and GP% per category, with a bar chart that puts the underperformers in front of you.
Compliance
Output VAT, input VAT, net payable to SARS. The numbers your bookkeeper actually needs at the end of every period.
Purchasing
Every delivery from every supplier, with the journal entries already posted and stock already moved.
Purchasing
Open any GRV and see every line, every cost component and the journal entry the system posted. Full audit trail, every time.
Purchasing
Order from suppliers before they deliver. PO becomes a GRV in one click — no re-keying line items.
Inventory
What is sitting on the shelves and what it cost you. Computed live from the immutable stock ledger — never edited by hand.
Inventory
One product, every fact about it. Pricing across price levels, suppliers, barcodes, recent movements and stock by location — on a single page.
Inventory
Count what is actually on the shelf and let FlowPOS write the variance to the books — with a journal entry, not a free-text note.
Manufacturing
Bake a loaf, blend a sausage filler, build a hamper. One click consumes the components and produces the parent — at a real, computed cost.
Customers
Open a customer and see everything that matters first. Outstanding balance, credit limit, aging strip, recent sales and payments — without scrolling.
Debtors
Send your account customers a real statement — opening balance, every transaction in the period, running balance, closing balance and aging.
Reports
Store-wide aging snapshot. See exactly which customers owe what, in which bucket, at any date.
Debtors
Receive a payment and let the system FIFO-allocate it across the customer's open invoices — with a journal entry posted at the same moment.
Sales reps
Pay your sales reps the right amount. Live per-rep performance with sales count, turnover and commission across any date range.
Quotes & orders
Build quotes and sales orders in seconds. Customer + sales rep auto-link, line builder with live VAT, convert to order with one click, fulfill into a real Sale.
Quotes & orders
Every quote your team has put out, with status, value and customer. See what is sitting in draft, what is sent and what already converted.
Quotes & orders
A confirmed order that is not yet a sale. Reserve stock, plan delivery, then fulfill into a real Sale when the goods leave the door.
Distribution
Group customers by area, assign them to a delivery route on a specific weekday, and print a delivery sheet the night before.
Sales pipeline
Quote requests from the public website land here. Triage, qualify, convert into a real customer — without ever leaving FlowPOS.
Butchery
Receive a livestock carcass at delivery weight, capture the cold mass after chilling, and let FlowPOS post the cooling loss as a real expense — automatically.
Butchery
Take a 50kg beef chuck, split it into rump, loin, belly and trim, and FlowPOS does the mass-weighted cost allocation and writes the trim loss to the books.
Not a checklist. A ledger-based transaction engine built from first principles for South African compliance and operational reality.
Store server runs on your LAN. Sales, inventory, receipts - everything works without internet. Cloud syncs when available.
Every sale auto-generates balanced journal entries. Revenue, COGS, VAT, inventory - all in one atomic transaction.
Stock ledger is append-only. No record ever deleted. Corrections via reversing entries. SARS-ready with 5-year retention.
Three VAT rates (15%, zero-rated, exempt). Auto invoice type (till slip, abridged, full). Cash rounding to nearest 10c.
Direct RS232/USB/TCP scale support. Stable weight detection. Tare support. Price-per-kg items auto-calculated on the till.
Outbox-based sync with exponential backoff. Daily summaries or per-sale invoices. Syncs when internet is back.
Each module is purpose-built, but they all share the same transaction engine. Every movement flows through the stock ledger and general ledger.
Barcode scanning, favourites grid, weighted items, split payments, discounts, shift management, ESC/POS receipt printing.
Multi-location stock, immutable ledger entries, unit conversions. On-hand computed from ledger - never a direct edit.
Weighted Average Cost auto-recalculated on every GRV. Freight allocation. Per-product and per-category margin reports.
Photo capture of delivery notes. Auto-assign products from supplier history. Approval workflow. Costs posted to ledger.
Export by category/location to Excel. Staff counts offline. Import, review variances, approve. Adjustments posted to ledger.
OAuth2 connection. Daily summary or per-sale sync. Outbox queue with retry. Contact and account mapping.
USB barcode scanners, ESC/POS printers (USB/LAN), RS232 scales, cash drawers. All local - no cloud relay.
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.
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 |
From butcheries with scale integration to hardware stores with thousands of SKUs - FlowPOS adapts to how you actually work.
Scale integration for weighed items. Zero-rated offal tracking. Cut-to-order workflows. Per-kg pricing with automatic weight capture.
Zero-rated brown bread and flour tracking. Batch production costing. Waste/spoilage recording. Daily bake production support.
Thousands of SKUs with barcode scanning. Multi-location stock (warehouse + floor). Account customers. Wholesale pricing tiers.
Bulk weights and measures. Account-based sales for farmers. Seasonal stock management. Multi-unit conversions (bags, tonnes, kg).
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.
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
What we’ve shipped, what’s in flight, and what’s next. Updated as items ship.
Stores, locations, registers, multi-till support.
Single-level dept→cat. Two-level hierarchy planned.
product_barcodes with primary flag.
supplier_products with preferred + last cost.
Effective-dated price levels per customer.
Sell unit ≠ purchase unit, conversion factors.
Recalc on every GRV.
Freight allocated proportionally, posts journal.
Variance posting with audit trail.
Dispatch / receive workflow.
Cash, Card, EFT, Account, Voucher payments.
Auto journal entries on every transaction.
15% / 0% / exempt with VAT report.
Credit-on-account with limit enforcement.
Pessimistic-locked sequences.
Immutable, 5-year retention.
Connection + outbox + entity map ready.
Denomination grid, tender recon, payouts/paid-ins, non-banking summary, full close-shift flow.
Customer ledger, FIFO-aged buckets, per-customer statement, debtors aging report.
Live tier/till/hardware/add-on calculator on the home page that captures leads with their selected quote.
80 products, 7 suppliers, 12 customers, 159 sales over 90 days, GRVs and stock take — vibrant first-boot data.
Rep on customer & sale, commission report with date range and per-rep breakdown.
Brand on product, default supplier per brand, brand filter on products list.
Per-day delivery sheets, area + route master, customer assignment.
Re-order report with suggested order qty and estimated cost per supplier.
Alt description, PLU, life-time, pack size, web visible, on-hold, allow sell under cost.
VAT #, terms, currency, lat/long, delivery address, behaviour flags.
Banking, pay method, POP email, registration #, livestock flag, geo + distance.
Batch + expiry on stock ledger, batch-controlled product flag, expiry report (critical / warning / expired).
Recipes consume components from stock and produce parent at computed cost (avg / standard / fixed).
Parent-product link + adder/multiplier value (e.g. mince 500g = mince/kg × 0.5).
Full quote → order → invoice flow with live line builder, conversion, fulfillment via POSService.
Slaughter fee per kg, hot/cold carcass receipt with cooling loss, carcass split into cuts with mass-weighted cost allocation.
Slide a few things, see the price update live. Submit only if you want us to come install it.
Your live quote
Excludes 15% VAT. No annual support fee.
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.
Sign In