Industry guide · Custom Software

Geotechnical Data Management Software: Why Twenty Years of Boreholes Are Trapped in PDF Reports

Geotechnical Data Management software visual showing drill, test tubes, and layers.
The short answer

If your geotechnical group runs more than roughly 40 ground investigations a year, receives lab results from three or more laboratories, and holds a decade or more of historical reports as PDFs on a network drive, build. A focused first release covering field logging on tablets, lab result ingestion, and automated borehole log and section production runs $60,000 to $140,000 and ships in 12 to 16 weeks in our delivery experience. A full platform adding a spatial archive of historical investigations with extracted data, client deliverable formats, laboratory scheduling and a design parameter workflow lands at $160,000 to $420,000 phased over 6 to 12 months. If you run under about 15 investigations a year with one lab, gINT or HoleBASE plus disciplined file naming is genuinely enough.

Why a geotechnical group loses its own data

A senior engineer is starting foundation design for a site in a corridor the firm has worked for twenty years. She is nearly certain there are boreholes within 300 metres from a job in 2011 and another in 2017. Finding them means asking two colleagues who might remember the project name, searching a network drive, opening PDFs and reading logs off a scanned page. She gives up after 40 minutes and specifies four more boreholes. The client pays for ground investigation the firm already did.

Meanwhile the current job is running. Field logs come back from a driller's tablet in one app, or on paper if it rained. Samples go to two laboratories because the schedule needed classification quickly and the triaxials had a two week queue. One lab returns an Excel workbook, the other returns a PDF report with a spreadsheet attached that has moisture contents in a different column order. A graduate engineer retypes the results into the logging package, and somewhere in that retyping a depth gets transposed.

The products in this space are real and some are very good. Bentley OpenGround and its predecessor gINT are the long standing default, HoleBASE SI is strong in the markets that live on the AGS data exchange format, and Datgel builds serious extensions on top. What they are built for is the current project: capture data, produce a log, export a section. What they are not built for is a firm treating its investigation history as an asset, or absorbing lab feeds that will never standardise, or producing the specific deliverable a particular client has demanded for the last fifteen years.

Problem 1: the lab feed will never be standard, so stop waiting

The AGS format exists precisely to solve this and it works when everyone uses it. In practice, adoption varies by market and by lab, geoenvironmental labs often report through their own portals, and the small specialist lab doing your advanced triaxial testing sends a PDF because that is what their instrument software produces. Asking a lab to change its output for one client is a conversation that ends politely and changes nothing.

What a custom build does: an ingestion profile per laboratory. Each profile knows that lab's column meanings, units, test method references and the way they report a non detect or a failed specimen. Results land against the correct sample, which is identified by project, borehole, depth range and sample reference rather than by whatever the lab typed. Every ingest produces an exception report: samples sent but not returned, results returned for samples that were never dispatched, and values outside a plausible range for that soil description. That last check catches more real errors than any amount of careful typing, because a plasticity index that contradicts the field description is a machine detectable contradiction and a human reading a spreadsheet will not see it.

Where extraction earns its place is the PDF lab report. A model reading a test summary table into structured values, with anything uncertain routed to a review queue, removes the single most tedious task in the office. It should never write directly into the design dataset without a human accepting the batch.

Problem 2: the log is a drawing, and the drawing is the deliverable

Clients do not buy data, they buy logs, sections, factual reports and eventually parameters. Log presentation is governed by standards that vary by country and by client: hatching conventions, the sequence of columns, how a water strike is shown, whether SPT blows appear as increments or a single N value, which lab results are printed alongside the description. Firms often maintain several presentation styles because a long standing client demands theirs.

The packaged tools handle this through templates and they do it reasonably well. Where teams still lose days is the last mile: a client whose specification requires a column the template cannot express, or a factual report whose appendices must be assembled in a particular order with a particular numbering. So the log gets exported and then edited, and once it is edited it has diverged from the data.

What a custom build does: keep the data authoritative and treat every presentation as a rendering, never an editable artefact. If a client wants an unusual column, that is a template change, not a manual edit. The moment a log is edited outside the system you have two versions of the truth and one of them will be issued. This is a discipline decision as much as a software one, but software is what makes it enforceable.

Problem 3: the historical archive is the firm's most valuable asset and it is unusable

