Platform / Dashboards

Seven cockpits.
One operating system, fully on-air.

Modern retail runs live. Revenue, margin, marketing, guests and operations stream into ecorgOS in real time — every owner, COO, manager and franchise lead sees exactly what they need to act on right now.

Important

These screens are representative mockups built on the ecorgOS data model. In a pilot, we populate the same cockpit structure with your network's real data, without replacing your current POS or ERP.

State

Mockups built on ecorgOS data model

Roles

Owner · COO · Store · Franchise

Setup

No POS replacement

Time to first live view

72 hours

Pick the cockpit

Jump to the role or workflow closest to your team. Every view uses the same underlying data model, so the whole network runs from one operating language.

Dashboard 01

Network overview

Every store, every channel — one cockpit. Owner-level view of revenue, margin and where the network is bleeding.

Role: Owner / CEO
Network revenue · MTD
€ 38.4M
+12.4%
Avg margin
24.6%
+1.8 pp
Avg ticket
€ 12.40
+€ 0.62
Items / order
2.34
+0.11
Orders · MTD
3.10M
+8.6%
Repeat customers · 30d
61%
+2.4 pp
Active stores
47 / 48
1 offline
Anomalies open
6
2 critical
Network revenue · last 14 days
€ 38.4M
+12.4% vs prev period
Stores by status
Healthy41
Watch4
Critical2
Offline1
Top stores · today
·
Store
Revenue, €K
Margin
Δ wow
Mitte
184
28.4%
+6.2%
Prenzlauer Berg
162
26.1%
+3.1%
Kreuzberg
148
22.8%
-8.4%
Charlottenburg
139
27.2%
+4.8%
Neukölln
121
18.2%
-14.6%
Friedrichshain
118
24%
+2.1%
Schöneberg
104
21.5%
-3%
Wedding
96
25.8%
+5.4%
Dashboard 02

Margin & loss control

Where margin is leaking — by category, store and supplier — with anomalies surfaced before the month closes.

Role: COO / Finance
Margin vs target · by category
Bakery34.1% / 32%
Coffee & drinks61.4% / 58%
Hot meals22.6% / 28%
Desserts39.8% / 41%
Snacks28.2% / 35%
Loss breakdown · this month
€ 940K · 2.43% of revenue
Shrinkage / spoilage
€ 412K
1.07%
Discount leakage
€ 286K
0.74%
Cost-price drift
€ 178K
0.46%
Reconciliation gap
€ 64K
0.16%
Anomaly feed · last 24h
Margin drop · Hot meals · Neukölln
Margin 14.2% vs target 28% · cost spike on supplier #214
Shrinkage spike · Bakery · Schöneberg
Spoilage 4.2% vs baseline 1.1% · check ordering volume
Discount leakage · Network
Manual discounts +38% wow · 6 cashiers above threshold
Dashboard 03

Daily ops checklist

What the store manager opens at 8am: today's tasks, today's numbers, today's exceptions — nothing else.

Role: Store manager
Mitte · today
Revenue
€ 8.4K+6.2% vs yday
Avg ticket
€ 14.20+€ 0.60
Items / order
2.41+0.18
Orders
591+34 vs yday
Repeat in 7d
47%+3 pp
Speed of service
3:42target ≤ 4:00
App share
62%+5 pp
NPS · today
7412 reviews
Today's checklist
3 / 7 done
Cash reconciliation · morning shift
08:12
Fridge temperature log
08:45
Open checklist (8 items)
09:01
Restock — bakery section
Price check vs central list
Customer feedback review
Evening cash close
1 exception requires attention
Fridge #2 logged 6.8°C at 09:14 — above threshold. Action: re-check at 10:00.
Dashboard 04

Franchise governance

Compliance, performance and risk across every partner. Standards measured the same way for everyone in the network.

Role: Franchise director
Partners
5
26 stores total
Avg compliance
81%
+3 pp mom
Open audit flags
9
5 critical
Royalty collected
98.2%
on schedule
Partner scorecard
·
Partner
Stores
Compliance
Revenue Δ
Flags
Rheinland Holding
8
96%
+14%
0
Bavaria Retail GmbH
5
88%
+6%
1
Hansa Partners
6
74%
+2%
3
Nordlicht
3
58%
−4%
5
Alpenfood
4
91%
+11%
0
Standards adoption
Daily checklist completion92%
Visual standards audit78%
Pricing compliance86%
Reporting on time95%
Open audit flags
  • Nordlicht · Pricing deviation
    3 SKUs sold 12–18% above central list for 6 days
  • Hansa Partners · Reporting lag
    Daily close missing for 2 stores · last 4 days
  • South Retail · Visual standards
    Audit score dropped from 88 → 74 in one location
Dashboard 05 · ⬤ live demo

Live revenue · on-air

Every transaction, every second. Revenue streaming in from POS, e-com and aggregators — sliced by store, segment and category in real time.

