Back to blog
Engineering·7 min read

One system, not two: why we build your website and your backend together

A quote form that lands in a spreadsheet is a brochure. One that opens a record in your admin system is a business tool. The difference is whether the same team built both sides.

ET
Engineering Team

Most businesses end up with a website and a back-office system that were built at different times, by different people, and that don't know the other one exists. A customer fills in a form on the site, and somewhere behind the scenes, a human retypes it into the system that actually runs the business. It works, until volume goes up and the retyping becomes the bottleneck.

What that split actually costs

We saw this clearly on a funeral services platform we built. Before we got involved, quotes came in through a website form and were re-keyed by hand into a separate admin system. Policy applications, client records, and staff activity lived in three different places, and nobody had a single view of where any one client actually stood. Every new enquiry meant manual entry across systems that had never been designed to talk to each other — because they hadn't been.

That's not a technology problem you fix by buying a better form plugin. It's an architecture problem: the website and the system of record were never the same system.

Building the admin platform first

Our approach inverts the usual order. Instead of building the public website first and bolting an admin system on afterward, we start with the system the internal team will use every day — the data model, the permissions, the workflows that determine what a "policy" or a "client" or a "quote" actually is inside the business. Once that's stable, the public-facing website gets built directly on top of it, wired into the same database rather than its own copy of anything.

The practical result: a quote submitted on the website appears instantly as a working record in the admin dashboard. A staff member updating a policy's status sees that change reflected immediately on the client-facing side. There's no sync job, no nightly import, no second source of truth to reconcile — because there's only ever been one.

What this looks like once it's running

  • A quote submitted on the site opens as a record the team can work immediately — no re-typing, no lost enquiries sitting in an inbox.
  • Policy and case status updates made by staff show up on the client portal without a separate publishing step.
  • Activity logging happens automatically as a side effect of the workflow, not as a separate task someone has to remember to do.
A quote form that lands in a spreadsheet is a brochure. One that opens a record in your admin system is a business tool.

That distinction is why "web development" and "software and systems development" aren't separate line items for us on a project like this — they're the same build, done by the same people, from the same data model outward. If your website and your back office are currently two systems pretending to be friends, tell us what you're working around.

Get the next post in your inbox

No spam. Just our latest thinking — engineering, design, community work.