The verdict in three sentences
For a Tel Aviv SaaS in IoT, logistics or energy, a custom real-time customer dashboard means a budget of EUR 20,000 to 60,000 (about USD 22,000 to 66,000) and a 2 to 4 month project. Infrastructure adds EUR 200 to 1,500 per month depending on event volume, which is often cheaper than embedded analytics billed per user once you pass a few hundred customer accounts. The decision rests on three measurable parameters: the refresh rate you actually need, the number of data points per second and the number of end users.
What each building block costs in 2026
A real-time dashboard is more than a screen full of charts. You need a full chain: event ingestion, time-series storage, aggregation, delivery to the browser, multi-tenant access rights and exports. Here are 2026 ballpark figures for an agency team working locally or remotely.
| Block | Role | 2026 range (EUR, excl. VAT) | Indicative duration |
|---|---|---|---|
| Ingestion (MQTT, Kafka, webhooks) | Receive sensor or business events | 3,000 to 9,000 | 2 to 3 weeks |
| Time-series storage (TimescaleDB, ClickHouse) | Store and compress measurements | 2,500 to 8,000 | 1 to 2 weeks |
| Aggregations and materialised views | Averages, percentiles, per-minute or hourly totals | 3,000 to 10,000 | 2 to 3 weeks |
| Real-time delivery (WebSocket or SSE) | Push updates without reloading | 2,500 to 8,000 | 1 to 2 weeks |
| Interface (charts, filters, alerts) | Widgets, period picker, thresholds | 5,000 to 15,000 | 3 to 5 weeks |
| Multi-tenancy and permissions | Data isolation per customer and role | 2,000 to 6,000 | 1 to 2 weeks |
| CSV, PDF and API export | Scheduled reports, extraction | 1,500 to 5,000 | 1 week |
An "essential" scope (10 widgets, 5-second refresh, CSV export) lands around EUR 20,000 to 28,000. A full scope with configurable alerts, scheduled PDF reports and long retention climbs to EUR 45,000 to 60,000.
WebSocket, SSE or polling: the right technical choice
Real time gets expensive when it is oversized. Many products only need a refresh every 10 to 30 seconds, which radically changes the architecture and the monthly bill.
| Technique | Typical latency | Complexity | Good fit | Monthly infrastructure cost (ballpark) |
|---|---|---|---|---|
| Polling every 30 s | 15 to 30 s | Low | Logistics reporting, daily energy use | EUR 100 to 300 |
| Server-Sent Events (SSE) | Under 1 s | Medium | One-way server-to-client stream, alerts | EUR 200 to 600 |
| WebSocket | Under 200 ms | High | IoT supervision, vehicle fleets, two-way interaction | EUR 400 to 1,500 |
| Managed WebSocket (Ably, Pusher) | Under 200 ms | Low on the code side | Fast start, unpredictable peaks | EUR 50 to 900 depending on messages |
Our default recommendation: SSE for 80% of customer dashboards, WebSocket only if users act on equipment from the screen (remote commands, operator chat). Storage matters too: ClickHouse compresses time series by roughly a factor of 10, which keeps disk costs in check beyond 1 billion points a year.
Custom build or embedded analytics (Metabase, Looker)
Embedded tools win on time to launch, but their per-user or per-instance pricing becomes heavy when every customer of your SaaS gets several seats.
| Criterion | Custom build | Embedded Metabase (Pro/Enterprise) | Embedded Looker |
|---|---|---|---|
| Upfront cost | EUR 20,000 to 60,000 | EUR 3,000 to 10,000 integration | EUR 10,000 to 25,000 integration |
| Recurring cost | EUR 200 to 1,500/month infrastructure | From about USD 500/month, then per user | Annual contract, often USD 30,000 and up |
| Native real time | Yes, depending on architecture | No, query-based refresh | Limited |
| Fully on-brand experience | Complete | Good with paid embedding | Good |
| Vendor lock-in | Low, code handed over | Medium | High |
| Typical break-even | 300 to 600 end users | Small customer bases | Large accounts with a data team |
Embedded analytics remains relevant for a 6 to 12 month validation phase. Once the dashboard becomes a sales argument and a retention driver, the custom build pays for itself.
Need a professional website?
Kolonell builds websites that attract clients, optimized for the Sénégalese market. Free quote in 2 minutes.
Mini case study
Noa, product owner of an energy monitoring SaaS in Tel Aviv, has 140 customers and 900 end users. The embedded option is quoted at about EUR 4 per user per month, i.e. EUR 3,600 a month or EUR 43,200 a year, without true real time. The custom build is quoted at EUR 38,000 (SSE, TimescaleDB, 14 widgets, PDF export) plus EUR 450 a month in infrastructure, i.e. EUR 5,400 a year. Over three years: EUR 129,600 for embedded versus EUR 54,200 for custom, a saving of about EUR 75,000, before counting the lower churn expected when customers see their consumption second by second.
FAQ
How long does it take to deliver a real-time dashboard?
Allow 8 to 10 weeks for an essential scope and 12 to 16 weeks for a full version with alerts and scheduled reports. A 1 to 2 week scoping phase is included.
Do I need a dedicated time-series database?
Above 50 million points a month, yes: TimescaleDB or ClickHouse cut query times by 10 to 50 times compared with standard PostgreSQL. Below that, a well-indexed table is often enough.
What is the infrastructure cost for 1,000 connected customers?
As a 2026 ballpark, expect EUR 300 to 800 a month with SSE and one-second refresh. With two-way WebSocket and heavy IoT volume, the bill can reach EUR 1,500 a month.
Can we start with Metabase and migrate later?
Yes, provided you structure a clean data warehouse from day one. Migrating to custom then costs 15 to 25% less, because aggregations are already defined.
Is the dashboard privacy compliant?
Multi-tenant isolation, access logging and hosting in a region matching your customers (EU, Israel or US) are included in the estimate. Budget EUR 1,500 to 3,000 for a privacy impact assessment if you process household consumption data.
Let's scope your project. Send us your event volume, number of end users and target refresh rate, and we will price the architecture, budget and timeline of your dashboard. Detailed quote within 48 h. WhatsApp +221 77 596 93 33.
Mohamed Bah
Fondateur, Kolonell
Passionate about digital and entrepreneurship in Africa, Mohamed has been helping Sénégalese businesses with their digital transformation since 2020. Founder of Kolonell, he believes every SME deserves a professional and accessible online présence.
