Adonis Consulting logoADONISCONSULTING

By Bradley Roth, Adonis Consulting ·

Stop Using Excel as a Database: 5 Signs It's Costing You Real Money

Excel is a fine calculator and a terrible database

Every trades shop I’ve worked with has one. For an HVAC contractor it’s the equipment inventory. For a plumbing outfit it’s truck stock — fittings, valves, the parts that walk off a truck. For an electrical shop it’s the permit log. It starts innocently: a spreadsheet is the fastest way to organize anything, and that’s still true.

The trouble starts when the spreadsheet stops being a report and becomes the system of record: the place where the truth lives. Excel will let you do that. It will not warn you. It will just quietly cost you money, in five ways I’ve watched happen over and over.

If two or more of these signs describe your shop, it’s time to have the conversation. All five? You’re already paying for a database — you’re just paying in errors and overtime instead of dollars.

Sign 1: Version chaos

The file is named inventory_FINAL_v3_USE_THIS_ONE.xlsx, and everyone knows that’s the real one because it’s the one Darlene opens. There’s also _v2_bak, _new, and a _FINAL from March that someone emails about twice a month.

That naming scheme is your office admitting the system doesn’t know where the truth lives. Version chaos means every count is provisional, every answer comes with a pause, and somebody spends part of every week reconciling versions that should never have been separate.

The money: inventory ordered twice because two people counted two files. A tech drives 40 minutes for a part the shop “had.” Time is the smallest part of the loss.

Sign 2: Formula rot

Someone (usually someone who left) built formulas that pull counts across four tabs with a VLOOKUP into a pricing sheet that hasn’t been updated since the supplier changed part numbers. Nobody wants to touch it. Everybody quietly adds a manual correction on top.

Formulas rot because they only get edited at the edges, by people in a hurry, under a system that doesn’t test anything. A database makes the logic explicit: counts are counts, prices are prices, and when the supplier changes part numbers you update it in one place, once. When the correction notes outnumber the formulas, the file isn’t a tool anymore. It’s a dare.

Sign 3: Access collisions

The file lives on a shared drive, and when two people open it at once Excel cheerfully offers “read-only,” which is Excel telling you, in its way, that it was never designed to have more than one hand inside it at the same time.

So the count waits. Or someone saves locally “just for now” and now there are two truths (see sign 1). A multi-truck shop has dispatch, the warehouse, and the owner all needing the same numbers during the same hours. A real database doesn’t have this problem. That’s most of what a database is: many people, same truth, at the same time.

Sign 4: Silent corruption

This is the one people don’t believe until it happens to them. A workbook gets truncated in a save. A sort scrambles rows while the totals look plausible. An autosave keeps a version from 11:40 AM instead of 4:15 PM and nobody notices for a week.

The trait that makes Excel dangerous as a system of record isn’t failure; everything fails. It’s that Excel fails quietly. No error, no log, no alarm. The number is just wrong, and wrong numbers in inventory or job costing are wrong in ways you pay for later, when the context is gone. Databases log, journal, and back up. That’s boring right up until it’s the only thing that matters.

Sign 5: The one-person dependency

“Only Darlene really knows how the sheet works.” Every shop says it fondly. Now consider it as a business risk statement: your inventory, your job costs, or your compliance records are functionally stored inside one person’s head, with a spreadsheet as the backup.

When Darlene is out (vacation, flu, a better offer from the shop across town), the knowledge leaves with her. I’ve walked into offices where the weekly reports just… stopped, because the one person who knew which cells to trust was gone. That’s not a spreadsheet problem anymore. That’s a single point of failure wearing a spreadsheet costume.

When a real database + sync wins

The fix isn’t “stop using Excel,” and it isn’t “buy enterprise software.” The fix is giving the data a proper home and letting Excel be what it’s good at.

In practice, for a trades shop, that means: the counts, parts, customers, and job records move into an actual database, something with one truth, many simultaneous users, real backups, and an audit trail. Excel stays for what Excel does well: slicing, charting, the one-off analysis. And the two stay connected by sync, so the spreadsheet reads from the database instead of competing with it. No more re-typing exports into the file; the file refreshes from the source.

Is this a bigger project than renaming the file _FINAL_v4? Yes. But price the current arrangement honestly: run the cost calculator on just the hours your shop spends reconciling versions, fixing formula rot, and waiting for read-only files to close. Then add the errors, which are usually bigger than the hours. Most owners I walk through this stop arguing at that point.

This is one face of a bigger pattern: trades offices running on systems that don’t talk to each other, with humans in the seams. The field-service automation guide covers the whole territory: where the hours leak, what to fix first, and what each kind of fix costs. And if the file I’ve been describing sounds familiar (name and all), tell me about it. I’ve migrated that exact spreadsheet before, and I’ll tell you what the move takes.

Reading is the easy part

If something in this article described your week, email me the process. A human (me) reads every one and answers within the hour, usually minutes.

Email me Call