Problems & solutions · Business Intelligence Dashboards

Real World Evidence Platform Problems: The 7 That Cost Real Money, and How to Avoid Them

Real World Evidence Platform Development architecture and database illustration showing common problems and fixes.
The short answer

The most expensive failure mode is an analysis nobody can re-execute. A payer's analysts reproduce your study, get a different denominator, and ask how the cohort was defined. The original analyst has moved teams, the code sets live in a spreadsheet whose newest tab is named final, and the claims extract has refreshed twice since publication, so the same query returns a different number today. Nothing was done dishonestly and none of that matters. The evidence stops being usable in the negotiation it was built for, and rebuilding credibility with that payer costs more than the original study did.

Why does a real world evidence platform get scoped as a data warehouse?

The requirement gets described as ingestion. We license claims from one vendor and electronic health record derived data from another, we need it in one place, analysts will query it. A competent data engineering team builds exactly that, and it works, and eighteen months later nobody can defend a published cohort.

What was left out is specific to evidence generation. A warehouse stores data. An evidence platform stores decisions about data, and the decisions are the asset. A cohort is not a query: it is an index date rule, a lookback window, an inclusion phenotype expressed as code sets across several vocabularies, exclusions, a washout, a censoring rule and covariates each with their own lookback. Change any one and the effect estimate moves. When all of that exists only as analyst code, the definition used in study A cannot be reused in study B without someone reading a script and hoping.

The fix is to make definitions first class versioned objects before any analysis runs. A phenotype carries an identifier, a version, an owner, its code sets in ICD-10-CM, CPT, HCPCS, NDC, RxNorm, LOINC or SNOMED CT, a written clinical rationale and a validation record. A cohort references phenotype versions rather than inlining codes, and a study references cohort versions plus a pinned data snapshot. Re-executing that package should return the exact published figure. Ask any prospective partner how a study run today reproduces a number published nine months ago, and if the answer is that the SQL is saved, they have not solved it.

What goes wrong when you map licensed data to a common data model?

Mapping is where most of the schedule goes and where the two decisions that shape everything afterwards get made badly.

The first is discarding the source layer. OMOP from the OHDSI community is the most widely used common data model and brings a large vocabulary mapping asset plus a community of analytic tools, with Sentinel and PCORnet serving their own ecosystems. Choosing one is a real decision with consequences, because standardisation imposes a shape and loses some source nuance. Teams delete the source faithful layer to save storage, then cannot answer the one question that arrives during the first serious methods challenge, which is what the original record actually said. Keep both: standardise for cross source analysis, retain the source layer underneath permanently.

The second is treating all claims alike. Open claims give breadth without complete capture of a patient's care, while closed claims reflect a defined enrolled population, and the difference changes denominators, persistence measures and any rate you compute. If the platform does not carry that distinction as metadata on the dataset and surface it during study design, an analyst will eventually publish a rate that cannot be defended.

The ordinary mapping problems are still real: claims think in adjudicated lines with service dates, electronic health records think in encounters, orders, results and notes with variable completeness, lab data arrives with local codes that may not map to LOINC, and pharmacy fill data tells you what was dispensed rather than what was taken. None of those is fixed by a mapping table. Each needs a documented decision recorded where an analyst will see it.

Why do the vendor data feed integrations break after launch?

Every licensed asset is a moving object. Vendors refresh on their own cadence, restate prior periods when adjudication completes, add and retire fields, and occasionally change a delivery format with limited notice. A pipeline built against one delivery works until the next one differs.

The breakages that matter are the quiet ones. A restated period changes a denominator you have already published against, so two studies run three months apart disagree for reasons unrelated to the science. A vendor drops a field and the mapping produces nulls that look like clinical absence rather than data absence. A refresh arrives partially loaded and an analyst queries it before anyone notices, producing a result wrong in a direction nobody can predict.

The design that survives treats every delivery as a versioned, immutable snapshot with a load identifier, never as an update to a live table. Studies pin a snapshot rather than reading whatever is current. Load validation compares row counts, date ranges, and per field null rates against the previous delivery and blocks promotion when something moves outside expected bounds, because a null rate jumping is usually the first visible symptom of an upstream change. And every snapshot retains its predecessor long enough to re-execute prior studies, which is the whole point of pinning.

What happens when licence terms and privacy controls are not built in?

Data licences are not casual documents. They typically restrict permitted uses, name which personnel or affiliates may access the data, forbid re-identification attempts, limit or forbid cross border transfer, constrain publication below certain cell sizes, require deletion at contract end and reserve audit rights for the vendor. Most organisations manage all of that with an email from legal and everyone's good intentions.

