What is a KPI dashboard, and what does VirtuoLab build?
A KPI dashboard is a single screen showing the key figures of a business, such as revenue, margin, stock or open invoices, refreshed automatically from the source systems. VirtuoLab, a software agency in Papendrecht, builds such dashboards in two forms. The first form is a Power BI report with a data model, DAX measures and Power Query transformations. The second form is a custom dashboard built with React and Next.js, inside a web app or a customer portal. React is widely used: 44.7% of respondents used React in the Stack Overflow Developer Survey 2025. VirtuoLab connects the sources, such as Exact Online, AFAS, SnelStart, WooCommerce, Shopify, Google Analytics or a CRM. Every KPI gets one written definition, so finance and sales read the same number. For example, a definition states whether revenue includes returns and shipping costs. Alerts can warn a manager when a figure crosses a threshold. The client owns the data model, the code and the data after delivery.
How much does a Power BI or KPI dashboard cost?
A KPI dashboard from VirtuoLab is a fixed-price project between €2,500 and €35,000 or more in 2026. First, a Starter dashboard with 1 to 2 data sources and 5 to 10 KPIs in Power BI or Looker Studio costs €2,500 to €5,000. Second, a Professional dashboard with 3 to 6 sources, user roles, the house style and alerts costs €5,000 to €12,500. Finally, a Custom dashboard built with React, embedded in a web app or customer portal, costs €12,500 to €35,000 or more. The price depends mainly on the number of sources, the quality of the data and the complexity of the calculations. For example, margin per customer combining Exact Online and a CRM takes more work than monthly revenue from one webshop. Power BI licences from Microsoft are a separate cost on top of the VirtuoLab price. All amounts are indications. VirtuoLab sets the exact fixed price after a free intake call, once every KPI and every source is on paper.
How long does a dashboard project take, and how does the process work?
The timeline of a dashboard project is part of the fixed quote, because the duration depends mostly on the number of sources and the state of the data. Every project in 2026 follows 4 steps. Step 1 is the intake and scope, with VirtuoLab asking which decisions the dashboard must support before listing the KPIs and the sources. Step 2 is design and validation, where the client approves the KPI definitions and a mock-up of the screens. Step 3 is building and testing in short sprints, with a demo after each sprint. Finally, step 4 is the launch, including a handover to the users and support afterwards. In practice, data quality decides much of the planning. For example, 150 customers entered twice in a CRM, or different product codes in Exact Online and the webshop, need cleaning before any figure is reliable. The quote from VirtuoLab names such risks upfront, so the client knows the assumptions behind the planning.
Power BI or a custom React dashboard: which one fits better?
Power BI is a business intelligence platform from Microsoft, and the logical choice for internal reporting in a company already using Microsoft 365. Finance teams then get DAX measures, drill-down and exports to Excel. Viewers need a paid licence unless the organisation buys a large enough capacity, according to Microsoft Learn. A custom React dashboard is the better fit for figures shown to customers, or for a portal in the house style of the client. Users then need no Power BI licence, and the dashboard runs inside a web app built with Next.js and PostgreSQL. Additionally, embedding Power BI in a customer portal is possible, but Microsoft requires a paid capacity for production use. The trade-off in 2026 is the budget: a Power BI starter dashboard begins at €2,500, a custom dashboard at €12,500. For example, the VirtuoBI demo on virtuolab.dev is a Power BI-style report built in React, running on sample data in the browser. The demo is not a real Power BI file.
Why have VirtuoLab build your dashboard?
VirtuoLab is a one-person software agency, so every dashboard is designed and built by VirtuoLab itself. Clients talk directly with Mustafa Kose, the developer who writes the DAX measures and the code, without an account manager in between. Three agreements apply to every dashboard project in 2026. First, the client receives a fixed price before the build starts. Second, short sprints end with a demo, so a wrong definition surfaces early. Third, the client owns the data model, the code and the data. VirtuoLab is also honest when a dashboard is not the answer yet. For example, a company with one source and three key figures may be fine working with Microsoft Excel for now. When the source data is unreliable, cleaning the data comes before any dashboard. VirtuoLab is reachable on location in the Drechtsteden and Rotterdam or online, Monday to Friday from 09:00 to 18:00. The free intake call checks such points first.
Which businesses is a KPI dashboard suitable for?
A KPI dashboard is a good investment for small and medium-sized businesses whose figures sit in 2 or more systems and get combined by hand every month. Step 1 is a quick check: how many hours per month go into copying exports into one spreadsheet? Typical cases are a webshop combining WooCommerce or Shopify sales with Google Ads costs, a wholesaler following margin and stock per product group, and a service company tracking hours, revenue and open invoices from AFAS or Exact Online. Management then gets one weekly view. Additionally, a custom React dashboard suits companies offering customers a portal with live figures. For example, a logistics company with 40 customers can show each customer the shipments and delivery times in a branded portal. A dashboard is less useful when nobody acts on the figures, or when one spreadsheet already answers every question. VirtuoLab works on location in Papendrecht, Dordrecht, Rotterdam and the rest of the Drechtsteden, and online across the Netherlands, Belgium and Germany.