← All case studies

Construction Data Insights

Reporting That Runs Impact Plumbing's Monthly Meeting

Impact's management meeting used to depend on the director asking the right questions. Now the reports ask them. Nine report suites built on live job and financial data, opened inside the system the team already works in, with every page owned by the person who has to answer for it.

Client
Impact Plumbing
Focus
Construction Data Insights
Technologies
  • Power BI
  • Microsoft Fabric
  • Microsoft Dataverse
  • Dynamics 365
  • Xero
  • SharePoint
  • SvelteKit
  • Azure Static Web Apps
  • Azure Functions
  • Power Platform

The delivery journey

How the transformation took shape

01

The journey

We didn't arrive as reporting consultants. We'd already built the systems generating most of this data: purchase ordering, workforce sign-ins, site reporting, inspection plans, labour forecasting. That mattered, because the quickest way to produce a number nobody believes is to report on a process you don't understand.

The turning point was a session with James in April 2026 where we stopped talking about charts and started talking about the meeting itself. Who speaks, in what order, off which page. Once that was written down, every report had a job to do, and the ones that didn't serve it didn't get built.

From there it ran on a simple loop. Impact used the pack for a month, told us where it fell short, and the next month's version answered it. Photo counts on the monthly project report, uncharged day works by project, material allowance against actual spend, a project leaderboard, custom date ranges for purchasing. None of those came from us guessing.

02

Implementation strategy

  1. Design the meeting first, then the reports. Page ownership and running order were agreed with the director before anything was built.
  2. Read live, don't cache. Reports and office apps read the systems of record at the moment someone opens them. A stale number in a management meeting is worse than a slow one.
  3. Deliver inside the tool they already use. Every report and app opens inside Dynamics, so nobody signs in twice.
  4. Keep the models lean so refreshes stay dependable on the capacity Impact pays for, rather than assuming more licence solves it.
  5. Version-control the reports. Models and report definitions live in git, so any change can be reviewed and compared before it reaches the business.
  6. Build on what's already in place. The reporting reuses the Dataverse, Power Platform and Microsoft licensing Impact already had, so the running cost is close to nothing.

03

Long-term impact

The management meeting has a spine that doesn't depend on one person's memory. If James is away, the meeting still runs, because the running order lives in the software.

Reporting is something Impact adds to now rather than commissions. A new question becomes a page, not a project.

Because the reports read from the same systems the field crews use every day, the gap between what happened on site and what management sees is about as small as it gets. A day works item raised on site this morning is in the uncharged day works figure this afternoon.

And the numbers hold up outside the building. A report that reads live from the ledger and the job system can go in front of an accountant or a client without a caveat attached.

Ready to transform your business?

Let's discuss how a practical technology partnership can help.

Get in touch

Let’s talk about your business

Tell us what you’re working through and we’ll get back to you shortly.

Prefer email?
hello@thetechyside.com.au