Role: Owner / Commercial director
Revenue · today (live)
€ 38.1M
updated 2s ago
Transactions / min
184
+22 vs avg
Avg ticket · live
€ 421
+€ 18 vs yday
Conversion · digital
4.6%
+0.4 pp
By channel · today
Dine-in14.2M+8%
Takeaway11.8M+12%
Delivery (own)6.4M+22%
Aggregators4.1M−3%
Corporate / B2B1.6M+5%
By category · last 12 hours
Coffee & drinks
12.4M
Bakery
9.1M
Hot meals
8.6M
Desserts
4.8M
Snacks
3.2M
Live transaction feed
ON AIR
12:04:18
Mitte
Dine-in
Coffee + bakery
€ 1 240
12:04:17
Charlottenburg
Delivery
Hot meals · 3 items
€ 2 880
12:04:15
Prenzlauer Berg
Takeaway
Coffee
€ 412
12:04:14
Friedrichshain
Aggregator
Bakery box
€ 1 980
12:04:12
Wedding
Dine-in
Lunch set · 2 pax
€ 3 460
12:04:10
Kreuzberg
B2B order
Catering · office #14
€ 18 400
Dashboard 06

Marketing · on-air

Every active campaign, every channel — live ROAS, attribution to store-level revenue, and the freedom to pull a losing campaign before lunch ends.

Role: CMO / Growth lead
Active campaigns
12
3 launched today
Spend · today
€ 384K
of € 1.2M budget
Attributed revenue
€ 1.6M
+18% vs plan
Network ROAS · live
4.2x
target 3.5x
Spend by channel · today
App push / in-app8.4x
32% of spend
Paid social3.2x
26% of spend
Aggregator promo2.1x
18% of spend
SMS / email5.6x
12% of spend
In-store / POSM
12% of spend
Conversion funnel · today
Reach184K
Clicks / visits26.4K
Add to cart / order8.1K
Paid orders3.9K
Repeat in 14d1.1K
Top stores by promo lift
Mitte
+42%
€ 184K
Charlottenburg
+36%
€ 162K
Wedding
+28%
€ 121K
Prenzlauer Berg
+19%
€ 96K
Kreuzberg
−4%
€ 22K
Active campaigns · live
ON AIR
·
Campaign
Channel
Spend
Rev
ROAS
Lunch combo · 30% off
Push + in-store
84K
612K
7.3x
Coffee subscription
Email + paid social
142K
486K
3.4x
New SKU launch — pastry
Aggregator banners
96K
178K
1.85x
Geo-promo · Charlottenburg
SMS + push
38K
22K
0.58x
Loyalty 2x points · weekend
App push
24K
318K
13.2x
Auto-recommendation: Pause "Geo-promo · Charlottenburg" — ROAS 0.58x for 4h, €16K spend with no order lift. Reallocate to "Loyalty 2x points" (ROAS 13.2x).
Dashboard 07

Guest & loyalty · live

Who is buying, how often, and how much they're worth. Cohort retention, repeat rate and loyalty engagement — the metrics behind every euro of revenue.

Role: CMO / Customer lead
Active customers · 30d
184K
+9.4%
Repeat rate · 30d
61%
+2.4 pp
Avg visits / month
4.8
+0.3
Avg ticket
€ 12.40
+€ 0.62
Items / order
2.34
+0.11
12-month LTV
€ 286
+€ 22
Loyalty members
112K
61% of base
Churn risk · 30d
8.4K
auto-flagged
Customer segments
Champions · 8+ visits/mo18% · 42% rev
Loyal · 4–7 visits27% · 31% rev
Regular · 2–3 visits31% · 18% rev
New · first 30 days14% · 6% rev
At risk · no visit 30d10% · 3% rev
Cohort retention · % returning by week
Cohort
W0
W1
W2
W3
W4
Week −7
100%
48%
34%
28%
24%
Week −5
100%
52%
38%
31%
27%
Week −3
100%
56%
41%
34%
Week −1
100%
61%
Newer cohorts retain better — W1 retention 48% → 61% over the last 7 weeks.
Visit frequency · last 30 days
1
28%
2
22%
3
18%
4–5
14%
6–8
10%
9–12
5%
13+
3%
32% of customers visit 4+ times/month — they generate 73% of revenue.
Loyalty program · live
Members
112K
Active 30d
78K
Avg ticket · member
€ 14.80
Avg ticket · guest
€ 9.60
Member share of rev
71%
Points redeemed today
4 142
+54% uplift on avg ticket from loyalty members vs guests. Auto-target 8 412 churn-risk members with personalised offer this week.

Dashboards FAQ

Questions buyers ask before they evaluate the screens.

See which cockpit your team should start with.

We scope the first role, the first source path, and the first live cockpit in 20 minutes. Then we populate the right view with your own network data.