Mar Dat
Insights

The Hidden Cost of the “Free” Internal Tool

July 31, 2026 · Mar Dat

Every engineering leader has sat in the meeting where someone says it: “We could just build that ourselves.”

And sometimes they’re right. Your team knows your systems. Your workflows are a little unusual. The vendor’s pricing feels padded. So the call gets made, instead of paying vendor fees for a data-routing tool, engineering will build a custom one. Three months. A small pod. Just enough to do the job.

At first it feels like a win. No contract, no renewal, no procurement, no paying for features you’ll never touch. The team ships something tailored to the business, and everyone feels clever. Then a year goes by. The engineer who designed the routing logic moved to another team. A new data source needs adding, but the schema doesn’t quite fit. Sales ops wants a different rule. Finance wants an audit trail. The API you depend on changes. The thing starts failing silently every other Thursday. And now maintenance is eating half your sprints. The “free” internal tool is no longer free. It’s quietly taxing your roadmap, your engineering focus, and your data quality.

The mistake: comparing vendor cost to build cost

Most build-versus-buy conversations start with the wrong arithmetic. Someone looks at the vendor quote and compares it to the effort to build version one. Vendor: eighty thousand a year. Internal build: three engineers for three months. Conclusion: we save money if we build.

But that’s not the whole equation. The cost of an internal tool isn’t the time to build it. It’s the time to maintain it, document it, monitor it, onboard people to it, troubleshoot it at 2 a.m., update it when the business shifts, and explain to leadership why the dashboard no longer matches reality. Internal tools don’t stay static. They become products. The difference is that nobody budgets for them like products, no product manager, no support team, no roadmap review, no SLA, no renewal that forces the company to ask whether the thing still makes sense. Instead it becomes institutional furniture. It’s just there. Until it’s in the way.

The costs that never made the estimate

The better build-versus-buy question

The question isn’t “can we build this.” Your team probably can. The better question is “should we own this forever?” Building means accepting long-term ownership of the whole problem space, the roadmap, the support model, the defects, the docs, the integrations, and the cost of every future change. Sometimes that ownership is strategic; if the tool is a genuine competitive advantage or protects a proprietary workflow no vendor can, build it. But if it’s solving a common operational problem, buying is often the more disciplined move, not because vendors are perfect, but because your internal focus is precious.

A quick gut check before you commit to building. Is this core to our competitive advantage, or is it infrastructure every company in our category needs? Will the requirements change often? Do we have long-term support capacity, not build capacity, support capacity; who owns it after launch, and how much sprint time is reserved for it? What’s the cost of failure, inconvenience, or lost revenue, compliance risk, and reports nobody trusts? And the one that changes the whole conversation: what would our engineers be doing instead? Every internal build has a tradeoff. The cost isn’t only what you spend. It’s what you delay.

The real math

Back to the example. A team builds a custom routing tool in three months to dodge vendor fees. Reasonable enough at first, three engineers, no subscription, custom fit. A year later: maintenance is eating half of every sprint, new requirements need constant support, the docs are thin, one engineer understands most of the logic, and data issues are creating downstream reporting problems. That’s not a free tool. That’s an unfunded product, and unfunded products get expensive in ways that never show up on an invoice.

Buying, done well, isn’t giving up control or outsourcing your thinking. It’s making a deliberate decision about where your company should spend its energy, letting a vendor carry the development, the maintenance, the security, and the roadmap so your engineers can focus on what actually sets you apart. The goal was never to buy more tools. It’s to make better decisions about which problems deserve to be yours.

If your team is spending too much time nursing custom data workflows, routing logic, or internal platforms, book a discovery call and let’s run the real numbers, what to keep, what to improve, and what might be better handled another way. Because the most expensive tool in your stack might be the one you thought was free.

Ready to talk about your agents?

Tell us what you want your team to hand off, and we will map the first agent with you.