Features

Everything a modern POS system should do. And what the others forgot.

Kassalo is built around one idea: a sale isn't done until it's posted to your books. Here's what that looks like in practice.

The Till

Fast at the counter

Swift sales flow

Product groups, search, barcode, favourites and large buttons. A typical sale takes two taps.

Built for real POS screens

The layout is designed for 15" screens at 1024×768 — what 9 in 10 POS terminals run — and scales all the way to 4K.

Every payment method

Cash with rounding, card, MobilePay and split payment — all on the same receipt.

Linked items & deposits

Bottle and can deposits are added automatically. Rules are set per product.

Emoji & product images

Spot the product instantly. Images can be pulled straight from your ERP.

Park receipts

Park one customer's basket, serve the next, then pick it back up.

Barcode returns

Scan the receipt, select lines, and refund to the original payment method.

E-receipts by email

Green and effortless — and the receipt's barcode works for returns too.

Sales & Customers

Everything that keeps customers coming back

Customer directory

Search, create and edit customers at the till. The customer card shows purchases, gift cards, bikes/devices and jobs. Debtors can be synced from your ERP.

Gift cards & vouchers

GC and voucher codes with barcodes, 3-year validity, partial redemption and blocking. VAT-exempt on sale, VAT applied on redemption.

Promotions

Percentage, fixed amount per unit, volume pricing, mix & match (highest-priced first), coupon codes and date control — per product group or individual product.

Discounts under control

Line and basket discounts with reason codes. Cashiers can give up to 20%; managers have no limit.

Loyalty club

Points earned automatically per €10 spent, and deducted on returns.

Customer account

Sell on account to customers from your ERP and accept payments at the till — cash, card or MobilePay. The customer's live balance is fetched from your ERP and shown on their card. Available with Admind today; other ERPs follow in Q4 2026.

Workshop

The workshop module that never counts your jobs.

Bike shops, IT repair centres and goldsmiths: create a job with customer, device, frame number, fault description and deposit. The drop-off slip prints with a barcode. When the work is done, the customer gets an email — and the job goes straight to the basket, gets paid and posted to your books in one go.

  • Unlimited jobs — Workshop & Jobs module, 30-day free trial
  • Parts, labour and time tracking on each job
  • Status: received → in progress → awaiting parts → ready
  • Frame-number history per customer and next service date
J-00012Trek FX 3 · chassis no. WTU1234 · Kristian H.Received
+New chain + adjustment · 45 min. labour✓
✉Email to customer: ready for collection✓
€Paid, posted in ERP — job closed✓
Product Range

Built for large and complex product ranges

Variants

One button per product — tap it and choose size or colour, each with its own price and stock level.

Serial & frame numbers

Require a serial number scan per unit. Full history: in stock, sold, returned, and to whom.

Multiple barcodes

Same product, multiple EAN codes. Cost price feeds contribution margin into your reports.

Accounting

Every sale posted — exactly once.

Kassalo uses an outbox with idempotency keys. That means a sale is never posted twice, even if the connection drops mid-transfer. If something goes wrong, the sale is quarantined for reconciliation rather than lost without a trace.

  • Two-step: draft → post, or post directly
  • VAT by rate, deposits, rounding and payment accounts
  • Receipt number as voucher reference in ERP
  • Alternative: transfer the basket as a sales order in ERP
#10481sha256 9f2c…e71a · HMAC ✓✓
#10482sha256 c04b…19d2 · HMAC ✓✓
#10483sha256 5ad1…07bf · HMAC ✓✓
Stock & Webshop

One stock level. Shop and webshop in sync.

Your ERP owns the stock figure — it's the single source of truth. The till counts down as you sell, and WooCommerce receives the available stock after every sale. Web orders are pulled in so they can be fulfilled from the shop.

  • Stock policy: warn, block or ignore
  • Stock levels fetched from ERP continuously
  • WooCommerce as a stock channel
  • Product images from ERP
SaleTill 1 sells 2 × T-shirt−2
ERPStock in ERP: 14 → 12✓
WebWooCommerce updated in 2 sec.✓
OrderWeb order #3102 fetched to till✓
Platform

Runs on what you already have.

Kassalo is a modern web app installed straight from the browser. No back-room servers, no updates to wait for — and it works offline.

  • Windows, Android, iPad/iOS and macOS
  • Offline-first with a local queue
  • Updates automatically
  • Hosted in the EU
Windows · 15" 1024×768✓
Android✓
iPad / iOS✓
macOS✓
Offline — sales are saved and synced when back online✓
Management & Control

The boss decides

Theme per shop and till

Colours, logo, density and corner style. Till 2 can look different from till 1 — if you want.

Staff & roles

PIN login, manager and cashier roles. See who sold what and when.

X and Z reports

Till counts and end-of-day reports with discrepancies — and everything is already in your ERP.

Signed audit log

Append-only, SHA-256 hash chain and HMAC signature. Gap-free numbering per CVR and local sequence per till.

SAF-T export

SAF-T Cash Register file for any period, with one click.

Coming Soon

What we're building right now

Estimated timelines. Want to be a test shop? Drop us a line.

Available nowIntegrated payment terminalThe amount is sent directly to the terminal. Works now with Nets/Nexi and Swedbank Pay. Using Worldline, Adyen, Verifone or Viva.com? Get in touch.
In testing nowMobilePay payment request to the customer's phoneEnter the customer's mobile number at the till and they approve the payment in the MobilePay app. Requires a Vipps MobilePay merchant agreement.
Q4 2026Multiple locationsChain overview, stock per location and dimensions per shop.
Q4 2026Customer account in more ERPsSelling on account and accepting payments at the till is live with Admind — coming to e-conomic, Business Central, Uniconta and Dinero.
Q4 2026Points as paymentLoyalty club points can be redeemed as a discount at the till.
Q1 2027Workshop 2.0Calendar, photos on jobs, customer signature and online job status tracking.
Q1 2027Certified SAF-T signatureOCES3 signature and ISAE 3000 declaration.
14 days · no card · no commitment

Your till is ready in 30 seconds.

Fill in the form and we'll set up a real Kassalo till for you instantly. Try making a sale, processing a return and viewing the journal — then connect your ERP whenever you're ready.

  • A real till, not a video
  • Starter products loaded so you can sell straight away
  • Support in English and Danish: +45 63 13 14 13
  • Automatically expires after 14 days

Your till is ready 🎉

We've set up a real Kassalo till for you, complete with products, so you can start selling straight away.

Your manager PIN
0000
Open your till →The link and PIN have also been sent to your email.