Everything Vezano Pro does, in one place
One data model shared by every module: a sale moves stock, posts to the customer's ledger and shows up in the report — without anyone re-entering it.
Sales and point of sale
Built for a busy counter: keyboard-first, barcode-first, and it keeps working when the connection does not.
- Barcode scan, search, packs (carton / strip) with their own barcodes, weighed goods to three decimals
- Line and ticket discounts, cash, or a bank-app transfer (Bankak and others) recorded with its transaction number; partial payments and credit sales
- Held carts, cash shifts with counted drawer and variance review
- Numbered invoices, receipts and credit notes; quotations and sales orders for larger customers
- Offline: sales are saved on the device with a local reference and synced exactly once

Inventory
A typed stock-movement ledger, not a quantity column: on-hand is always derivable and every change has a reason and an author.
- Multiple warehouses per branch; a transfer is recorded out of one and into the other at the same moment
- Batches with expiry; sales consume first-expiry-first (FEFO)
- Reorder levels; low-stock and near-expiry items listed on the dashboard
- Periodic stock counts with approved variances
- Cost snapshot on every sale for FIFO, average or standard costing reports

Customers and collections
Who owes what, since when, and what was agreed — one ledger per customer.
- Customer statements, ageing and overdue balances on the dashboard
- Payments by cash, bank transfer with reference and proof, or partial settlement
- Approval thresholds: large payments need an owner, GM or CFO
- Customer groups, leads, follow-ups and notes for the sales team

Purchasing and returns
From order to shelf to supplier bill, with returns that always leave a paper trail.
- Suppliers with balances, purchase orders, goods receipts and bills
- Sales and purchase returns with disposition (restock, scrap, return to supplier)
- Numbered credit and debit notes; nothing is silently voided
- Supplier payments with the same approval rules as customer refunds

Team, roles and HR
Each person sees exactly their branch and their job. Nothing more.
- Twelve fixed roles — business owner, general manager, CFO, finance department, branch manager, sales, inventory, purchasing, HR, CRM, website manager, viewer
- Branch-scoped access: a cashier in one branch never sees another's stock or sales; head office sees every branch
- Employees, positions, attendance, leave, salary advances and performance records
- Payroll runs approved by finance, which then post to expenses
- Audit log of who changed what, when, from where

Financial management
Where the money is, where it went and what is still due — without a separate accounting package for the daily figures.
- Company bank accounts; bank-app statements matched against the transfers recorded at the till
- Expenses by category; large amounts need an owner, general manager or CFO
- Budgets by category, approved and compared with actual spending
- Profit and loss, cash flow and a cash-flow forecast
- Receivables and payables ageing, and a zakat report

Reports and dashboards
The owner's view: revenue, cost of goods, expenses and what is due — for any period, scoped to what each role may see.
- Sales, margin and product performance; costing method selectable
- Stock valuation, purchasing, returns, CRM and payroll reports
- CSV export of products, invoices, customer and supplier statements and reports; documents print in Arabic or English
- Public website module for a simple company page with featured products

Works through an outage
The point of sale caches products and prices on the device. During an outage sales are saved locally with a local reference and the screen shows an offline banner; customer payments, returns and refunds, goods receipts, transfers, stock adjustments and counts, supplier payments and attendance join the same queue. When the connection returns the queue is pushed in order; the server recognises each operation by its client id, so a retry never creates a duplicate. Signing in, cash shifts, new products or customers, expenses and settings wait for a connection.
- 1Connection drops — the till keeps selling
- 2Operations queue on the device with a local reference
- 3Reconnect — the queue syncs once, in order
- 4Review saved operations and any that need attention
Security and data ownership
Isolation
Every record carries the company; a query cannot cross that line. Roles add branch scope on top.
Audit
Stock, money and access changes are logged with actor, time and origin. Voids happen only through credit notes.
Backups
Hosted: an automatic nightly backup of each company's core records, which the owner can download, or restore products, customers and suppliers from, in Settings. On-server: backup.sh with a restore that is verified before it counts.
Your data
Download your backups, or the owner's full company export with every document and movement, from Settings at any time. On request our team moves a company between hosted and on-server in either direction.
Cloud, or your own server
Hosted
We run it. Monthly plan, automatic upgrades, nightly backups, sign in from anywhere.
See plans →On your server
You run it. Perpetual licence, signed releases, no connection to Vezano Pro, works with no internet at all.
Request a quote →See it with your own products
Start a trial, or send us a few lines about your business and we will walk you through it.