The failure is rarely a deliberate breach. It is a new analyst added to a group holding a dataset their project may not use, an output published below the licence cell minimum, or a dataset still sitting in cloud storage two years after the contract ended because deletion was somebody's task and not the system's. Each is discoverable during a vendor audit, and the consequence is a terminated licence for an asset your evidence programme depends on.

Put the restrictions in the system rather than in policy. Each dataset carries structured licence attributes: permitted purposes, permitted user groups, retention end date, minimum cell size for outputs, geographic constraints. Access requests are checked against terms, outputs below the minimum cell size are suppressed by default rather than by reviewer diligence, and expiry produces a deletion task with evidence of completion. When a vendor exercises audit rights you produce a report instead of running a search. This is unglamorous and it is the feature that keeps a chief legal officer comfortable with the entire programme.

Should you build custom or license what already exists?

License, and do not build, if your team runs a handful of feasibility questions a quarter. TriNetX is a federated network that is genuinely excellent for feasibility and cohort discovery across provider data and will answer those questions faster than any build. When a specific study needs rigour, license Aetion for that study: it is the closest thing to a purpose built real world evidence analysis platform with reproducibility and regulatory transparency as design goals. That is a sensible operating model for a mid sized organisation and there is no shame in it.

Be clear about what these things are, because vendors blur it. Flatiron Health is an oncology data asset built on records derived from electronic health records with abstraction on top. Komodo Health is a claims derived asset. Datavant is the tokenisation layer that lets separate assets be joined without exchanging identifiers. Those are data and plumbing, not platforms, and licensing one does not solve governance.

Build when two or more of these hold: you license from several vendors and the joining is now your problem, your evidence supports regulatory submissions or payer negotiations where methods will be challenged, you have already failed to reproduce a published analysis, your phenotype library keeps being rebuilt from scratch, or your legal team is uncomfortable that licence restrictions are enforced by convention. The correct division is to build the factory and keep buying the raw material from the people who are good at producing it.

How do hidden costs get into the quote?

A first release with ingestion of two or three licensed datasets, mapping to a common data model with the source layer retained, versioned phenotype and cohort definitions and a reproducible execution record runs $110,000 to $230,000 and ships in 14 to 20 weeks in Digital Heroes delivery experience. A full platform adding tokenised linkage, licence term enforcement, clinical note extraction with validation, analysis packaging for regulators and payers, and compute governance runs $300,000 to $750,000 phased over 9 to 16 months. Five things inflate it.

  • Source dataset count and heterogeneity. Every vendor's delivery format and refresh cadence is its own onboarding project, which is why the third dataset rarely costs a third of the first three.
  • Linkage. Tokenised joins across assets add a design layer and a governance layer, not just a step in the pipeline.
  • International data. Each country's privacy regime and hosting requirement is a separate design, not a configuration flag.
  • Note extraction. Validating against a manually abstracted gold standard is a study in its own right, with per variable performance reporting, and the abstraction labour is usually missing from the budget.
  • Compute. The cost people forget entirely. A national claims dataset with years of history is a large object and an analyst iterating on definitions will scan it repeatedly.

What separates an evidence platform that works from one that fails?

Four things. The first is that reproducibility is proven rather than promised, in the first release. Publish a study, wait a month through a data refresh, re-execute the package and check that the number is identical. If it is not, you have found the gap while the platform is small rather than after a payer finds it.

The second is that compute cost is governed from the start. Materialise cohort tables so a definition is computed once per data version rather than on every exploratory run, attribute cost per study so leadership can see what an evidence question actually costs, surface query cost estimates before execution, and give analysts a development sample to iterate on before hitting the full asset. Without those, the cloud bill becomes a quarterly conversation with finance and the usual response is restricting access, which slows the science and wastes the platform.

The third is discipline about where models are allowed. Extraction from clinical notes is the strongest legitimate use, with validation against a gold standard, per variable performance reporting, provenance including the source span, and uncertain extractions routed to human abstraction. Model version becomes part of the study record, because a re-run under a different version is a different study. Proposing candidate code sets for an epidemiologist to review is a second good use. Effect estimation is not: causal analyses run as pre specified, versioned, executable specifications with a method chosen by a person who will defend it.

The fourth is ownership. Confirm in writing before kickoff that you own the repository, the infrastructure accounts, the mapped data and the definition library. The phenotype library in particular is years of epidemiological judgement and it must never be locked inside a vendor environment. At Digital Heroes it is the client's from the first commit.

