Industry guide · Business Intelligence Dashboards

Real Time Drilling Data Platform: Why the Rig, the Tools and the Morning Report Never Agree

Drilling Rig Operations Data Platform software visual showing drill, activity trend, and data records.
The short answer

If you run a mixed rig fleet across more than one EDR and mudlogging contractor, and your post well reviews turn into arguments about which clock was right, build. A first release covering multi vendor WITSML and WITS ingestion, a channel normalisation layer, a deterministic rig state engine and reconciliation of the daily drilling report against the machine record typically runs $100,000 to $220,000 and ships in 14 to 20 weeks in Digital Heroes delivery experience. A full platform adding downhole memory merge, well plan driven alarming to on call phones, an offset well library and edge collection that survives a comms outage runs $300,000 to $700,000 phased over 9 to 18 months. If you run one to three rigs on a single EDR vendor and your engineering questions are standard, subscribe to Corva and spend the capital on the rig instead.

The 6am call where nobody agrees on what happened

The drilling manager has three sources open. The mudlogger report says the string got stuck at 09:40 and packed off at 09:52. The EDR trend on the rig contractor system shows hookload climbing from 09:31. The directional contractor downhole memory data, which arrived two days after the trip, shows torque oscillation building for twenty minutes before either of those. The daily drilling report, written by a night pusher at the end of tour, records one line: stuck pipe, four and a half hours, coded to hole problems.

Four sources, four clocks, two depth references, and one invoice arriving at the end of the month that assumes the contractor version. Nobody in the room is lying. They are reading different instruments that were never synchronised, at different sample rates, indexed differently, and the only narrative anyone wrote down was typed twelve hours after the event by someone who was managing a rig floor at the time.

This matters because non productive time is priced at spread rate, and spread rate is the number your drilling capital budget is actually measured in. Four and a half hours coded to hole problems sits with the operator. The same four and a half hours coded to equipment failure sits somewhere else. That coding decision is currently made by whoever writes the report, from memory, with no machine record attached to it. A platform that attaches the machine record to the report line is not an analytics project. It is a commercial instrument.

Why your feeds do not line up, and why that is not a bug you can patch

Start with names. Hookload arrives as HKLD from one contractor, HKLA from another, and a vendor specific mnemonic from a third, and the mapping between them lives in a spreadsheet that one drilling engineer maintains and nobody else can read. Every new rig contract adds a column to that spreadsheet. Every rig move breaks it.

Then sample rate. An EDR publishes at one second, a mudlogging unit at five, downhole memory at whatever the tool was programmed for, and none of those clocks are disciplined to the same source. Drift of a minute or two across a tour is normal and it is fatal to event analysis, because a minute is the difference between torque rising before flow dropped and torque rising after, and that difference is the whole diagnosis.

Then the index. Surface data is time based, geology is depth based, and bit depth and hole depth freeze in different ways during a connection. If you index the wrong channel you will produce a rate of penetration curve that shows drilling during a trip. WITSML, the Energistics standard most of this moves on, handles both indexes properly, but only if your ingestion respects which one a given log actually uses, and versions 1.4.1.1 and 2.x differ enough that treating them as one thing is a fortnight you will lose later.

Then late data. Satellite comms drop, the store backfills, and if your pipeline treats late arriving records as new records your rig state engine reprocesses history and fires alarms on a well that finished last month. Idempotent reprocessing with a watermark is not an optimisation here. It is the difference between a platform people trust and one they mute.

What Corva, Petrolink, NOV WellData and Pason DataHub actually deliver

Pason DataHub is excellent at exposing what a Pason EDR recorded, and it should be, because Pason owns the acquisition end to end. The limit is structural: it is very good at Pason data. If half your fleet runs a different EDR you are now operating two platforms and reconciling them by hand, which is the original problem with a subscription attached. NOV WellData has the same shape on the NOV side.

Corva is the strongest off the shelf answer for most operators and I would say that to a client without hesitating. The app ecosystem is real, it deploys in weeks not quarters, and for a small fleet on consistent equipment it will beat a build on time to value. Two things push operators off it. Its analytics run on its own data model, so your proprietary parameter roadmaps and your own event definitions become configuration inside somebody else product. And the platform is priced per rig or per well, so at fleet scale the arithmetic turns, and when the subscription ends the working data model goes with it even though your raw data comes back.

Petrolink is strong at what it set out to be, which is aggregation and a WITSML store that speaks properly to a lot of counterparties. It is deliberately lighter on the operator specific engineering logic, and the engineering logic is the part you were trying to buy.

