🧾

Sales & Checkout

Everything that happens at the counter.

🛒

New Sale Flow

Open a sale, search or scan products and services, add quantities, choose payment method, and print a receipt — all in under 30 seconds.

💳

Any Payment Method

Cash, bank transfer, card, POS terminal, mobile money, USSD, Squad, and a free-text "other" option. Every payment type is recorded with a full audit trail.

👤

Named Customer Sales

Optionally attach a customer name, company name, phone number, or any reference note to a sale before checkout. It prints on the receipt — perfect for corporate orders and deliveries.

🧾

Professional Receipts

Receipts include your business logo, store name, tax label, itemised list, payment method, cashier name, date, and a custom footer message. Auto two-copy printing available.

📱

Phone Barcode Scanner

New

Turn any Android or iPhone into a wireless barcode scanner over Wi-Fi. Click one button, scan a QR code with your phone — products appear in the cart instantly, no hardware, no cables.

🎁

Reward Code Redemption

New

At checkout, cashiers can scan or type a customer's QR reward code. The discount is applied automatically and verified by HMAC signature — forgery is impossible.

📦

Products & Inventory

Manage your catalogue and stay on top of stock.

📦

Products & Services

Add both physical products (with stock tracking) and services like haircuts or repairs (without stock) in the same catalogue. No workarounds — each type is handled correctly by default.

🏷️

Categories & SKUs

Organise your catalogue with custom categories. Attach SKU or barcode codes for instant counter lookup. Filter by category, stock level, active/inactive status, name, or price in seconds.

🔔

Low-Stock Alerts

Dashboard and Products page flag items running low. The configurable threshold defaults to 10 units. Services are automatically excluded — no false alerts on haircuts or repairs.

🔍

Advanced Product Filters

Filter by category, search text, stock level (low stock / in stock), type (product/service), active/inactive status, and sort by name, price, or stock — all combinable.

✏️

Bulk Edit & Quick Add

Edit product details inline, update prices and stock levels quickly, and add new items from the New Sale screen without leaving the checkout flow.

📊

Dashboard & Reporting

Live data — not static screenshots.

📊

Live Sales Dashboard

Real-time today's revenue, transaction count, and low-stock count. A 7-day bar chart and a category sales breakdown — pulling directly from your actual transactions.

📋

Transaction History

Full searchable transaction log with date, amount, payment method, cashier, items sold, and customer name if attached. Export-ready for your accountant.

🎯

Campaign Analytics

New

See every reward campaign's issued vs redeemed count, redemption rate, distribution mode, and status at a glance. A recent activity log shows every redemption attempt.

🎁

Reward Campaigns

Drive repeat business with zero extra hardware.

🎯

Campaign Creation

New

Create a reward campaign in under a minute. Set the name, reward type (percentage or fixed amount), pool size, distribution mode (spread evenly or first-come-first-served), start/end dates, and grace period.

🖨️

Automatic QR Printing

New

When a campaign is active, a unique HMAC-signed QR code prints on the customer's receipt automatically after every sale — cashier does nothing extra.

🔐

HMAC-Signed Codes

New

Every QR payload is signed with a 256-bit key using HMAC-SHA256. Codes cannot be forged, replayed, or tampered with. Timing-safe comparison prevents side-channel attacks.

📅

Expiry & Grace Periods

New

Set campaign end dates and a configurable grace period so customers have time to redeem after the campaign closes. Open-ended campaigns default to 60-day rolling codes.

🔄

Distribution Modes

New

"Spread Evenly" distributes the pool quota across campaign days — preventing all codes from being issued on day one. "First Come First Served" issues codes until the pool is exhausted.

📱

Scan to Redeem

New

Customers scan their QR receipt code with the phone scanner at next visit. The POS auto-detects the pw1| prefix and applies the discount in one step — no manual entry required.

🌐

Networking & Multi-Terminal

Link multiple machines without an IT team.

🌐

LAN Network Mode

Run PosWolf across multiple terminals on the same Wi-Fi or Ethernet network. One machine is the Server; others connect automatically via LAN discovery — no IP address, no port forwarding.

🔍

Auto Discovery

PosWolf broadcasts over UDP to find the server on the local network. Client terminals connect automatically — the user just switches to Client mode and selects the server.

Real-Time Sync

Sales, product updates, and stock changes sync across all terminals in real time via SignalR. Every cashier sees live data without refreshing.

☁️

Backup & Security

Your data stays safe, always.

☁️

Cloud Backup

AES-256 encrypted backups upload to your personal Google Drive automatically on every app startup. Your data stays on your account — not our servers.

💾

7-Day Local Copies

In addition to the cloud backup, PosWolf keeps 7 rolling daily backup files locally. So even if cloud is unavailable, you always have recent copies on disk.

🔁

One-Click Restore

New computer? Download PosWolf, sign into Google, enter your passphrase — your full transaction history and settings restore in seconds.

👥

Multi-User & Roles

SuperAdmin, Admin, Manager, and Cashier roles. Each role has specific permissions — who can edit products, view transaction history, change settings, or manage users.

✈️

Fully Offline

PosWolf uses a local SQLite database. No internet is ever required to sell, track stock, or print receipts. Cloud features are optional enhancements — not dependencies.

💡
Everything is included in one plan. There are no tiers, no feature gates, and no add-ons. Every feature listed above is included in every license — monthly, yearly, or lifetime.