Twenty years of investigations sitting as PDF reports represent thousands of boreholes across a region where you keep working. That archive is a genuine competitive advantage: it lets you propose a smaller, smarter investigation, it de risks early advice, and it makes you look like the firm that knows the ground. It is worth nothing while it is unsearchable.

What a custom build does: extract the archive and index it spatially. Location, depth, stratum descriptions and key test results come out of the old reports through a combination of text extraction and human verification, then sit in a map interface where a new project's site boundary returns every prior investigation within a radius, with a link to the original report. Firms are often nervous about the extraction quality. The honest answer is that you do not need perfect. You need enough to know that boreholes exist at that location and roughly what they found, because the engineer will open the original report anyway. Attempting perfect extraction of every value is where these projects go over budget, and it is unnecessary.

Order the work by value: extract the corridors and cities where you bid most often, not the whole archive chronologically. A regional consultancy we worked with found the payback came almost entirely from three urban areas.

Problem 4: the handover from factual data to design parameters is undocumented

A geotechnical report contains characteristic values: an angle of friction, an undrained shear strength profile, a settlement modulus. Those values come from a set of test results filtered by an engineer's judgement, discarding a suspect specimen, weighting a correlation, choosing a design line through a scatter. That reasoning usually lives in a spreadsheet on one engineer's machine, and when the design is questioned two years later nobody can reconstruct which results were included and why.

What a custom build does: make parameter selection a recorded step. The engineer picks the dataset, applies filters that are captured, draws the design line and records the justification, and the output is a parameter set with a permanent link to the exact test results behind it. Reissue that report a year later after four more boreholes and the system shows what changed. This is the part no packaged tool attempts, and it is the part that carries professional liability, which is why technical directors sponsor it once they see it.

What this costs and how long it takes

Across the 2,000 plus projects Digital Heroes has delivered, this is the honest shape. A first release covering the project and borehole data model, field logging on tablets with offline capture, laboratory ingestion profiles with exception reporting, and automated log and section production in your standard presentations runs $60,000 to $140,000 and ships in 12 to 16 weeks. A full platform adding the spatial historical archive with extraction, client specific deliverable formats, laboratory scheduling and turnaround tracking, parameter selection with recorded justification, and export to design software runs $160,000 to $420,000 phased over 6 to 12 months.

What pushes the number up: the number of distinct presentation standards you must support, because each one is real drafting work. The size and condition of the historical archive, particularly if it is scans rather than digital PDFs. Instrument level integration, for example reading cone penetration test output directly rather than importing a file. And offline field capture in genuinely remote conditions, which is more engineering than it sounds.

What keeps it down: exporting and importing AGS wherever your market uses it rather than inventing an interchange format, and starting with your two highest volume labs rather than all seven.

Build versus buy, and when the packaged tools win

Buy if you run under about 15 investigations a year, use one or two labs, and produce logs to a single common standard. gINT, OpenGround, HoleBASE SI and Datgel's extensions cover that well, the licence cost is modest against a build, and there is a pool of engineers who already know them. Buy also if your firm has no appetite to own a system, because a data platform without an internal owner degrades within two years.

Build when two or more of these are true. First, you run enough investigations that lab data entry is a recognisable cost line. Second, you receive results from more than three laboratories in incompatible formats. Third, you hold a historical archive in a region you keep working and cannot search it. Fourth, a major client requires deliverables your current tool cannot produce without manual editing. Fifth, you want parameter selection recorded because a professional liability review has made that uncomfortable.

The distinguishing question is whether you see ground investigation data as a project artefact or a firm asset. If it is a project artefact, buy a logging package and move on. If it is an asset, meaning you expect it to win work and reduce risk across future projects in the same ground, then it needs to live in a system you control with the extraction, indexing and search that a logging package was never designed to provide.

How to choose a developer for geotechnical data software

Ask whether they know what AGS is. If your market uses it and they have not heard of it, they will invent an interchange format and you will spend the next two years explaining to clients why you cannot send them a standard file.

Ask how a sample is identified. The right answer involves project, hole, depth range and sample reference as a composite, because lab references are not stable and clients renumber holes between phases. A developer who proposes a single sample id issued by the system has not dealt with a lab returning results under their own numbering.