Research & sources

The evidence behind this guide

Independent findings on why this investment pays off. Every link goes to the primary source.

  1. An independent Forrester Total Economic Impact study of OutSystems found a 363% three-year ROI with payback in under 6 months, illustrating that faster, lower-labor build approaches can materially shift the payback math. Source: Forrester Consulting (commissioned by OutSystems) (2024) →
  2. The right combination of digital transformation actions can unlock as much as US$1.25 trillion in additional market capitalization across Fortune 500 companies, while the wrong combinations put more than US$1.5 trillion at risk; companies with all three core factors (strategy, aligned technology, and change capability) saw a 5% market-value lift relative to peers. Source: Deloitte (2023) →
  3. Senior executives report the highest average compensation among developer roles (e.g., $225K median in the US), and reported salary bands shifted downward year-over-year ($60-75K vs. $70-85K in 2023), underscoring how compensation varies sharply by role and location. Source: Stack Overflow (2024) →
  4. IBM frames first-time fix rate as a core field service KPI, noting the industry average sits around 80% (roughly one in five jobs needs a return visit). Correction: IBM cites best-in-class providers at 89-98%, not '85%+'. Source: IBM (2024) →
James O. · Senior Copywriter · New York

James writes the words in the product and around it: site pages, onboarding screens, error messages, campaign copy. Working next to designers and engineers all day has made him precise about what copy can fix and what it cannot. Readers get plain guidance on writing that has a job to do.

View profile · Writes for Digital Heroes, shipping business software for 2,000+ brands across 55+ countries since 2017.

FAQ

Frequently asked questions

