01
Line-of-business applications
The system your operation runs on, shaped around your actual process rather than a vendor's idea of it.
Design
Build
Improve
Free · 30 minutes
UX teardown
Send us a link to what you have. We'll record an honest walkthrough of what's working and what isn't. No pitch attached.
Request a teardownBy industry
By what you need
Don't see yours?
The problems repeat
Booking, scheduling, quoting, reporting, client access — the same handful of problems turn up in almost every industry. We start by learning your specific workflow either way.
All industriesBuild
When a spreadsheet grows a second sheet of workarounds, it has stopped being a spreadsheet and started being an application with no safety rails. A proper web app puts the rules in one place, keeps a history, and lets more than one person work at once.
Why it matters
There is a recognisable moment when a business outgrows its tools. Someone maintains a spreadsheet that other people depend on. A process has a step that only works because a particular person remembers to do it. Two systems hold the same information and disagree. None of these are crises, which is exactly why they persist for years.
Custom software earns its cost in one of two situations: when your process is genuinely a competitive advantage and shaping it to fit a product would throw that away, or when nothing on the market fits without so much contortion that the workarounds become their own system. Outside those two, buying is usually the better answer and we will tell you so.
The largest risk in a build is not technical, it is scope. Software projects rarely fail because something could not be built; they fail because the thing being built kept growing. We manage that with fixed phases, working software every two weeks, and a willingness to argue about whether a feature earns its place.
Projects rarely fail because something could not be built. They fail because it kept growing.
Is this you?
What's involved
No two engagements are identical, but this is the shape of it.
01
The system your operation runs on, shaped around your actual process rather than a vendor's idea of it.
02
Numbers everyone trusts because the definitions are written down and applied consistently.
03
Self-serve access that reduces inbound calls rather than creating a new inbox.
04
Connecting the systems you already pay for, so information stops being re-typed.
What goes wrong
Named plainly, because most of them are easier to avoid than to undo.
The spreadsheet has years of accumulated workarounds for limitations the new system will not have. Copying it faithfully copies the compromises too.
A staged rollout lets you find the problem with ten users instead of four hundred. The instinct to flip the switch for everyone is understandable and usually wrong.
Permissions, audit trails and error handling are unglamorous and are the difference between software you can rely on and software you have to supervise.
How it runs
Each phase ends in something you can open, click or read.
01
Including the undocumented parts, which is most of the value of this phase.
02
A clickable version tested with the people who will use it daily.
03
Two-week cycles, a staging deploy every Friday, no reveal day.
04
Data migration rehearsed twice before it is real, then training.
Deliverables
Yours to keep, whatever happens next.
Questions
Anything else — email hello@haddon.software and a human replies the same business day.
Usually a mainstream, boring stack — the kind any competent developer can pick up. We optimise for you being able to hire someone later, not for our own novelty.
Often yes. We start with a paid audit, usually a week, and give you an honest read on whether to stabilise or replace. Sometimes the answer is to keep it and hire a contractor, and we will say so.
In Canada by default, on infrastructure in your name. That matters for privacy legislation and for procurement teams who will ask.
That is normal and the process expects it. Because we work in two-week cycles with working software at the end of each, changing priorities costs you the current cycle rather than the whole plan. What we will do is be explicit about the trade — what moves out if this moves in.
You do. Cloud accounts are created in your name with us given access, not the other way round. If we part ways, you change a password rather than start a migration.
Related
The first call is free, runs about thirty minutes, and you'll get a straight answer about whether we're the right fit — including when we're not.