Build or buy an internal tool

Buy anything that is not specific to your business. Build only where the way you do it is genuinely part of why customers choose you. Accounting is not that. Payroll is not that. Your quoting logic, your dispatch rules and the way you handle exceptions usually are.

Written by Josh Soderblom, founder of ikonic303.

The build-vs-buy argument is normally conducted as a cost comparison, which is the wrong axis and why it never resolves. The right question is: is this process a source of advantage, or is it plumbing?

The decision rule, in order

1. Is there an off-the-shelf product that does 80% of it?

If yes, buy it, and change your process to fit the remaining 20%. The 20% you are protecting is usually habit rather than advantage, and the cost of defending it is a permanent maintenance obligation.

The exception that matters: if that 20% is the part your customers actually notice, do not compromise it. Now you are in build territory — or in “buy the product and build the 20% around it,” which is often the best answer of all.

2. Is this a source of advantage or is it plumbing?

Plumbing: accounting, payroll, email, storage, HR, expenses. Buy. Never build. Buying the boring thing is not a compromise; it is the correct allocation of your engineering attention.

Advantage: how you quote, how you dispatch, how you decide what a job is worth, how you handle the exceptions your competitors handle badly. If you built it and it worked, would a competitor be at a disadvantage? Then it might be worth building.

3. Will it need to change often?

Bought software changes on the vendor’s schedule. If this process changes every quarter because your market does, you will spend your life fighting a product roadmap that is not yours.

4. How many people, how critical?

Two people, once a week, easily redone by hand if it breaks — a spreadsheet is fine and building would be indulgent.

Forty people, every day, and the business stops if it breaks — that is an application, whether or not it currently looks like one.

The hidden option most companies miss

Buy the platform, build the thin layer on top.

Buy the CRM. Build the quoting logic that sits on it. Buy the accounting package. Build the reconciliation that removes eight hours a week.

You get the vendor’s maintenance, security and updates for the plumbing, and your own logic where it matters. This is the right answer far more often than either pure option, and it is the one that rarely gets proposed — because a product vendor wants you to buy everything and a dev shop wants to build everything.

What people get wrong about the cost

Buying is not cheaper than building. It has a different cost shape. Buy: predictable, forever, rising, and you never own it. Build: high upfront, then low but never zero — because “we built it once” ignores that someone has to maintain it in year three when the person who wrote it has left.

Whatever you build, budget maintenance. An internal tool with no maintenance owner becomes the spreadsheet you were trying to replace, but harder to change.

The question that resolves most arguments

“If this system disappeared tomorrow, what would we lose that a competitor could not also buy?”

Nothing — buy it. Something real — that is the thing worth building, and probably only that thing.

Internal tools and dashboards → · Who owns the system →

Internal tools and dashboards · Who owns the system · You cannot automate a mess


Get in touch

Email solutions@ikonic303.dev to start with the measurement. ikonic303 is based in Colorado and works with clients nationwide.

ikonic303 home · services · contact