← Back to Work

SaaS or custom-built?

Clients often arrive already convinced a problem needs custom software, or already convinced a tool like Monday.com should be able to do anything. Neither assumption is reliable on its own, so before we recommend a build, we run the problem through a short, practical test. Here's that test, and a real evaluation it settled.

The test

Five questions,
not a preference.

None of these are about which tool looks more capable in a demo. They're about what happens the first time something goes wrong.

01

Does getting it wrong cost real money?

A missed reminder is an inconvenience. A wrong invoice split, or a quote that silently uses last month's prices, is a financial error. The second kind needs a system built to be correct, not a board that's usually right.

02

Does a record need a verified history?

An edit log shows what changed. It doesn't guarantee that a historical quote still reflects the exact rates it was built on, even after those rates have since changed. That guarantee has to be designed into how records are stored, not bolted on after.

03

Does a rule need to be enforced, not just suggested?

"Only one job per claim" or "don't invoice twice" are easy to state and surprisingly easy to break under real, simultaneous use. Enforcing that reliably takes a database-level constraint, not a status column someone could edit around.

04

Is the logic genuinely specific to this business?

Commercial tools automate generic patterns well: move a card, send a reminder, update a status. A pricing formula with five variants, or a stock match with a tolerance built around how a material actually varies, isn't generic, and won't fit a column and a formula field.

05

Does it need to produce or sync something official?

A branded PDF that has to match what's in the database exactly, or an accounting entry that has to bill the right party with the right tax split, is a different proposition from a notification or a basic two-way sync.

Where this landed

One evaluation
that ruled SaaS out.

For a growing business handling custom, project-based work alongside standard sales, we evaluated Monday.com before recommending anything custom. It's a genuinely capable tool, but this workflow failed the test on every count that mattered.

01

Rate cards that can't be allowed to drift

Every quote needed to freeze the exact rates it was built on, permanently, even after prices changed later. A board tool's columns show the current value; they don't version history by design.

02

A hard constraint under real concurrency

A job could only be created once per approved claim, including when two people worked the same pipeline at once. That needed a database-enforced rule, not a status someone could double-click past.

03

A stock match built around this business's materials

Matching an in-progress quote against stock on hand used a tolerance specific to how that material is actually measured and sold, not a generic equals-to filter.

04

Branded documents and a real accounting sync

Quotes had to generate as branded PDFs from the stored record, and approved jobs had to flow into the accounting system as invoices, billing the right party with the correct split. Both needed to be exactly right, not approximately right.

None of this means commercial tools are the wrong default. They're the right default.The bar for building something custom is that the problem fails one of the five questions above, not that a custom build sounds more impressive than configuring what already exists.

Read the case study

Quoting & job management — the system this evaluation led to.

Not sure which side of the line your workflow falls on?

Start with a conversation.

We'll run it through the same test before recommending anything, including telling you when the honest answer is to configure what you've already got.

Discuss your biggest bottleneck