Owners are usually offered two options and the expensive one is wrong for most of the business. There is a third, it is the one most people miss, and it rebuilt a £1m nursery into a £3.2m one with no bespoke software. This is when each route is right, what each costs, and how each one fails.
The question is usually put as build or buy, and framed that way most owners choose wrong in one of two directions: they buy a subscription that does not know their trade and keep the spreadsheet alive beside it, or they commission a build for things a product already does well. The useful question is narrower. For each piece of the operation: does something already exist that knows the rules? If yes, buy it. If your tools exist but do not talk, connect them. Build only what is left.
When the rules are the market's, not yours. A sales pipeline is a solved problem; so is accounting, a shared calendar, courier booking, e-commerce, email. Products in those categories are better than anything you would commission, cheaper, and maintained by someone else. The mistake is not buying them; it is expecting them to know your trade. Pipedrive is sold as a CRM, and in the nursery it was tailored and built out until it ran the orders too — which is not what it is sold as, but is what it turned out to be very good at, because a pipeline with stages, owners and data fields is exactly the shape an order operation has.
The tell that you have bought the wrong thing is the spreadsheet that survives beside it. Per-user field-service software at £1,200–£5,000 a year with no fence take-off; procurement SaaS at £3,000–£15,000 a year built for parts and stock codes rather than living plants; routing software with no trigger from your CRM and no calendar your drivers already read. Each does its generic half well and leaves the half that costs you the hours untouched.
More often than anyone offers it. The nursery's problem was quoting that took fifteen minutes through a website and a spreadsheet, orders that lived in folders on a shared drive, and everything else in the owner's head. Nothing was built. The website was already there, and once it held every product line at its price it became the thing everything else could quote from. Pipedrive came in as the CRM and became the order system. The courier portals the business already booked through were fed from it, so a job going out was booked from the order rather than typed into a courier's website. Zapier and Make connected the three, with custom code only where those could not reach far enough — the only code written anywhere in the project, and it was glue rather than product.
Three separate products behaving as one seamless system: a price becomes a quote, a quote becomes a customer record, a paid quote becomes an order, the order moves through fulfilment, and nobody carries information from one screen to another. Quoting went from fifteen minutes to two or three. The business went from £1m to £3.2m with the office unchanged at three people. The skill was choosing well and connecting properly, not commissioning.
When the rules are yours and the hours are in them. The fencing contractor's cost was a surveyor drawing every fence twice — once with a tape in the garden and again for one to two hours at a desk — and pricing it from a printed list in the van. No product derives posts, gravel boards, postmix and a cut panel from a drawing, knows the firm's gate formula, and generates a customer quotation, a plan and a hi-vis installer job card from one survey. So that was built: 57 catalogue items, 29 rules, 3,341 tests behind the money maths, live in production eleven days after the first commit.
The same test picked out the other two builds. The delivery planner needed a scheduler that knew real road drive times, per-stop offload windows, HGV driver-hours law and the mandatory break for a 7.2-tonne lorry, and refused to crew a lorry with a van-only driver. The procurement pipeline needed password-free pricing pages for a hundred growers, a plant name that learns its own variants, and a lorry that fills against a route's value threshold. None of that exists off the shelf, and each is where the hours were. Build that part — and only that part.
| Route | Typical cost | Timeline | What you get, and what you don't |
|---|---|---|---|
| UK software agency | £50,000 – £200,000+ | 3–9 months | Discovery workshops, sprint teams, project-management overhead; built to a specification rather than a seat |
| Established freelance developer | £18,000 – £70,000 | 2–6 months | £350–£600 a day across 40–140+ days; depends entirely on how well they know your trade |
| Off-the-shelf SaaS | £1,200 – £15,000 / year | Ongoing | The generic half, well; your rules, not at all. The spreadsheet survives alongside it |
| Connect what you have | Licences plus set-up | Weeks | Existing tools behaving as one system; the route that rebuilt the nursery with no bespoke code |
| Build only the rule no product knows | From £5,000 – £12,000 | Days to a first version | The three documented builds; delivered from inside the business against real jobs, in production from week one |
Agency, freelance and SaaS ranges are indicative UK market figures for the scope in the case studies and should be validated against current quotes. The build figures are the starting prices of the documented engagements; scope varies.
The number to compare all of them against is not each other. It is what standing still costs — at the nursery, roughly £107,000 a year — and what the hire that would otherwise absorb the hours costs, every year, with on-costs.
For each piece of the operation, in order. Does a product know these rules? Yes: buy it and tailor it. Do the tools we have already exist but not talk? Yes: connect them before replacing anything. Is what is left a rule no product knows, and are the hours in it? Yes: build that, from inside the business, against real jobs, and only that. Is the bottleneck really the feature list, or the changeover? If the last system failed at adoption, no amount of building fixes it; run the next one alongside the old until it has earned it.
That is the sequence the operations audit runs through in two days inside the working week, and the wider method — where the hours go and what order to fix them in — is in the guide to systemising a trade business. The short version is on the byHoratio homepage.
Only the part no product knows. A CRM, accounting, calendars and courier booking are solved problems; buy them and tailor them. The hours in a trade business usually hide in rules specific to the trade — how a fence's materials fall out of a drawing, how a plant name maps to a catalogue, which lorry an order rides — and those are the only things worth building. Most businesses need mostly buying and connecting, and a little building.
Making the tools you already have behave as one system: a price on the website becomes a quote, a quote becomes a customer record, a paid quote becomes an order, and the order moves through fulfilment without anyone carrying it between screens. The wholesale nursery in case study 004 did this with WooCommerce, Pipedrive, its existing courier portals and a connection layer of Zapier, Make and a little custom code — no bespoke application — and tripled revenue with the office unchanged at three.
For a build of the scope in the case studies — a pricing engine, a scheduler, supplier portals, document generation, analytics — UK agencies quote roughly £50,000–£200,000+ over three to nine months and established freelance developers £18,000–£70,000 over two to six. The four byHoratio builds started from £5,000, £8,000 and £12,000, one of them with no bespoke software at all, because the work was done from inside the business against real jobs rather than from a specification document.
Two reasons. It does not know the rules — a generic field-service tool has no fence take-off, no gate formula, no plant-name learning, no lorry consolidation — so the spreadsheet survives alongside the subscription. And it is sold into the operation rather than built from inside it, so the team never uses it. The changeover is where most operational software fails, not the feature list.
Build or configure it with the team from day one, against real Monday mornings, and run it alongside the old way on the same orders until it has earned the switch. A system the team will not use is a failed system whatever it cost. In every case study the vocabulary is the team's own, the stages are the ones the office already worked in, and the first version was in production carrying real work within days.
That is usually the right order. Connect what exists, remove the retyping, and see where the hours still go. What is left is either a rule no product knows — build that — or a changeover problem, which no amount of building fixes. The fencing contractor's engine was built first because the survey-to-quote chain was the single most time-consuming activity and no product could do it; it is now phase one of a continuing build toward a full ERP.
If yes, buy it. If your tools don't talk, connect them. Build only what's left. The audit works out which is which. Twenty minutes, no deck, no pitch.
HORATIO@BYHORATIO.COM
Where the hours go, what order to fix them in, and what it returns.
Quoting, orders and dispatch rebuilt with no bespoke software at all.
A fence pricing engine no product could have been, live in eleven days.