Learn/Build or buy
Most businesses should buy far more than they build. Here is how to tell which side of that line a particular problem sits on — including when the answer is both.
Should a small business build custom software or buy off-the-shelf?
Buy when the problem is common and the product fits how you already work — accounting, payroll, email, a standard CRM. Build when the process is what makes your business different, when you are bending the business to fit a tool, or when you are paying for several products and joining them together by hand. Most businesses should buy far more than they build, and the best answer is often to buy the core and build only the glue between it.
Worth saying first, from a business that builds software: most problems should be solved with a product someone else maintains. Accounting, payroll, email, calendars, file storage, a standard sales pipeline — these are solved problems, the products are mature, and a custom version would cost more to build and more to keep alive.
If a product does ninety percent of what you need and the missing ten percent is tolerable, buy it.
The mistake is comparing a monthly subscription with a one-off build quote. Compare both over the years you actually expect to use the thing:
Put your own numbers in. We are not going to quote you a typical build price on a page like this, because a range without a scope attached is meaningless — the honest figure depends entirely on what is being built.
The most common good outcome is neither pure option. Keep the accounting package, the email platform and the CRM. Build the small piece that connects them and removes the daily copying — which is workflow automation, and usually a fraction of the cost of replacing any of the products around it.
Up front, almost always. Over several years it depends on seats, price increases, and what the maintenance costs — which is why the comparison has to be made over the whole period you expect to use it, not on the first invoice. A subscription that looks cheap per month can pass the cost of a build; a build that looks cheap can carry maintenance that never ends.
Yes, always. Operating systems, browsers and the services it connects to all change, and security fixes do not stop. Anyone quoting a build with no ongoing cost is either planning to maintain it for free or planning not to maintain it.
It should be you — the code, the data, and the right to take both to another developer. Get that in the contract before work starts, not after.
Get started in four weeks or less. Tell us what's broken. We'll reply within 24 hours with exactly what we'd build and run for you, how long, and what it costs.