← All work
Working product / capabilityRoofing operations & quoting

RoofM8

From property lookup to a usable office-to-roofer job pack.

RoofM8 turns spatial property data, aerial imagery, roof information and pricing logic into an operational workflow for roofing businesses.

PythonFastAPIPostgreSQLPostGISJinjaDockerPDF generation
RoofM8 project preview
01 / The situation

Roofing teams often rebuild the same property research, measurement, job notes and quote information across calls, spreadsheets and documents.

02 / The product

An office workflow that finds the property, centres imagery, presents roof information, supports pricing and produces a clear job pack and customer output.

03 / System shape

The useful part is how the components become one workflow.

01propertyAddress lookup
02measureImagery + geometry
03operateJob + customer data
04quotePricing logic
05deliverJob pack + proposal
04 / What this proves

A working example of joined-up engineering.

01

A complex office workflow can begin with one address and remain connected to the field output.

02

Spatial data, imagery, pricing and documents can share one property identity.

03

Operational software can reflect how a roofing business actually works.

05 / The engineering

How the system is put together.

  • GeoM8 property and address services
  • Aerial imagery and spatial overlays
  • Roof measurement and pricing logic
  • PostgreSQL-backed job and customer data
  • Generated proposal and job-pack documents
06 / The trade-offs

Deliberate architecture choices.

  • Keep human confirmation around measurements and quote assumptions
  • Prioritise one clear operational page over a broad generic CRM
  • Share property intelligence with GeoM8 rather than duplicate it
07 / What became possible

The result is working capability.

These are capability outcomes rather than invented client metrics. Commercial measures can be added as the products are deployed and benchmarked.

01

Correct property context available from one address search

02

Faster movement from enquiry to job-ready information

03

Consistent measurements, pricing inputs and customer outputs

04

A foundation for homeowner and roofer-facing workflows

More working evidence

Related work.

Discuss a similar problem ↗