Loyalty Link is here. API-first loyalty that runs on any POS — IntelliStore, or via a documented REST API, so you can run loyalty without changing your existing POS Read the notes →

Eposity · v6 · live

The retail data layer that remembers everything.

Eposity captures every change in your stores as an event — every basket, every price, every hierarchy move. Replay it. Rebuild on it. Stream it into anything that can subscribe.

Stores
1,000+
Sales / yr
£1bn+
Events / day
38M+
event-stream.eposity.live
1,284 evt/s

12:04:21 PriceChanged sku=4081120 £0.85→£0.79

12:04:21 BasketCompleted store=014 total=£42.18

12:04:20 HierarchyMoved dept=31→33

12:04:20 PromotionApplied promo=3for2 store=027

12:04:19 StockAdjusted store=008 skus=124

12:04:19 FuelAuthorised pump=4 litres=32.18

12:04:18 BasketCompleted store=022 total=£11.20

12:04:18 RefundIssued store=014 amt=£3.40

12:04:17 PriceChanged sku=2009881 £2.10→£1.99

12:04:17 PromotionApplied promo=MealDeal store=014

12:04:16 BasketCompleted store=003 total=£18.40

12:04:16 OperatorLogin op=S.Patel till=2

12:04:15 StockAdjusted store=012 skus=9

12:04:15 BasketCompleted store=008 total=£74.62

12:04:14 FuelAuthorised pump=2 litres=48.10

12:04:14 PromotionApplied promo=StaffDisc store=019

12:04:13 PriceChanged sku=3010557 £4.50→£4.00

12:04:13 BasketCompleted store=014 total=£9.80

12:04:21 PriceChanged sku=4081120 £0.85→£0.79

12:04:21 BasketCompleted store=014 total=£42.18

12:04:20 HierarchyMoved dept=31→33

12:04:20 PromotionApplied promo=3for2 store=027

12:04:19 StockAdjusted store=008 skus=124

12:04:19 FuelAuthorised pump=4 litres=32.18

12:04:18 BasketCompleted store=022 total=£11.20

12:04:18 RefundIssued store=014 amt=£3.40

12:04:17 PriceChanged sku=2009881 £2.10→£1.99

12:04:17 PromotionApplied promo=MealDeal store=014

12:04:16 BasketCompleted store=003 total=£18.40

12:04:16 OperatorLogin op=S.Patel till=2

12:04:15 StockAdjusted store=012 skus=9

12:04:15 BasketCompleted store=008 total=£74.62

12:04:14 FuelAuthorised pump=2 litres=48.10

12:04:14 PromotionApplied promo=StaffDisc store=019

12:04:13 PriceChanged sku=3010557 £4.50→£4.00

12:04:13 BasketCompleted store=014 total=£9.80

Why event-based

Your retail history, replayable.

Traditional EPOS stores the latest state. Eposity stores every change — as a sequence of events. The latest state is just a projection you can rebuild any time. That sounds technical. It means something simple: nothing is ever lost.

Traditional EPOS

"What is the price now?"

A row in a table. Yesterday's price is overwritten. The reason for the change is gone. Rebuilding history means restoring from backup.

Eposity

"Show me every change to this price."

An append-only log of events. Every change is preserved with its timestamp and source. Rebuilding the read model is just replaying.

Dashboards

Boards your team will actually open.

Power BI on top of our optimised read model. Drill through to the raw events behind any number.

Main dashboard

Sales & stock today

live

£412,908

+8.3% vs LW

Baskets
38,221
Avg spend
£10.80
Margin
27.4%

Fuel

Forecourt today

142.4k L

12 forecourts · 0 drive-offs

Operator

Top performers

  1. S. Patel · Store 014128
  2. A. Khan · Store 008121
  3. R. Walsh · Store 022119
  4. J. O'Neill · Store 014102

Promotions

3-for-2 · Meal Deal · Staff Disc

last 24h
Uplift
+18%
Redemptions
4,221
Margin Δ
−2.1pt

Trading

Top departments today

  • Bakery£42,118
  • Tobacco£38,402
  • Produce£28,910
  • Off-licence£21,505

How it fits

Wraps the till you already have.

Eposity is an event broker, a warehouse, and a dashboard layer. Tills publish events. Anything that can subscribe — Power BI, your finance system, your loyalty app — gets them.

Sources

  • IS IntelliStore Till
  • TO Toshiba
  • NC NCR
  • VF Verifone

Eposity

Append-only event log

CQRS-backed. Replayable. Schema-evolvable. Stores every change with its timestamp and source.

Price Basket Fuel Promo Stock Operator

Subscribers

  • Data Warehouse

  • Power BI

  • eLoyalty

  • Online Grocery

  • Markethub

  • Near Street

  • Edge Garage

  • Your ERP

For your engineers

Subscribe in a morning.

Every event is a versioned, typed payload. Your team subscribes to the topics they care about — basket completions for finance, price changes for compliance, stock adjustments for ordering.

Throughput
10k+ evt/s
P95 latency
< 250ms
Retention
Forever
Schema
Versioned
subscriber.cs finance · production
C#
using Eposity.Client;
using Eposity.Events;

// Subscribe to the topics finance cares about
var client = new EposityClient("https://api.eposity.co");

await client.Subscribe<BasketCompleted>(async evt =>
{
    await ledger.RecordSale(
        storeId: evt.StoreId,
        total:   evt.Total,
        vat:     evt.VatBreakdown,
        when:    evt.OccurredAt);
});

// Or replay yesterday to rebuild from scratch
await client.Replay(
    from: DateTime.UtcNow.AddDays(-1),
    into: ledger);

Where it earns its keep

Built for the way convenience retail actually runs.

Grocery
Track promotions across the estate. See basket margin tick during the rush. Catch ranging errors before head office gets the call.

Used by 4 of the 6 largest UK co-op retailers

Forecourt
Wet stock, pump authorisations, drive-offs, fuel-related services — every event is captured the second it happens on the forecourt.

Compatible with DOMS & every major pump

Head office
Push prices, watch them land. Compare today to last year on the same calendar day. Drill from the dashboard down to the raw events.

Year-on-year comparisons built in

FAQ

Common questions before discovery.

Anything else? Book a 30-min call.

Does Eposity require IntelliStore?

No. Eposity is built to wrap any POS — including third-party systems like Toshiba, NCR and Verifone. Many customers start with Eposity on top of what they already run.

Can we rebuild the database from history?

Yes. Because every change is stored as an event, even a radical restructuring of the read model is straightforward — we republish events and the model rebuilds itself.

What BI tools do the dashboards run on?

Supplied boards run on Power BI against an optimised SQL Server read model. Any BI tool that can read SQL can plug into the same warehouse.

Who owns the data?

You do. Eposity captures every event so sales, stock and product data is yours to subscribe to, export and analyse — including via Power BI dashboards.

How long does a rollout take?

Pilot subscriptions can be live in weeks. A full warehouse migration is sized during discovery — but the event log itself starts producing value the moment it's switched on.

Start small. Replay later.

Plug Eposity in. See your estate live.

A 30-minute call to map the smallest useful starting point on top of what you already run.