None of these is bad software. The honest gap is the same in all four cases: your drilling parameter limits, your offset well library, your event taxonomy and your daily reporting format are the things that differentiate your drilling programme, and they are exactly the things a packaged product asks you to express in its vocabulary.

What a custom drilling data platform has to include

The channel normalisation layer comes first and it has to be data, not code. Mapping tables per rig and per contractor, versioned, with unit handling for the places field and metric collide, and a validation gate that refuses to promote a rig into production until every required channel maps and reads a plausible value. Drilling engineers should be able to fix a mapping without a deployment, because rigs move on a Friday.

Then the rig state engine. In slips, tripping in, tripping out, rotary drilling, sliding, circulating, reaming, connection, derived from hookload, block position, rotary speed, flow and the relationship between bit depth and hole depth. Every number anyone actually wants sits downstream of this: connection time, tripping speed by stand, on bottom drilling hours, and the time slices that become NPT. Build it as an explainable rule set first. You will be asked to defend a state classification in a commercial conversation, and a model that cannot show its reasoning loses that conversation regardless of accuracy.

Then the time model. Store raw at source resolution with the source clock preserved, and hold a reconciled well clock alongside it. Never overwrite the raw record. This is what lets you replay any moment of any well exactly as it was observed, which is the capability that ends the 6am argument permanently.

Then the operator specific layer: formation tops and offset wells from your own history, parameter roadmaps and limits from the well plan rather than generic thresholds, alarms that know an ECD window is different in the twelve and a quarter section than in the eight and a half, and a daily report screen where the pusher line item arrives with candidate time slices already attached from the machine record. The human confirms or overrides the coding. The override reason is captured. That single workflow is what turns a data platform into something the contract administrator uses.

Cost, timeline and what moves the number

A first release covering multi vendor ingestion, normalisation, the rig state engine, replay and daily report reconciliation runs $100,000 to $220,000 and ships in 14 to 20 weeks. A full platform adding downhole memory merge, well plan driven alerting with on call routing, the offset well library, edge collection on the rig and integration to your cost and AFE tracking runs $300,000 to $700,000 phased over 9 to 18 months.

What pushes it up in drilling specifically: the number of EDR and mudlogging vendors in the fleet, because each one is a parser, a mapping exercise and a support relationship. Whether you need to run a WITSML store rather than only a client, which is a materially bigger build. Offshore and remote land comms, which force edge collection that buffers locally and survives a two hour outage without losing a second. Downhole memory merge, because aligning memory data to surface time after a trip is genuine engineering. And historic backload, since twelve years of wells across three previous vendors is its own project.

What keeps it down: start with one rig class on one EDR vendor, ship the state engine and the report reconciliation, and prove the NPT coding loop on live wells before extending to the fleet. That is roughly a third of the total scope and it carries most of the commercial value.

When you should buy instead

Buy if you run one to three rigs on a single EDR vendor and the questions you ask are the questions everybody asks. Corva will answer them next month and a build will answer them next quarter. Buy if you hold non operated working interest and mainly need visibility, because you are consuming somebody else data on somebody else rig and building a platform for that is misplaced capital. Buy if your drilling programme is short, funded to a fixed well count and winding down, since the payback needs wells ahead of it.

Build when the fleet is mixed across contractors and reconciliation is already someone job. Build when you run a real time operations centre and your parameter roadmaps are a practice you consider a genuine advantage, because putting that practice inside a vendor product is both a leak and a lock in. Build when NPT coding disputes with contractors carry real money and you keep losing them on evidence. Build when you are a service company whose product is built on this data, in which case renting the platform underneath your own product is not a viable position.

How to choose a developer for this

Ask them to describe rig state detection before they quote. If the first answer is a machine learning model, push back. The first version should be deterministic rules over hookload, block position, rotary speed, flow and depth, because you will be asked to justify a classification in front of a contractor. Models earn their place later, on the genuinely ambiguous slices, sitting behind a rule set that can still explain itself.

Ask how they handle backfilled and late arriving data. If the answer does not include idempotent reprocessing and a watermark, your alarms will fire on completed wells within the first month and the crews will stop reading them.

Ask what they have actually done with WITSML, which version, and whether they wrote a client, a store or both. Those are different projects with different costs, and a developer who has only consumed a vendor REST API has not met the standard yet.

Ask about the edge. Some of this has to run on the rig with intermittent VSAT, buffering locally and reconciling on reconnect. Ask for the specific project where they shipped that, not the framework.

