Point of sale for Magento 2

One till, running on your own store

eTechFlow POS turns the tablet, laptop or desktop you already own into a Magento till. Every in-store sale is created as a real Magento order, against your own catalogue, prices, tax rules and stock. And it keeps selling when the internet drops.

  • Real Magento orders, not an export
  • Cash sales work offline
  • No new hardware
The eTechFlow POS sell screen: a grid of car key remotes with prices and stock levels, and a cart with lines, VAT and total. A printed receipt panel for the sale that was just rung up.

The sell screen, on a live Magento catalogue.

0new databases to sync
100%of cash sales work offline
2.4.xMagento, Open Source or Commerce
< 1 minto pair a new till
The problem

Two systems, two versions of the truth

Your webshop has last night's orders and today's stock. Your shop floor has a separate till and a printed sheet. They only ever meet in a spreadsheet.

Every other till wants its own database

So you sync products out, sync sales back, and reconcile the gap by hand. The sync is where the errors live.

Stock is wrong in one place or the other

The counter oversells what the website already sold. By the time the numbers meet, the customer is standing in front of you.

This one has no database of its own

eTechFlow POS reads and writes your Magento store directly. Nothing to sync, because there is only ever one set of numbers.

How it works

Three steps, then you are selling

Nothing to install on the device, nothing to migrate, no second catalogue to maintain.

01

Pair the till

Create the register in your Magento admin and pair the device with a code. Staff sign in with a PIN, on hardware you already own.

02

Ring it up

Scan, search, or add a one-off line. Promotions and coupons apply on the spot and tax comes from your own rules. Take cash, card or a split.

03

It lands in Magento

The sale is placed and invoiced, stock comes off the right location, and the receipt prints or goes to the customer's email.

The part that matters

The broadband drops. The queue does not.

Your catalogue, prices, tax rules and customers are cached on the device. When the line goes down, cash sales carry on exactly as before, queue on the till, and replay themselves the moment the connection returns. Nothing is re-keyed and nothing is posted twice.

Close-up of the till status bar reading 1 to sync, Offline.
What the cashier sees in the status bar
  • Offline, 1 to sync the sale completed and is waiting
  • syncing… the queue drains on its own
  • Online, nothing queued it is a real Magento order

Card needs the line, because card authorisation is real time. Cash does not, which is why the queue keeps moving.

The till showing an Offline badge and 1 to sync, with a note that card needs internet while cash works offline.
What you get

Everything a real counter needs

The unglamorous things that decide whether staff will actually use the till. See every feature explained.

On the counter

  • Barcode scan to cart
  • Visual catalogue, live price and stock
  • Search by name or SKU
  • Custom items and labour lines
  • Named held carts and a held tray
  • Line and basket discounts
  • Magento promotions and coupons

Payments

  • Cash with change and drawer kick
  • Card present on a cloud terminal
  • Split across several tenders
  • Returns against the original order
  • Refund to the original tender
  • Thermal, network and Bluetooth printing
  • Email receipts, reprints, gift receipts

Customers

  • Look up or create at the counter
  • Customer groups included
  • Order history on screen
  • Customer-facing second screen
  • Click and collect, ship to home
  • Repair jobs and work orders
  • Quotes for trade customers

Stock and back office

  • Live stock per MSI location
  • Stock adjustments with a reason
  • Cash in and cash out
  • Shift handling and Z report
  • Sales reports with CSV export
  • Live KPIs and an audit log
  • Staff PINs and manager override
On screen

The screens staff live in

Real screenshots from the product, not mockups.

The receipt panel for a completed sale, with print, email, gift receipt, thermal print and open drawer.
Receipt Printed, emailed, or reprinted later. Gift receipts included.
Sales report showing orders, gross, net, VAT, payment breakdown, top products and totals by cashier.
Sales report Gross, net, VAT, tender split and top products, exportable to CSV.
Close register Z report with opening float, cash sales, cash in, cash out and expected drawer.
Z report Float, takings and expected drawer against what was counted.
Stock lookup showing source code, source and salable quantity, in stock and cost, with an adjustment and a reason.
Stock Source and salable quantity, cost, and adjustments that carry a reason.
Return and refund panel with the original order looked up and its refundable lines.
Returns Look the original order up by number, refund to the original tender.
Custom sale panel with a labour line, quantity, price, VAT class and note.
Custom sale Labour and one-off lines that were never in the catalogue.
The customer-facing second screen listing the basket line by line with subtotal, VAT and total.
The customer's second screen The same basket, mirrored live on a screen the customer can read.
Who it suits

Magento merchants who also sell in person

Trade counters, showrooms, workshops and specialist retailers: shops where a customer asks a question, the answer takes a minute, and the sale still has to be rung up without leaving the counter.

  • Built on standard Magento extension points
  • Your own agency can support it, no black box
  • Card data never touches the device

What it needs

Store
Magento 2.4.x, Open Source or Adobe Commerce
Stock
MSI sources, one per selling location
Devices
Android tablets, laptops and desktops, modern browser
Printing
Network or Bluetooth receipt printer, no USB dependency
Card
A cloud card terminal, if you take card in store
Questions

Frequently asked questions

Do I have to buy new hardware?

No. It installs from the browser onto the tablet, laptop or desktop you already have, and prints to a network or Bluetooth receipt printer. There is no proprietary terminal to buy and no app store approval to wait for.

What happens when the internet drops?

Cash sales continue. The catalogue, prices, tax and customers are already cached on the device, so the till completes the sale, prints the receipt, and shows how many sales are waiting to sync. When the connection returns they replay automatically, each carrying an idempotency key, so a replay can never create a duplicate order.

Where do in-store sales end up?

In Magento, as ordinary orders in your normal order grid. They are invoiced, stock comes off the right MSI location, and they sit in your reporting beside your online sales. That is the whole point of the product.

Will it clash with my theme?

No. The POS is its own application served by your store, so it does not touch your storefront templates. The interface is Hyvä-native, so it looks like it belongs to your store rather than a bolted-on tool.

Which card terminals does it support?

Card runs through a cloud terminal, driven by the server rather than the browser, which keeps card data off the device. We run Stripe Terminal today and the payment layer is deliberately processor-agnostic. Tell us what you use on the call and we will tell you straight whether it is supported.

What does it cost?

It is priced per till, per location. We quote against your store on the demo call, once we know how many counters and locations you run.

See it against your own catalogue

Twenty minutes, screen shared, your products on the till. We will show you a sale going offline and coming back, and you can decide if it fits your counter.

Book a 20 minute demo

Priced per till, per location. We quote against your store on the call.