Skip to main content
The foundation

Good systems start
with good connections.

A customer, a job, an invoice. Give each record a proper home, then connect the work around it.

CustomersCustomer IDPKNameContact
JobsJob IDPKCustomer IDFKStage
InvoicesInvoice IDPKJob IDFKStatus
Illustrative relationship model
Before the screens

One source.
Many useful views.

A dashboard, a mobile app and an automated invoice should read from the same reliable records.

Data modelling defines what each thing is, how it relates to the next and which rules keep the information consistent.

Explore a starting structure

Built around the work.

These are illustrative starting models. Select an industry to see the relationships and questions it can support.

12 tables / Illustrative model

Know which jobs actually make you money

A complete data structure for plumbers, electricians, builders, and other trades. It connects customers, quotes, jobs, materials, time tracking, and invoices.

  • True job profitability (not just revenue)
  • Quote vs actual comparison
  • Customer lifetime value
  • Material waste tracking
  • Time efficiency per job type
Talk about a model for your business
CustomersCustomer IDPKNameContact
JobsJob IDPKCustomer IDFKStage
InvoicesInvoice IDPKJob IDFKStatus
One record for each thing.
Clear relationships between them.
More than a diagram

The rules matter, too.

Clear definitions

Agree what each record means, who maintains it and which system owns it.

Controlled access

Design appropriate access and handling for the information your team uses.

Useful reporting

Start with the decisions you need to make, then connect the records that answer them.

A useful first conversation

Bring us the
messy bit.

Tell Adam what takes too long, what keeps going wrong, or what you wish your systems could do.

Let’s make sense of itSmall fixes welcome. Bigger ideas too.