Hyvä POS

The point of sale built for Magento

A native app for iPhone, iPad and Mac that runs your register directly on Magento, with the catalog, stock, customers and orders your webshop already has. The free app is on the App Store, and PRO follows shortly.

Hyvä POS: free on the App Store, PRO licences via hyva.io coming soon. The register on an iPad with a keyboard.

Native

A real iOS app for iPhone, iPad and Mac, with the hardware support that needs.

Direct to Magento

Your store is the backend. One catalog, one customer, one stock figure, no middleware.

Offline modePRO

Keep selling when the line goes down. Sales sync when the store is back.


Unified commerce

Stop running two systems

A customer wants to spend the gift card they bought online. Someone returns a web order at your counter. A shopper reserves online and collects at the desk. With a separate POS, each of those is a workaround, a spreadsheet or a phone call to the office. Hyvä POS works on your Magento through its own API, so the register has the same products, prices, stock, customers and orders as your webshop. There is no middleware to buy, host and maintain, and no sync job that falls behind and leaves you selling stock you do not have.

  • Gift cards and store credit bought online, spent at the registerPRO
  • Reward points earned in store, spent onlinePRO
  • Buy online and collect in store, with a queue that shows staff what is readyPRO
  • Return or exchange a web order at the counter, credit memo and all
  • Every in-store sale is a normal Magento order, so your reports already include it
Checkout and payments in Hyvä POS

What it looks like, at a glance

Product catalog

Product catalog

Browse products with category navigation, search and barcode scanning.

Checkout and payments

Checkout & payments

Cash, card, Mollie terminal, store credit and split payments.

Order management

Order management

Full order history with invoices, shipments and credit memos.

Customer management

Customer management

Customer lookup, creation and order history.

Stock management

Stock management

View and adjust inventory levels per source.

Settings and configuration

Settings & configuration

Multi-store, printers, receipts and terminal management.

Customer display

Customer display

Customer-facing screen with the live cart and email capture.

Stock log

Stock log

Every stock movement the register made, with the reason and who did it.


Watch it work

Three recordings, depending on how much time you have

A tour of the app, the case for unified commerce, or the whole thing in detail.

Quick product tour · 21 min

Start here

A walk through the screens a cashier uses: the catalog, barcode scanning, held carts, cash and card, and why Magento stays the source of truth.

Opening keynote · 21 min

Why we built a POS

The Developers Paradise 2026 keynote: what breaks when the store and the webshop keep separate books, why this had to be native, and what unified commerce is worth to a merchant.

Full walkthrough · 56 min

Everything, in detail

The long version, with Willem and Vinai: the register on iPad, iPhone and Mac, free versus PRO, how licensing works, the hardware on the counter, and where gift cards, points and returns fit in.


Features

Everything you need at the counter

The free app is a complete register. PRO adds the Magento module and a per-register licence, which unlock central management, staff and the cross-channel features. Anything marked Experimental still needs work before we call it production-ready. It ships switched off, and you turn it on per device under Settings → Advanced.

Full catalog access

Browse your entire Magento catalog with category navigation, search and barcode scanning. Simple, configurable, bundle and grouped products, with customer group, tier and catalog-rule prices applied the way your webshop applies them.

Flexible payments

Cash with denomination counting and change calculation, card through a Mollie or PAY. terminal, split payments across two tenders, and cash rounding for 5-cent markets. Manual card entry always works, even without a terminal integration.

Receipts that hold up

Print branded receipts on Star, Epson, Brother or any AirPrint printer. Every sale also writes an immutable local receipt with the exact tax the customer paid, which is what your accountant needs and what a reprint months later must still show.

Staff and permissionsPRO

Cashier accounts with PIN login managed from Magento, granular role permissions and automatic screen lock. A cashier may not open the register or refund a sale unless you say so, and every consequential action lands in an audit log.

Customer display

A Star SCD222U or Epson DM-D30 two-line display runs on the free tier, driven straight from the receipt printer. A second iPad as a full customer screen shows the live cart and totals and lets the customer type their own email for a receipt. The paired iPad needs PRO.

Register and reports

Open and close with a counted float, cash in and out with a reason, X and Z reports with per-rate VAT and full drawer reconciliation. Sales, register, stock and error reports on the device, exportable to CSV.

Self-checkoutPROExperimental

Set up a spare iPad as a register your customers use themselves. They scan, pay by card and take their receipt. Discounts, refunds and price overrides are not available in kiosk mode, and staff hold the exit PIN.

Pickup and special ordersPRO

Buy online, collect in store, with a queue that shows staff what is ready and one tap to hand it over. Sell what is not on the shelf too, part now and part later, shipped or collected, all on one order. Shipping a cart from the counter is experimental.

Returns done in one passPRO

A return in the Magento admin is around 28 steps. At the counter the customer is standing in front of you with the product in hand, so the app collapses it into one flow. Check the items, pick the resolution, hand the money back.

LayawayPROExperimental

Deposit now, pay the balance over the coming weeks, collect when it is settled. Stock stays reserved and every payment goes through the register with its own receipt. The bookkeeping is right as well, invoiced at placement and a credit memo if it is cancelled.