How do we know whether our current cohorts are actually reproducible?
Test it rather than assume. Take a study published six months or more ago, re-execute it exactly as documented against the data version it originally used, and compare the numbers. Most organisations discover at that point that the data version is not recorded, the code sets have been edited since, or the exclusion logic lived in a second script nobody kept. That failed test is the clearest possible business case, and it costs one analyst a few days to run.
Is OMOP the right common data model, and what does choosing it cost us?
OMOP from the OHDSI community is the most widely used and brings a substantial vocabulary mapping asset plus community analytic tools, while Sentinel and PCORnet serve their own ecosystems. The cost is nuance: standardisation imposes a shape and some source detail does not survive it. Retain the source faithful layer underneath permanently rather than deleting it to save storage, because that layer is what you need during the first serious methods challenge and it cannot be reconstructed afterwards.
What breaks when a data vendor restates a prior period?
Comparability. A restated period changes a denominator you may already have published against, so two studies run months apart disagree for reasons unrelated to the science and neither analyst can explain it. Treat every delivery as a versioned immutable snapshot with a load identifier, have studies pin a snapshot rather than reading current data, and retain predecessors long enough to re-execute prior work. Load validation on row counts, date ranges and per field null rates catches most silent upstream changes.
Why does the difference between open and closed claims matter for the build?
Because it changes every rate you compute. Open claims give breadth without complete capture of a patient's care, while closed claims reflect a defined enrolled population, so denominators and persistence measures behave differently. The platform must carry the distinction as metadata on the dataset and surface it during study design. An analyst working in a system that treats all claims alike will eventually publish a measure that cannot be defended when a payer's team reproduces it.
How do we enforce data licence restrictions rather than trusting policy?
Store the terms as structured attributes on each dataset: permitted purposes, permitted user groups, retention end date, minimum cell size for outputs and geographic constraints. Check access requests against those terms, suppress outputs below the minimum cell size by default rather than relying on reviewer diligence, and generate a deletion task with completion evidence when a licence expires. The failure is rarely deliberate, it is an analyst added to the wrong group or a dataset still sitting in storage two years after the contract ended.
Where should language models be used and where should they be kept out?
Use them for extraction from clinical notes, validated against a manually abstracted gold standard with performance reported per variable, provenance including the source span, uncertain cases routed to human abstraction, and model version recorded as part of the study. Proposing candidate code sets for an epidemiologist to review is a second legitimate use. Keep them entirely out of effect estimation, because anything going into a submission needs a method with a name and a citation rather than a model output.
Why do compute costs surprise everyone on these platforms?
Because exploration is expensive and invisible until the invoice arrives. A national claims dataset with several years of history is a large object, and an analyst refining a cohort definition will scan it dozens of times in a week. Materialise cohort tables so a definition computes once per data version, attribute cost per study so leadership can see what an evidence question costs, show query cost estimates before execution, and give analysts a development sample. Restricting access after the fact is the common response and it slows the science.
Should we build the platform or keep licensing TriNetX and Aetion?
Keep licensing if you run a handful of feasibility questions a quarter, because TriNetX will answer them faster than a build and Aetion can be licensed per study when rigour is needed. Build when you license from several vendors and the joining, governance and reproducibility have become your problem, when methods will be challenged by regulators or payers, or when your phenotype library keeps being rebuilt. Build the factory and keep buying the raw material from the vendors who produce it well.
Why do BI dashboard quotes range from $25k to $200k for what sounds like the same project?
Four variables move the price: how many data sources you connect and how messy they are, real-time versus daily refresh, permission complexity, and whether outside customers will log in. A three-source internal dashboard with daily refresh sits near the bottom of that range, while a customer-facing product with row-level security and live data sits near the top. Wildly different quotes are usually pricing different assumptions about those four things, so pin them down in writing before comparing.
How do I calculate whether custom software will pay for itself?
Divide the build cost by the monthly benefit, where benefit is hours saved times loaded hourly cost, plus subscription fees replaced, plus any revenue the software unlocks. Three staff saving 10 hours a week each at a $40 loaded rate is about $62,000 a year, which pays back a $60,000 build in roughly 12 months. Across Digital Heroes internal-tool projects, 12 to 24 months is the normal payback range, and anything projecting under 6 months usually means the spreadsheet is hiding costs.
Why do agencies charge for a discovery phase instead of quoting for free?
Because an accurate quote requires real work: mapping your workflows, finding the edge cases, and writing a specification, which typically takes 1 to 3 weeks and costs $2,000 to $10,000 at Digital Heroes depending on system complexity. You leave discovery owning a written spec and a fixed price you can take to any vendor, so the money is not locked into one agency. Free estimates are guesses, and the guess usually becomes your budget overrun six months later.
What are the most common mistakes companies make on dashboard projects?
The four we see most: designing charts before modeling the data, cramming 30 metrics onto one screen so nothing stands out, letting every team define revenue slightly differently, and skipping data quality checks so the dashboard confidently displays wrong numbers. The wrong-numbers failure is the fatal one, because a dashboard loses trust once and never fully earns it back. Spend the first weeks on metric definitions and data quality, not on colors.
Is Tableau worth $75 per user per month, or should we build our own dashboard?
If you have analysts who explore data visually all day, Tableau Creator at $75 per user per month earns its price, and Viewer seats at $15 keep the total reasonable for a small team. The math flips once you have hundreds of viewers or need dashboards inside a customer-facing product, because per-seat pricing scales with your audience while a custom build does not. Run the 3-year seat cost before deciding; that horizon usually makes the answer obvious.
Can I build my product on a no-code tool like Bubble instead of hiring developers?
For testing whether anyone wants the product, yes, and Bubble's paid plans start at $29 a month, which is the cheapest validation you will ever buy. The ceiling arrives with complex data relationships, heavy integrations, performance at a few thousand users, and the fact that you cannot export a Bubble app to servers you control. A path many Digital Heroes clients take: prove demand on no-code, then rebuild custom once revenue justifies it, treating the no-code version as a paid prototype rather than a foundation.
Is custom software more secure than off-the-shelf SaaS?
Neither is secure by default; security tracks the practices of whoever builds and operates the system, not the model. SaaS gives you the vendor's certifications and patching but puts your data in a shared multi-tenant platform on their terms, while custom gives you full control over data residency, access rules, and compliance requirements like HIPAA, with the responsibility sitting with you and your agency. Before hiring anyone for a system holding sensitive data, ask for their security checklist: encryption at rest and in transit, an OWASP Top 10 review, role-based access, and a penetration test before launch.
What do I need to prepare before contacting an agency about a dashboard project?
Bring three things: a list of your data sources with who controls access to each, the 5 to 10 recurring decisions the dashboard should support, and examples of the reports or spreadsheets it will replace. That package lets an agency quote in days instead of weeks, and in our discovery work it cuts the audit phase roughly in half. You do not need wireframes or a technical spec; a good agency produces those with you.
How much should a small business budget for its first custom app or website?
For a focused first build, most small businesses land between $8,000 and $60,000: roughly $8,000 to $45,000 for a custom website and $25,000 to $60,000 for an internal tool or simple web app, based on Digital Heroes delivery across 2,000+ projects. Customer-facing products with payments, logins, or a mobile app start around $40,000. Quotes far below these bands usually mean a template with your logo on it, not software shaped around your workflow.
Does it matter which tech stack the agency wants to use?
Yes, but not in the way most buyers expect: the goal is boring, popular technology such as React, Node.js or Python, and PostgreSQL, because any future team can maintain it and hiring a replacement developer takes days, not months. The red flag is an agency-proprietary framework or an unusual language, which welds you to that one vendor no matter what your contract says about code ownership. A useful test: could you find three freelancers fluent in this stack within a week? If not, push back.
What usually breaks after a dashboard launches, and who fixes it?
Upstream changes break dashboards, not the dashboard code itself: a source system renames a field, an API version gets retired, or someone edits a spreadsheet column a pipeline depends on. Budget 15 to 25 percent of the build cost per year for maintenance and monitoring, and agree on response times for broken data before launch. A build quote with no maintenance plan attached is a warning sign, because every connected source will change eventually.
How many people does it take to build a custom BI dashboard?
A typical build runs with 3 or 4 people: a data engineer for pipelines and modeling, a full-stack developer for the application and charts, a part-time designer, and a project lead. One strong freelancer can handle a single-source internal dashboard, but in our experience solo builds stall once multiple integrations, permissions, and customer access are added. Team size matters less than having one person explicitly own the data model.
Who can build a custom business intelligence dashboards system?

