03 of 26 in Work

A custom CRM, ERP and project management system, built from zero

One system for a civil contractor: enquiry to site visit to quote to job to invoice, with equipment compliance and role-gated access behind it.

See it live(opens in new tab)

Brisbane Water BitumenCustom software

The client

Brisbane Water Bitumen

See it live(opens in new tab)

The approach

Brisbane Water Bitumen’s website brings the work in. This is where the work goes next: the system the business actually runs on, designed and built from zero.

A civil contractor’s job does not start as a job. It starts as an enquiry that may or may not be real, becomes a site visit where somebody measures the actual surface, becomes a quote that may sit for weeks, and only then becomes work with plant, crew and traffic control attached. Generic CRMs model the first and last steps and lose everything in between. So the pipeline here is the real one: lead, site visit, quote, job, invoice, with each record holding the link back to the one before it.

The site visit is where the system earns its keep. Measurements go in per patch as length, width and depth, and total into site area. Material quantities come out of that area and depth automatically, so emulsion volume and asphalt tonnage are calculated rather than estimated on the drive back. Scope of work, materials and traffic control requirements are captured against the same visit, which means the quote is assembled from measured facts instead of memory.

Around that sits the operational layer: an equipment register with its own calendar, logbooks, defect reports and service records; job cards; tasks; reusable work scope and checklist templates so a recurring job type does not get rebuilt each time. Access is genuinely role-based, each role carrying an explicit permission set and a level rather than a single admin switch, and every record carries an audit trail.

It replaced a previous CRM, and the migration kept the history: legacy notes still sit on the records they belong to, marked read-only, so nothing was lost in the move.

It is also not finished, in the sense that good internal software never is. The system is in continuous development: new modules and refinements ship as the business finds the next thing it needs the software to do. That is the engagement, not a phase of it.

The part worth saying out loud: nothing here is a plugin stack or a themed off-the-shelf product. The data model, the workflows and the interface are custom, shaped around how a civil contractor actually works rather than how a generic SaaS thinks it should.

Every screen here is the real system in production, redacted in the browser before capture: client names, addresses, amounts and record references are blurred before a single pixel is saved, so the shipped images never contained a customer’s data in the first place. The product is the work; the data stays theirs.

Brisbane Water Bitumen on desktop.
Brisbane Water Bitumen on a phone.

Desktop and mobile, the same system

Inside the system

Brisbane Water Bitumen: The day at a glance: every enquiry with its source, contact and location, redacted before capture.
The day at a glance: every enquiry with its source, contact and location, redacted before capture.
Brisbane Water Bitumen: The pipeline: 59 live leads moving from enquiry toward site visit and quote.
The pipeline: 59 live leads moving from enquiry toward site visit and quote.
Brisbane Water Bitumen: A site visit: measured area plus depth becomes emulsion litres and asphalt tonnage automatically.
A site visit: measured area plus depth becomes emulsion litres and asphalt tonnage automatically.
Brisbane Water Bitumen: 243 quotes assembled from measured facts rather than memory; amounts redacted.
243 quotes assembled from measured facts rather than memory; amounts redacted.
Brisbane Water Bitumen: Every site and pin on one live map: 216 places, filterable by pipeline stage.
Every site and pin on one live map: 216 places, filterable by pipeline stage.
Brisbane Water Bitumen: Saved route plans with driving distance and time, ready to load into the day.
Saved route plans with driving distance and time, ready to load into the day.

Credits

Client
Brisbane Water Bitumen
Sector
Custom software
Services
  • Custom CRM & ERP
  • Web Development
  • UI/UX Design

Up next

Performa Sports: the site we built
Sports technology
04Performa Sports

API and playback engineering for a coaching platform trusted by national teams

API improvements, new API-powered sites and solutions, and video playback updates for a coaching analytics platform used by the Irish FA, Ulster University, Derry City FC and Panathinaikos.

  • API Integration & Implementation
  • Web Development
  • Product engineering

Next step

What are you building?

Send the brief, or just the problem. We reply in one email, from a human.

Working worldwide · IST (UTC+5:30)

Prefer a form? Start a brief