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.
The client
Brisbane Water Bitumen
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.


Desktop and mobile, the same system
Inside the system






Credits
- Client
- Brisbane Water Bitumen
- Sector
- Custom software
- Services
- Custom CRM & ERP
- Web Development
- UI/UX Design
- Live site
- bwbadmin.com.au(opens in new tab)
Up next