Ask how they would approach the historical archive and listen for whether they scope it by value or by volume. Anyone proposing to extract every value from every report perfectly is going to overrun. The right answer starts with location, depth, strata and headline results in your busiest geographies.

Ask who owns the code and settle it in writing before kickoff. You should own the repository, the cloud accounts and the right to hire anyone else to continue. At Digital Heroes the client owns the code from the first commit. Your borehole archive is the firm's accumulated knowledge of the ground under a region, and it should not sit in a system somebody else controls the keys to.

Research & sources

The evidence behind this guide

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

  1. 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) →
  2. Across 1,471 IT projects the average cost overrun was 27%, but one in six projects was a 'black swan' with an average cost overrun of 200% and a schedule overrun of nearly 70%. Source: Harvard Business Review (Bent Flyvbjerg & Alexander Budzier, University of Oxford) (2011) →
  3. A later Nucleus Research review of analytics software ROI case studies found customers received $9.01 in benefits for every dollar spent on analytics technology, showing returns vary with deployment factors but remain strongly positive. Source: Nucleus Research (2019) →
  4. Sensor Tower's State of Mobile 2026 reports that global users spent 5.3 trillion hours in iOS and Google Play apps in 2025 (+3.8% YoY), roughly 3.6 hours per day per mobile user. (Note: the page does not itself contrast app time vs. mobile-browser time, so the 'overwhelming majority of time in apps vs browsers' framing is not directly supported by this source.). Source: Sensor Tower (2026) →
Asha G. · Brand Strategist · New York