Ask who owns the code, the cloud accounts and the raw data, and get it in writing before kickoff. Raw drilling data is the asset that outlives every service contract you will sign. At Digital Heroes the client owns all three from the first commit, and any developer who wants your rig telemetry landing in their own account is building leverage, not a platform.

Research & sources

The evidence behind this guide

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

  1. In a survey of 113 supply chain leaders (conducted late March to mid-April 2022), 67% had implemented digital dashboards for end-to-end visibility, and those companies were about twice as likely as others to avoid supply chain problems during the disruptions of early 2022; 71% expected to revise inventory policies going forward. Source: McKinsey & Company (2022) →
  2. 76% of organizations report that less than half their CRM data is accurate and complete, and 37% experienced direct revenue loss attributable to poor data quality (survey of 602 CRM users across the US, UK, and Australia). Source: Validity (2025) →
  3. Only 16% of respondents said their organizations' digital transformations had successfully improved performance and equipped them to sustain gains over the long term; even in digitally savvy industries such as high tech, media, and telecom, self-reported success rates did not exceed 26%. Source: McKinsey & Company (2018) →
  4. Median SaaS spend reached $9,455 per employee, and organizations leave an average of 36% of their SaaS licenses unused. Source: Zylo (2026) →
Indi W. · Mobile Designer · Sydney

Indi designs mobile app screens at Digital Heroes, working through the states an interface needs before it can be built: loading, empty, error, success. It is detailed work that decides how an app feels in the hand. Useful reading if you are scoping an app and wondering where design hours go.

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

FAQ

Frequently asked questions