Pay by invoicePRO

Business customers who buy on account. The credit limit comes from Magento, the receivable is visible in the admin, and the cashier needs the right permission to extend it. No cash at the counter, no paperwork afterwards.

Cross-channel walletsPRO

Store credit, gift cards and reward points from Adobe Commerce, Amasty, Aheadworks or Mirasvit. We bridge the modules you already own rather than replacing them, so a balance means the same thing online and at the register. The Aheadworks and Mirasvit bridges are untested.


Customer insights

Know the customer in front of you

A regular walks in. The cashier opens their profile and taps Insights. The register shows what a good salesperson asks, computed live from your Magento order history: what they usually spend, how often they come back, when they were last in, and which items they bought, with the size and colour they chose. Totals are net of refunds, because cashiers say these numbers out loud.PRO

The sheet has an extension layer on the Magento side. Below the built-in figures your developers can add your own cards: loyalty balances, ERP flags, B2B credit terms, anything you can render about a customer. A custom card is one PHP class and one di.xml entry. It inherits the app's design, dark mode included, and ships with a Magento deploy rather than an App Store release. See the Customer Insights documentation.

The Customer Insights sheet in Hyvä POS: spend, orders, last visit and reward points

Capabilities

Built for real-world retail

Items marked PRO need the Magento module and a register licence.

  • Cash, card, split payments and manual card entry
  • Cash rounding for 5-cent markets
  • Coupons, automatic rules, line and cart discounts
  • Customer group, tier and catalog-rule prices
  • Custom lines for anything not in the catalog
  • Hold and recall carts, shared across registersPRO
  • Reverse charge for VAT-exempt business sales
  • Customer insights at the counter: spend, frequency and recent itemsPRO
  • Register open and close with cash reconciliation
  • Cash drawer kick on any RJ11 or RJ12 drawer
  • Refunds and exchanges straight from the order
  • Receipts mirrored to Magento with a QR page customers can claimPRO
  • Staged returns with condition and reason per itemPRO
  • Audit log of every staff actionPRO
  • Offline mode, which sells with no connection and syncs laterPRO
  • Stock by inventory source, adjusted from the register
  • Stock transfers between sourcesPRO
  • Multi-store and multi-currency, priced per store view
  • Locations, terminals and settings pushed from MagentoPRO
  • Barcode scanning by Bluetooth scanner, MFi or camera
  • Barcode label printing on Zebra and Brother label printers
  • Carrier shipping labels from the registerPRO

Hardware

Hardware you might already own

We support as much standard retail kit as we can, without tying you to a proprietary bundle. You pick from a range of products, and you may already own the right ones.

Our favourite

The one-cable counter

A Star mC-Print3 or Epson TM-m30III powers the iPad over USB-C, prints the receipt, kicks the cash drawer and hosts the customer display. One cable to connect, and no network between the iPad and the printer.

Printers

Star, Epson and Brother, including the mobile RJ models, Zebra label printers, or any AirPrint printer.

Scanners

Socket Mobile MFi, Bluetooth keyboard-wedge scanners, or the device camera.

Customer displays

Star SCD222U and Epson DM-D30 two-line displays, or a paired iPad for a full screen on PRO.

Cash drawers

Any kick-driven RJ11 or RJ12 drawer, including the Star mPOP with printer and drawer in one chassis.

Payments

Mollie and PAY. terminals, including the mobile ones for markets and pop-ups. Other providers are planned, and a stand-alone payment terminal always works with manual card entry.


Fiscal compliance

Country by country

Some countries require every register sale to be signed by a certified service, and you cannot legally run a register there without it. Hyvä POS sells in the countries where no signing is required and stays closed everywhere else until signing is in place there. The register shows a notice that Hyvä POS is not yet available in that country and takes no payment. This concerns register receipts, meaning consumer sales at the counter. B2B e-invoicing mandates are a separate matter that lives in your Magento, not in the register.

Open now, nothing to configure

  • The Netherlands
  • The United States
  • The United Kingdom
  • Switzerland
  • Finland
  • Australia
  • Ireland

Other countries without a signing rule open one by one.

Signing through fiskaly

Germany and Austria are built and in testing. Italy, Spain, France, Portugal and Sweden follow. France and Portugal also require certification of the register software itself, so they will take time to get through.

Belgium, Denmark and Canada

Their rules cover named sectors, hospitality in all three and in Denmark also kiosks and grocers. The register stays closed there until we have read each rule against retail.

Not supported

Poland, Hungary, Romania, Bulgaria, Greece, Slovakia, Croatia, Slovenia, Lithuania and Latvia require certified register hardware or local approval that we do not hold yet. Our roadmap changes with demand and effort, so tell us if you need one.

Where signing applies, the service is a third-party subscription with its own per-register cost on top of your licence, roughly €10 to €15 by our current estimate. The fiscal compliance documentation has the country detail, the regulation names and what gets signed. Fiscal law changes from time to time, so if you are unsure about your country or segment, ask us before you go live.


Getting started

From Magento to your counter in minutes

No middleware, no third-party database. Walk through the whole app in demo mode before you connect anything at all.