Asha does the research and analysis behind brand work: interviewing customers, mapping competitors, and finding the claim a business can defend. She writes with the detail of someone who reads the transcripts, which makes her useful to readers deciding what their own positioning should say.

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 custom geotechnical data management software cost?
A first release covering the data model, tablet field logging with offline capture, laboratory ingestion profiles and automated log and section production runs $60,000 to $140,000 and ships in 12 to 16 weeks, based on Digital Heroes delivery experience. A full platform adding a spatial historical archive, client specific deliverables, lab scheduling and parameter selection runs $160,000 to $420,000 over 6 to 12 months. The number of distinct log presentation standards you must support is a real cost driver, because each is genuine drafting work.
Is gINT or OpenGround enough, or should a consultancy build its own system?
They are solid products and the correct choice for a firm running a modest number of investigations to a single presentation standard with one or two labs. The case for building starts when lab data entry becomes a recognisable cost line, when you receive results from several labs in incompatible formats, or when you hold a historical archive you cannot search. Those tools are built around the current project rather than around a firm treating its ground data as a long term asset.
How do you handle lab results arriving in different formats from different laboratories?
Build an ingestion profile per laboratory that knows their column meanings, units, method references and how they report non detects and failed specimens. Results attach to samples identified by project, hole, depth range and sample reference rather than by the lab's own numbering. Every ingest should produce an exception report covering samples dispatched but not returned, unexpected results and values that contradict the field description, which catches more real errors than careful proofreading does.
Can old borehole reports in PDF be turned into searchable data?
Yes, and it is usually the highest value part of the project for an established consultancy. Extract location, depth, stratum descriptions and headline test results, then index them spatially so a new site boundary returns every prior investigation within a radius with a link to the original report. Do not attempt perfect extraction of every value, because the engineer will open the source report anyway and chasing completeness is where these projects overrun.
How long does it take to build geotechnical logging and data software?
A first release ships in 12 to 16 weeks in our experience. The schedule risks are the number of log presentation standards you require and the state of your historical archive if you include it in phase one, which we usually advise against. Firms that already export and import AGS in their market move faster, because the interchange question is settled and the build inherits a defined structure rather than inventing one.
Should log presentation be editable after export?
No, and this is a discipline point worth being firm about. The moment a log is edited outside the system you have two versions of the truth and one of them gets issued to a client. If a client requires an unusual column or ordering, that should be a template change so the data stays authoritative and every rendering is reproducible from it. Software is what makes that rule enforceable rather than aspirational.
Can we record how design parameters were chosen from the test data?
Yes, and no packaged logging tool attempts it. The engineer selects the dataset, applies filters that the system captures, draws the design line and records the justification, producing a parameter set permanently linked to the exact results behind it. When the report is reissued after further boreholes, the system can show what changed and why. Technical directors usually sponsor this feature once they have sat through a liability review.
Does a custom system need to support the AGS data format?
If you work in a market that uses it, yes, and it should be a first class import and export rather than an afterthought. Clients and labs expect it, and building your own interchange format means explaining to every counterparty why you cannot send a standard file. Ask any prospective developer whether they know what AGS is before you explain it to them, because the answer tells you whether they have worked in this domain.
We run about a dozen investigations a year. Is custom software worth it?
Probably not, and we would say so. At that volume, a packaged logging package with disciplined file naming and one or two consistent labs will serve you well for a fraction of a build. The threshold is a combination of investigation volume, the number of incompatible lab feeds you absorb, and whether you hold a historical archive in a region you keep working. If the archive is the reason you are asking, that alone can justify a focused extraction and indexing project without replacing your logging tool.
How many people should be working on my software project?
A typical $40,000 to $150,000 build runs on three to five people: a technical lead, one or two developers, a designer, and someone owning QA and project communication, often as overlapping part-time roles. More bodies do not make software arrive faster; past a point they slow it down with coordination overhead. The question that matters more than headcount is whether one named senior engineer is accountable for the outcome.
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.
What should I prepare before contacting a software development agency?
A one-page brief beats a 40-page requirements document: the business problem in plain words, who will use the system, the 5 to 10 workflows it must handle, the tools it must connect to, and your budget range and deadline driver. You do not need wireframes, a specification, or technical vocabulary; producing those is the agency's job during discovery. Stating a budget range up front is the single best move, because it gets you honest scoping instead of a quote engineered to win the meeting.
How do we get years of data out of our old system and into the new one?
Treat migration as a planned sub-project: a field-mapping document, at least one dry run on a copy of your data, then a cutover with the old system kept read-only for 30 days as a safety net. On Digital Heroes projects it consumes 10 to 15% of the budget when the old system has an export, and more when data must be pulled out screen by screen. Ask any vendor to walk you through their last migration before you sign.
Should I hire a freelancer or an agency for my software project?
A skilled freelancer is the right call for a single-discipline scope under roughly $15,000, like a website, a plugin, or one integration. Above that, projects need design, backend, testing, and project management at once, and a solo builder becomes the single point of failure: if they get sick or take a bigger client, your project simply stops. Agencies bill 20-40% more per hour but carry continuity, code review, and someone to escalate to, which is what you are actually buying.
What is a discovery phase, and is it worth paying for separately?
Pay for it, and treat the output as yours. A discovery phase runs two to three weeks, typically 5 to 10% of the eventual build budget, and produces a written scope, wireframes, and a fixed quote you can take to any vendor, including a competitor of the agency that wrote it. Skipping it is how projects end up quoted from a two-paragraph email and delivered at twice the price.
How many SaaS seats do we need before building custom becomes cheaper?
The crossover usually shows up between 20 and 50 seats on premium tiers. Salesforce Enterprise lists at $165 per user per month, so 40 users cost about $79,000 a year in subscriptions, which is real money against a custom system you would own outright. Run the comparison over three years: if subscription spend beats the build cost plus 15-20% annual maintenance, custom wins on price before you even count workflow fit.
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.
Couldn't I just build my app in Bubble or another no-code tool instead of hiring an agency?
For validating an idea with real users, yes, and we tell clients that honestly. The walls come later: Bubble apps cannot be exported as code to run anywhere else, performance drops on complex data operations, and usage-based pricing climbs as you grow. A meaningful share of Digital Heroes custom builds are rebuilds of no-code MVPs that proved the business worked, which is the system operating as intended: validate cheap, then build the version that scales.
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.
Is a solo freelancer enough for my project, or do I really need an agency?
A solo freelancer is a fine choice for a well-defined build under roughly $15,000 to $20,000 with a limited lifespan: an internal calculator, a scripted integration, a prototype. Above $50,000, or for any system your business will depend on for years, you are buying continuity as much as code: enforced code review, cover when someone is ill, and support that outlasts one person's career plans. Price the risk of a single point of failure, not just the hourly rate.
Who can build a custom software system?

Digital Heroes builds custom software 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 software 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?