The till that already speaks Cyprus VAT.
TillMark is a point-of-sale system built for Cyprus retail — VAT-inclusive pricing with a correct per-rate breakdown, multi-store stock, a built-in loyalty programme, and a ready interface for a certified fiscal printer. One system, from the shop floor to the back office.
Why shops pick it
Cyprus VAT, done right
Prices are entered and shown gross. Every receipt and report carries the per-rate VAT breakdown (19% / 9% / 5% and the narrower bands) with rounding fixed at two decimals, away from zero. Rates are data, never hardcoded.
Multi-store from day one
Stores, staff, PIN logins and web logins, per-store revenue and VAT reporting. Business rules resolve config → shop-wide → per-store, so one branch can differ without a fork.
Stock that keeps up
Purchase orders with goods receipt and landed cost, reorder forecasting that can draft the next PO, and stock takes / cycle counts with a posted variance trail.
Loyalty built in
Opt-in points accrual, redemption tied to a sale, loyalty tiers, and GDPR export / erasure — because it's an EU member state and that isn't optional.
Discounts you control
Managers curate discount templates; a cashier applies them at checkout but can't invent an arbitrary markdown. Promotions, bundles and time-based price rules on top.
Analytics without a spreadsheet
Product and employee performance, customer segments, basket analysis, inventory valuation, revenue targets, void anomalies — and CSV / PDF export on the reports that matter.
Built for the Cyprus rules
Cyprus fiscalisation is hardware-based (Decision No. 224/2010): the legal receipt comes from a certified, EMS-approved fiscal device. TillMark computes the sale and hands it to that device through one interface, ready for your vendor's SDK to plug straight in — a fully simulated device stands behind that interface today, so the rest of the system is already proven before a real one connects.
No card data ever touches TillMark. A standalone card machine and Shopify's own checkout handle payment; TillMark syncs inventory and orders.
One system, three surfaces
The till
Avalonia desktop client for Windows 10+, plus an Android build. Scan, basket, payment, receipt — the parts a cashier touches all shift.
The dashboard
This web app. Products, pricing, staff, stores, reports, and every toggle that shapes how the tills behave.
The back end
ASP.NET Core + PostgreSQL, deployable as a Docker Compose stack, ready for a Hetzner VPS behind Nginx and Let's Encrypt.