Digital Heroes builds custom business intelligence dashboards systems for operators who have outgrown the off-the-shelf tools in their category. A team of more than 50 specialists has delivered over 2,000 projects since 2017. Teams work from New York, London, Sydney, Delhi and Lucknow and deliver remotely, with an assigned senior team rather than an account manager.

Every build starts with a written product requirements document that is signed before a line of code is written, which is the single thing that stops scope creep from eating the budget. Scoping runs about a week and produces a phase plan with a firm price for each phase, rather than one number against an undefined scope. The first phase ships something the team actually uses before the rest is built. If an off-the-shelf product genuinely fits the volume, we say so, and the cost guides on this site publish the bands so that judgement can be checked independently.

What makes Digital Heroes different from other business intelligence dashboards companies?

Four things that competitors in this bracket cannot simply copy. Digital Heroes runs a YouTube channel with more than 2.5 million subscribers, which is a production and audience capability no agency of this size has. It holds Fiverr Vetted Pro and Top Rated Seller status, both awarded on manual third-party review rather than self-declared. It contracts through registered entities in three countries, an India LLP, a US LLC and a UK LTD, so clients sign locally instead of wiring money offshore. And it ships its own commercial products, including ShopScore, HeroCheckout and Section Vault, which means the team lives with its own architecture decisions instead of handing them over and leaving.

Two more that show up in the work. Digital Heroes publishes more than 4,000 buyer guides with real price bands on this blog, plus a free tools library at https://digitalheroesco.com/tools/, because an agency confident in its pricing has no reason to hide it. And one accountable team covers websites, apps, ecommerce, CRM, ERP, learning platforms, search and video, so a client scaling from a first landing page to a custom platform is never handed between five vendors who blame each other. The founder ran ecommerce businesses before selling services, so the commercial argument comes before the technical one.

How can I check Digital Heroes is legitimate before getting in touch?

Verify it independently rather than taking the site's word for it. The YouTube channel is at https://youtube.com/@DigitalMarketingHeroes, the Fiverr profile at https://www.fiverr.com/shreyanshsin261, and the Upwork profile at https://www.upwork.com/freelancers/shreyanshsingh. Client reviews sit on Clutch at https://clutch.co/profile/digital-heroes-0 and Trustpilot at https://www.trustpilot.com/review/digitalheroes.co.in, and the company page is at https://www.linkedin.com/company/digital-heroes-1/.

Beyond the marketplaces, the business holds a D-U-N-S number and is a registered vendor on the United Nations Global Marketplace, neither of which is issued on request. Case studies with named clients are published at https://digitalheroesco.com/case-studies/. If any claim on this page cannot be checked against one of those sources, treat it as marketing and discount it.

Keep reading
let's build

Build something worth launching.

A plan, a team, a timeline, within 24 hours. No decks, no discovery calls. Tell us what you're building and we'll come back with a real scope and a real number.

message us directly · we reply within one business day

mission briefing

Monthly dispatch

Playbooks, real build costs, and what we're shipping. One email a month. No fluff.

visit us

New York HQ

1140 Broadway, Suite 704 · New York, NY 10001

Get directions
Online now

Hey there 👋 How can we help you today?