Now with AI catalog import + split tender

The point-of-sale that pays for itself.

Easy POS is a free, modern POS built for independent supermarkets, cafés and kitchens. AI does the boring bits — catalog import, receipts, posters — so you can stay on the floor with your customers.

Free forever for one till. No credit card. We'll email a setup link within one business day.

ORIENTAL PANTRY · DUBLINOP-T01-000247
Aroy-D Coconut Milk 400ml × 2€3.98
Jasmine Rice 5kg€12.50
Bok Choy (loose, 0.350 kg)€2.98
Subtotal€19.46
VAT 13.5%€2.31
TOTAL€21.77
Paid · Voucher€10.00
Paid · Cash€11.77
★ VIP saved €1.85 today

How it works

A sale, from first tap to receipt.

Designed for cashiers. Big targets, clear states, no menu trees. Here's the same sale moving through three screens.

1

Ring it in

Tile catalog with category filters, search and barcode scan. Basket pane on the right keeps the running total visible at every step.

AllAsianFreshPantry
Aroy-D Coconut Milk
OP-COCO-001
€1.99
Bird's Eye Chilli
OP-CHIL-002
€18.00
Brahma Beer 600ml
OP-DRINK-02
€2.99
Jasmine Rice 5kg
OP-RICE-005
€12.50
Bok Choy
OP-VEG-014
€8.50
Soy Sauce
OP-SAUCE-3
€3.95
Customer
Walk-in
Aroy-D Coconut€3.98
× 2
Jasmine Rice€12.50
× 1
Bok Choy€2.98
0.35 kg
VAT 13.5%€2.31
Total€21.77
PAY €21.77
2

Split tender

Cash + card + voucher in any combination. The compound CTA tells the cashier exactly what the next tap does — record a partial or close the sale.

Method
Cash
Card
Voucher
Amount
7
8
9
4
5
6
1
2
3
.
0
Total€21.77
Paid
VOUCHER€10.00×
Remaining€11.77
Add card €11.77
+ Complete sale
3

Done in seconds

Receipt modal shows the split breakdown, change due, loyalty earned. Tap Next sale and the drawer kicks if any partial was cash.

Paid · Split (2)
OP-T01-000247
Voucher €10.00Card €11.77
Total
€21.77
Points earned
+21
Email
Next sale

Built for the floor

Everything you need to run a shop. Nothing you don't.

Designed around the cashier, not the office. Fast taps, big numbers, sane defaults.

Sub-second sales

Tile-based catalog with category filters, search and barcode scan. No menu trees, no modal stacks.

Split tender

Cash + card + voucher in any combination on one sale. Auto-cap over-tender into change on the closing partial.

Native loyalty

VIP tiers, points, rewards and vouchers built in — no third-party add-on, no extra cost.

Customer display

Second tablet on the counter mirrors the basket live. Thank-you screen + change due when the sale lands.

Multi-station + offline-tolerant

Run any number of tills per shop. Print queue retries through WiFi blips so paying customers never leave empty-handed.

Returns + refunds

Manager-PIN-gated refund flow with per-line return, drawer accounting and audit trail. End-of-day cash count and Z-report PDF.

AI that earns its keep

Less paperwork. More floor time.

The boring parts of onboarding and admin — give them to a model that doesn't mind.

Catalog import

Drop a CSV of products — even a messy one — and watch categories, SKUs, prices and VAT rates land sane. Verify the rows you don't trust; ship the rest.

catalog.csv · 1,400 rows · ✔ classified in 38s

Receipt templates

Describe the receipt you want in plain English. Easy POS writes the HTML template, previews it against a real sale, lets you tweak.

“Bold supermarket style with VIP savings called out” → template ready

Shelf-tag posters

One-line product description → a printable A6 poster with brand colours, price and barcode. No designer required.

generate-poster-copy · 12 SKUs · printed in one batch

Inventory suggestions

Coming soon

Reorder-point hints from real shift sales, weather and seasonality. Surface the SKUs you're about to run out of before the customer does.

Coming after the Phase 2 pilot

Back office

Run the shop from anywhere.

Manager + owner tools live in the same app. Open it on your phone in the back of the van, or on the office laptop after close.

Today · Mon 17 May
Oriental Pantry
5 shifts open
Net sales
€2,847.50
Sales
142
Avg. basket
€20.05
Sales by hour
Top products
Aroy-D Coconut Milk47u€93.53
Jasmine Rice 5kg18u€225.00
Soy Sauce Premium22u€86.90
Brahma Beer 600ml35u€104.65

See today at a glance

Sales, cash, payment mix and top SKUs on one screen. Same numbers your cashiers see in real time — no spreadsheet, no end-of-day reconciliation tax.

  • Net sales + VAT split, cash vs card vs voucher
  • Top products by quantity and by value
  • Live shift status — who’s on the till right now
