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.

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.

Run your network like one store.

Dashboards are mockups built on the ecorgOS data model — they get populated with your network's data inside a 7-day pilot.