How much does a custom real time drilling data platform cost to build?
A first release covering multi vendor WITSML and WITS ingestion, channel normalisation, a rig state engine and daily report reconciliation runs $100,000 to $220,000 and ships in 14 to 20 weeks in Digital Heroes delivery experience. A full platform with downhole memory merge, well plan driven alarming, an offset well library and edge collection runs $300,000 to $700,000 over 9 to 18 months. The biggest cost drivers are the number of EDR and mudlogging vendors in your fleet and whether you need a WITSML store rather than only a client.
Is Corva good enough, or should we build our own drilling platform?
For one to three rigs on a single EDR vendor asking standard engineering questions, Corva will beat a build on time to value and you should take it. Operators move off it for two reasons: its analytics run on its own data model, so your proprietary parameter roadmaps become configuration inside another company product, and per rig or per well pricing turns unfavourable at fleet scale. If your fleet is mixed across contractors and reconciliation is already someone job, a build is the honest answer.
Why do the mudlogger, the EDR and the downhole tool never show the same event time?
Because none of those clocks are disciplined to a common source, and drift of a minute or two across a tour is normal. Sample rates differ as well, typically one second on the EDR, five on the mudlogging unit and whatever the memory tool was programmed for. A minute is the difference between torque rising before flow dropped and after, which is the entire diagnosis, so a platform has to preserve every source clock and reconcile to a single well clock rather than overwriting anything.
Can a custom platform settle non productive time disputes with the drilling contractor?
That is usually the feature that funds the project. The daily report line item arrives with candidate time slices already attached from the machine record, so the coding decision starts from evidence instead of memory, and any human override is captured with a reason. When the contractor disputes the coding weeks later you replay the exact channel data for that window rather than arguing from two different trend screenshots.
How long does it take to build a drilling operations data platform?
A first release ships in 14 to 20 weeks. The schedule risk is almost never the ingestion code, it is agreeing the channel mapping and the event taxonomy across drilling engineering, operations and the contract administrator, because those three groups usually define an event differently and have never had to write it down. Operators who already maintain a mapping spreadsheet, however messy, move noticeably faster than those relying on one engineer memory.
Does the platform need to run on the rig, or can it be cloud only?
If any of your rigs are offshore or remote land, you need edge collection that buffers locally and survives a comms outage of a couple of hours without losing a second of data, then reconciles on reconnect. Cloud only designs look fine in a demo and lose data the first time VSAT drops during a trip. Ask a prospective developer for a specific project where they shipped intermittently connected collection, not a description of the architecture.
Can we merge downhole memory data with surface data after the trip?
Yes, and it is worth budgeting as its own piece of work rather than assuming it comes free. Memory data arrives days later on its own clock and has to be aligned to surface time and depth before it means anything, which is genuine engineering rather than a file import. Once aligned it is what lets you see torque and vibration building before anything was visible at surface, which is the analysis that changes the next well.
Do we need machine learning for rig state detection?
Not for the first version, and starting there is a mistake. Build a deterministic rule set over hookload, block position, rotary speed, flow and the bit to hole depth relationship, because you will have to justify a state classification in a commercial conversation and a model that cannot show its reasoning loses that conversation regardless of accuracy. Models earn a place later on genuinely ambiguous slices, sitting behind rules that still explain themselves.
Who owns the raw drilling data and the code if an agency builds this?
You should own the repository, the cloud accounts and the raw telemetry, written into the contract before kickoff. At Digital Heroes the client owns all three from the first commit. Raw drilling data outlives every service contract you will sign and it is the asset your offset well library is built from, so a developer who wants your rig telemetry landing in their own account is building leverage over you rather than a platform for you.
If we move off Power BI or Tableau later, do we lose our historical data and reports?
Your raw data is safe because it lives in your source systems or warehouse, not inside Power BI or Tableau. What you lose is the logic layered on top: DAX measures, calculated fields, and report layouts all have to be rebuilt, and that rebuild is the real switching cost. Protect yourself now by keeping transformations in dbt or in warehouse views instead of inside the BI tool, so a future migration only replaces the screens.
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.
How do I vet a software development agency before signing a contract?
Ask to speak with two past clients whose projects resemble yours in size and industry, and ask exactly who will write your code, since some agencies sell senior faces and deliver junior or subcontracted hands. Demand a written specification with acceptance criteria before any fixed price, and check that their portfolio links to products that are actually live. An instant quote given without questions about your workflows is the clearest warning sign there is.
What tech stack do agencies use for custom BI dashboards?
The common stack is React or Next.js with a charting library such as ECharts, Recharts, or Highcharts, an API in Node.js or Python, and data in Postgres for smaller builds or BigQuery or Snowflake at scale, with dbt handling transformations. The stack choice matters less than buyers expect; what separates good builds is the data modeling underneath the charts. Push back only on niche frameworks your own team could never hire for later.
How much does a custom BI dashboard cost for a small business?
For a small business, a focused first dashboard typically runs $25,000 to $60,000 when it covers 2 or 3 data sources, daily refresh, and 5 to 7 core metrics. Across 2,000+ Digital Heroes projects, budgets climb past that only when real-time data, complex permissions, or customer-facing access enters the scope. If a quote for a simple internal dashboard exceeds $75,000, ask exactly which of those three is pushing it there.
What should the first version of a dashboard include, and what can wait?
Version one should answer 5 to 7 questions your team already asks every week, pull from your 2 or 3 most important data sources, and refresh daily. Real-time data, custom report builders, scheduled email exports, and write-back features can all wait for version two. Across our projects, teams that launch a narrow version one reach a dashboard people actually use roughly twice as fast as teams that try to cover every department at once.
Can custom software connect to the tools we already use, like QuickBooks, Stripe, and Google Workspace?
Yes, and connecting your existing tools is one of the main reasons to build custom: mainstream platforms like QuickBooks, Stripe, Shopify, and Google Workspace all publish documented APIs. Budget 1 to 3 weeks of work per integration depending on API quality and how much data flows in both directions. Ask any vendor whether they have integrated with your specific tools before, because quirks like QuickBooks' OAuth token handling and API rate limits get learned on someone's project, and it should not be yours.
What questions should I ask a development agency on the first call?
Ask who exactly will build it, what happens when scope changes mid-project, what their maintenance terms are after launch, and what they will need from you every week. Then ask them to describe a project that went wrong and what they changed afterward; teams that have shipped at real volume have war stories, and teams claiming a perfect record are hiding something. The scope-change answer matters most: a disciplined shop describes a written change-order process, not a vague promise to be flexible.
Should I embed Power BI or Tableau in my SaaS product, or build custom charts?
Embed first if you need analytics inside your product within weeks, but treat it as a bridge rather than the destination. Embedded licensing meters your customer traffic, so your analytics cost grows with your user count, and the look and feel never fully matches your product. In Digital Heroes projects, SaaS teams usually switch to custom charts built in React with a library like ECharts or Recharts once analytics becomes a selling point instead of a checkbox.
How does a custom dashboard handle compliance requirements like SOC 2, HIPAA, or GDPR?
A custom build gives you direct control over the controls auditors ask about: single sign-on, role-based access, audit logs, encryption, data residency, and deletion workflows. For HIPAA specifically, you can keep protected health information inside your own cloud account under a business associate agreement with your host instead of trusting a third-party BI vendor's handling. Expect compliance work to add 2 to 4 weeks and roughly 10 to 15 percent to the build, so raise it in the first conversation, not after design is done.
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?