Settings · Products · Import
catalog-may.csv· 1,438 rows
AI · classifying
Import 1,438
SKUNameCategoryVATPrice
OP-COCO-001Aroy-D Coconut Milk 400mlPantry · Asian0%€1.99
OP-RICE-005Jasmine Rice 5kgPantry · Asian0%€12.50
OP-CHIL-002Bird's Eye Chilli (loose)Fresh0%€18.00
OP-DRINK-02Brahma Beer 600mlDrinks · Beer23%€2.99
OP-SAUCE-3Soy Sauce Premium 500mlPantry · Asian0%€3.95
OP-SWE-001Brigadeiro Mix 200gPantry · Latin0%€3.99
+ 1,432 more · scroll to verify

Catalog that imports itself

Drop your supplier's CSV — even a messy one — and watch SKUs, categories, prices and VAT rates land sane. Verify the rows you don't trust, ship the rest.

  • AI-classified into your existing category tree
  • VAT rate suggested per item (0% / 13.5% / 23%)
  • 1,400-row supermarket catalog in well under a minute
Settings · Receipt templates
Default 80mm receipt
default
receipt · html
<div class="center big bold">
  {{business.name}}
</div>
{{#if business.vat_number}}
  <div class="muted">
    VAT {{business.vat_number}}
  </div>
{{/if}}
<div class="rule"></div>
<table>
{{#each lines}}
  <tr>
    <td>{{name}}</td>
    <td class="r">€{{line_total}}</td>
  </tr>
{{/each}}
</table>
<tr class="total">
  <td>TOTAL</td>
  <td class="r">€{{totals.total}}</td>
</tr>
{{#each payments}}
  <tr><td>Paid ({{method_label}})</td>
    <td class="r">€{{amount}}</td></tr>
{{/each}}
ORIENTAL PANTRY
VAT IE1234567A
Aroy-D Coconut€3.98
Jasmine Rice 5kg€12.50
Bok Choy€2.98
Subtotal€19.46
TOTAL€21.77
Paid (Voucher)€10.00
Paid (Card)€11.77
Thank you

Receipts in plain English

Describe the look you want — bold marketing style, classic 80mm, bilingual EN/中文 — and the editor writes the HTML for you. Live preview against a real sale beside the textarea, save when it's right.

  • Live preview rendered with your real brand kit + sample sale
  • Per-channel templates: receipt, email, A4 invoice, kitchen, label
  • One default per channel; fork from a 17-template gallery
Daily report · Mon 17 May
Z-Report · T01
closed 22:14 · Casey Cashier
Cash drawer
Opening float€100.00
Cash in (sales)€487.50
Paid out / no-sale€0.00
Expected€587.50
Counted€586.25
Variance−€1.25
By method
Cash€487.50
Card€1,820.00
Voucher€340.00
On account€200.00
Total€2,847.50
VAT breakdown
0%€1,985.30
13.5%€612.20
23%€250.00

End-of-day in one tap

Cashier counts the drawer, the till computes expected vs actual, and you get a signed Z-report PDF the next morning. Variance flagged in amber so a missing tenner doesn't hide for a week.

  • Per-method breakdown: cash in, card, voucher, on-account
  • Variance auto-flagged + reason captured at close
  • Z-report PDF stored against the cash session

Pricing

Free for one till. Pay only as you grow.

No setup fees, no per-transaction cut. Cancel any time — your data exports as plain SQL.

Free

For sole-traders and weekend markets.

€0forever
  • 1 till per shop
  • Up to 200 products
  • AI catalog import (10 imports/mo)
  • Native loyalty (single tier)
  • Email + PDF receipts
  • Community support
Most popular

Individual

For one shop with a real counter.

€29/month
  • Unlimited tills + unlimited SKUs
  • AI catalog import + receipt templates
  • Shelf-tag posters (unlimited)
  • Multi-tier loyalty + reward vouchers
  • Customer display + drawer kick
  • Priority email support

Groups

For chains and franchise groups.

€99/month
  • Multi-business / multi-location
  • Centralised reporting across shops
  • Custom domain + branding
  • SSO + audit logs
  • AI inventory suggestions (when shipped)
  • Dedicated onboarding + Slack channel

Prices in EUR, billed monthly. VAT added where applicable. Annual plans get 2 months free.

Questions

Anything else?

Is Easy POS really free?
Yes. The Free tier is a real product, not a 14-day trial in disguise. One till, up to 200 products, native loyalty. That's enough to run a small market stall or a single-counter café.
What hardware do I need?
Any Android tablet (we test on the Lenovo Tab M10+) and an ESC/POS-compatible WiFi thermal printer. Receipt printers from Epson, Star, Brother and most generic 80mm units work. Cash drawers connect via the printer.
Where does my data live?
On Supabase in eu-west-1 (Ireland). Your sales, products and customers are yours — export anytime to plain SQL. We never share data across tenants.
Do you take a cut of my sales?
No. Easy POS doesn't process payments — your card terminal does, your way. We charge a flat subscription only (and Free truly costs €0).
Does it work offline?
The till keeps working through short network blips. The print queue retries with backoff so a 30-second WiFi outage never loses a receipt. Long offline windows are a Phase 2 feature.
What about restaurants?
Phase 2 of the pilot is a restaurant tenant. Tables, courses and kitchen prints are on the roadmap — sign up to be on the early access list.

Switch your till in a weekend.

We'll import your CSV, set up your station, walk you through a real sale, then step back. Bring questions.

Easy POS — A free POS for small shops, with AI inside