1. Connect your store

Install the free app and paste an integration access token from your Magento admin. The app authenticates against the standard REST API and pulls in your catalog, customers, tax rules and settings. The one server-side install is our open-source MSI stock registration module from Packagist, so every register sale books its stock in Magento.

2. Set up the counter

Connect a receipt printer and scanner, choose payment methods, brand the receipt. On PRO you do this once in Magento instead: locations, terminals, staff and receipt layout are pushed out, so nobody in the store has to configure anything.

3. Start selling

Scan, discount, take payment, print. Every sale becomes a normal Magento order and an immutable local receipt, and a daily check compares the two so a tax-rule or rounding mismatch surfaces instead of hiding in your books.


Pricing

€50 per register, per month

That is the whole model. Not per user, not per location, not per SKU, and never a percentage of your sales. Other POS systems charge by location, users, SKUs or revenue, and all of that is already yours, on the Magento instance you already pay for. Adding products or staff costs us nothing, so it costs you nothing either, and your bill stays predictable.

€50

per register, per month

Monthly or yearly, from your hyva.io account.

0%

of your sales

We never take a percentage of your revenue.

2

registers included with Hyvä Commerce

If you already run Commerce, trying PRO costs nothing.

Free

A complete register on one device, free on the App Store today. Catalog, checkout, cash and card, receipts, register close, refunds and reports. Demo mode lets you try all of it before connecting a store. Your Magento needs only the open-source MSI stock registration module, no licence.

PRO, €50 per register per month

Adds the Magento module and a register licence: central management, staff and roles, offline mode, receipt sync, cross-channel wallets, staged returns, pickup, special orders, layaway, pay by invoice and self-checkout. Licences go on sale on hyva.io shortly.

Scale up and back down

Add a register for a busy season and drop it again afterwards. Mid-cycle additions are charged for the remaining days and then align to your billing cycle.

We stay out of your payments

You keep your own contract with your payment provider and pay their fees, not ours. We never sit between you and your money.

Your data stays yours

Orders, receipts and fiscal history live in your Magento, not in our cloud. If you ever leave, there is nothing to migrate out of someone else's system.


Agencies and switchers

A POS you can demo, on hardware you may already own

For agencies and integrators

Your client installs the free app, opens demo mode, connects their store and sees their own catalog on a register within minutes. No sandbox to provision, no sales call in between. When they want PRO it is a licence, not a migration.

You extend it on the Magento side, where you already work. The app itself is not extendable, but the bridge to Magento is. Store credit, gift cards, reward points, returns, customer pricing, customer validators and the customer-insight cards are open interfaces, so the vendor modules your client already owns get bridged instead of replaced. Bridges ship for Adobe Commerce, Aheadworks, Amasty and Mirasvit.

Technical partners get free developer licences for demos and development.

Coming from Shopify POS or Lightspeed?

There is a good chance you already own the hardware. The standard kit sold for those registers, the Star mPOP, TSP100 and TSP143, the mC-Print, the Epson TM-m30 series, Socket Mobile scanners and ordinary RJ11 or RJ12 cash drawers, is largely what Hyvä POS supports.

That makes trying a migration nearly free. Leave the counter as it is, install the free app, connect your store and make a test sale on the hardware you already have. No new equipment, no subscription, and no commitment while you evaluate.

Check your exact models before you rely on them. Printer families ship in many variants, and a few of them are locked to one platform or have no iPad connection at all.


PRO opens next

Hear it the day PRO opens

The free app is out. PRO, the Magento module plus a register licence, goes on sale on hyva.io shortly. Subscribe and we'll tell you the day it opens, and what each release adds after that.

No spam. Unsubscribe anytime.

Get Hyvä for your store

Build your ideal setup in just a few clicks, on your terms.

Step of 2 Your store Your setup

This domain will be linked to your Hyvä licenses.

Please enter a valid domain (e.g. mystore.com)

Recommended
Hyvä Commerce

Everything you need to build your store, your way.

Hyvä Commerce €3,000/year
Hyvä Theme, Checkout and UI in one complete setup
Fast and flexible content management with Hyvä CMS
Improved admin experience, built for speed and ease
Tools for performance, scalability and control
Upgrade to Hyvä Enterprise for full Adobe Commerce support (includes Hyvä Commerce) /year
Learn more
Hyvä Commerce Recommended
Build your own
Build your own
Hyvä Theme
Hyvä Theme Included with all Hyvä products.
Free
Hyvä UI
Hyvä UI

Copy. Paste. Done. Enhance your design and coding workflow with a library of modern, reusable components that make building beautiful, consistent pages effortless.

€250
Hyvä Checkout
Hyvä Checkout

Faster checkout. Happier customers. Reduce friction and boost conversions with a lightning-fast, fully customisable checkout that's easy to integrate.

€1,000
Choose your Update & Support plan
Hyvä Enterprise
Hyvä Enterprise

Full Adobe Commerce support, including Hyvä Commerce. Unlock Adobe Sensei capabilities, content staging, B2B functionality, loyalty features and more.

€7,500/year
Choose your Update & Support plan
Total: