Home>Blogs>Power BI>Septic Tank Service KPI Dashboard in Power BI
Power BI Templates

Septic Tank Service KPI Dashboard in Power BI

A septic company already knows its numbers. Tanks pumped, tipping fees, the callbacks nobody wants to discuss – they exist, somewhere, in a job book or an accounting export. What is usually missing is a single monthly page that says whether each of those numbers beat its target, and who owns it. That is what the Septic Tank Service KPI Dashboard in Power BI does: 14 septic-service KPIs, 9 KPI groups, month-to-date and year-to-date traffic lights on the same row, driven entirely by an Excel data pack you overwrite with your own figures.

Septic Tank Service KPI Dashboard in Power BI - KPI Scorecard page with 14 KPIs, five slicers and MTD and YTD traffic lights

This is the KPI Dashboard family – a month picker, a target-versus-actual scorecard, a KPI Trend page and a KPI Definition page. It is not the analytical dashboard line that slices revenue by route or technician, and it is not the lighter KPI Scorecard family. Same trade, three different builds; the walkthrough below should make it obvious which one you actually want.

What the Septic Tank Service KPI Dashboard in Power BI measures

Fourteen KPIs, grouped into nine areas of the business. Seven are higher-is-better (UTB), seven are lower-is-better (LTB), and that distinction is wired into the scoring rather than left to the reader.

KPI Group Unit Direction Owner
Tanks Pumped Pumping Operations Count Higher is better Field Operations Manager
Septage Disposal Cost per 1,000 Gal Disposal & Hauling USD/kGal Lower is better Disposal Coordinator
On-Site Pump-Out Time Pumping Operations Minutes Lower is better Field Operations Manager
Emergency Response Time Emergency Callouts Minutes Lower is better Dispatch Supervisor
First-Time Fix Rate Service Quality % Higher is better Service Quality Lead
Missed Appointment Windows Service Quality Count Lower is better Dispatch Supervisor
30-Day Callback Rate Service Quality % Lower is better Service Quality Lead
Drainfield Repair Revenue Installation & Repair USD Higher is better Installation Manager
Average Revenue per Service Call Commercial Accounts USD/Job Higher is better Commercial Manager
Active Grease Trap Contracts Commercial Accounts Accounts Higher is better Commercial Manager
Jobs per Truck-Day Route Logistics Ratio Higher is better Route Planner
Unplanned Truck Downtime Fleet Maintenance Hours Lower is better Fleet Supervisor
Permit Approval Cycle Time Permits & Compliance Days Lower is better Compliance Officer
Inspection Compliance Rate Permits & Compliance % Higher is better Compliance Officer

Four of them are flagged Critical in the shipped sample – Tanks Pumped, Emergency Response Time, Drainfield Repair Revenue and Unplanned Truck Downtime – seven are High and three are Medium. Owner and priority are ordinary spreadsheet columns, so you can rewrite them to match your own org chart.

How direction-aware scoring works

This is the part most home-made septic scorecards get wrong. If you divide actual by target for every KPI, then a month where your septage disposal cost came in under budget scores below 100% and shows red, which is nonsense. The Septic Tank Service KPI Dashboard in Power BI scores each KPI according to its direction:

  • Higher is better (UTB): Achievement % = Actual / Target.
  • Lower is better (LTB): Achievement % = Target / Actual.

In the shipped December 2025 sample, Emergency Response Time came in at 183.01 minutes against a 184.85-minute target and scores 101.0%, On Target – because faster is better. Septage Disposal Cost per 1,000 Gal came in at $68.33 against a $66.34 target and scores 97.1%, At Risk – because $2 over budget on every thousand gallons is not a win. The bands are the same for every KPI: On Target at 100% or more, At Risk from 95% up to 100%, Missed below 95%.

Page 1: the KPI Scorecard

Five slicers sit across the top – Month, KPI Group, Owner, Priority and Direction. The Month slicer is single-select, and it drives everything below it. Under the slicers, five summary cards: Total KPIs, MTD Target Met, MTD At Risk, MTD Target Missed and Achievement MTD, each with its own 12-month trend bar and a month-on-month delta. In the December 2025 sample they read 14 / 8 / 3 / 3 / 99.5% – and the three counts add up to the fourteen, which is the first thing worth checking on any scorecard.

Then the table itself: KPI Name, KPI Group, Unit, a 12-month sparkline, Actual (MTD), Target (MTD), Achievement % (MTD), Status Light (MTD), YoY Arrow (MTD), Actual (YTD), Achievement % (YTD) and Status Light (YTD). Rows sort worst-first by achievement, so the conversation starts where it should.

Two rows in the sample show exactly why you want both horizons on one line:

  • Emergency Response Time – On Target for December at 101.0%, but Missed for the year at 92.3% (199.24 minutes against a 183.80 target). One good month does not fix a bad year.
  • Drainfield Repair Revenue – On Target for December at 105.0% ($243,005 against $231,494), but At Risk for the year at 95.8% ($2,593,997 against a $2,706,703 target). The biggest-ticket line in the business is quietly behind.

One honest note about the YoY Arrow column. The arrow is a plain movement indicator and it is not direction-aware: it prints green and points up whenever the number rose, red and down whenever it fell, whichever way is better for that KPI. In the sample, Unplanned Truck Downtime carries a green up arrow at +15.4% even though more downtime is worse, and Missed Appointment Windows carries a red down arrow at -12.1% even though fewer misses is better. Read the Status Light columns for good-or-bad; read the arrow only as “up or down against last year”.

Page 2: KPI Trend

KPI Trend page of the Septic Tank Service KPI Dashboard in Power BI with the KPI selector, context cards and two trend charts

A “Select KPI Name” list runs down the left with all fourteen KPIs on it. Pick one and six context cards name it: the KPI, its group, its unit, its direction, its owner and its priority. Below those sit five value cards – KPI Actual (MTD), KPI Target (MTD), KPI Achievement % (MTD), KPI Status (MTD) and KPI YoY % (MTD) – and two line charts, CY MTD vs PY MTD vs Target MTD by Month and CY YTD vs PY YTD vs Target YTD by Month. Three lines on each: this year, last year and target.

The prior-year line is real history, not a projection. The data pack carries 24 months of actuals – January 2024 through December 2025 – so every PY line and YoY figure comes from typed numbers.

Page 3: KPI Definition

KPI Definition page of the Septic Tank Service KPI Dashboard in Power BI showing formula, definition and a twelve-month detail table

Same KPI selection, this time as a dropdown, and the page answers the question that derails most KPI meetings: how is this actually calculated? Pick 30-Day Callback Rate and the Selected Formula card reads “Jobs generating a return visit within 30 days / Total jobs completed”, with the written definition beside it – “completed jobs that brought the crew back within thirty days for the same fault, the trade’s standard proxy for workmanship quality”.

Below that sits Monthly Detail for the Selected KPI: twelve rows, one per month, with Actual (MTD), Target (MTD), Achievement % (MTD), the status light, Actual (YTD) and Achievement % (YTD). Two charts finish the page – MTD Actual vs Target by Month and Achievement % by Month. It is the page you screenshot into a review pack.

There is no drill-through in this build. Worth stating plainly, because builds in this family vary. You reach KPI Definition from the page tabs, and its KPI selector is synced with the KPI Trend page’s selector, so whatever you picked is already applied when you switch. Two further pages exist as 280×360 hover tooltips and are hidden in view mode – those are the only hidden pages.

Page 4: Get More Templates

Get More Templates page of the Septic Tank Service KPI Dashboard in Power BI

The fourth page is a reference and upsell page: other NextGenTemplates Power BI dashboards, a short “Using and Customising This Template” panel and our contact details. It is not a report page and we would rather say so than pad the page count.

The data pack, and swapping in your own numbers

The download is one ZIP with three files: the .pbix, Data.xlsx and a Power BI Dashboard user manual PDF. Keep them in one folder. Data.xlsx has four sheets:

  1. Read Me – the rules, including the one people get wrong most often (see below).
  2. KPI Definition – one row per KPI: group, name, unit, formula, written definition, Type (UTB or LTB), owner, priority.
  3. Input_ Target – one row per KPI per month for the reporting year, MTD and YTD.
  4. Input_ Actual – the same, for the reporting year and the year before it.

Nothing in the report hard-codes a KPI. The KPI Name is the join key across all three sheets, so you can add a KPI, delete one, or rename one in all three places, press Home > Refresh, and the counts, the scorecard, the selector list and every chart follow.

The YTD rule from the Read Me. For anything additive – money, gallons, counts – the YTD figure adds up from January. For a rate, a ratio, a Days figure or an index, YTD is the average of the months so far, never a sum. A compliance percentage that reaches 1,900% by December is the classic KPI-pack mistake, and it makes every YTD chart useless.

One setup step you cannot skip. The Power Query source path saved in the file is the folder the report was built in, so your first refresh will fail until you repoint it: Home > Transform data > Data source settings > Change Source, then select your copy of Data.xlsx.

What it does not do

Being clear about this saves everybody time. The Septic Tank Service KPI Dashboard in Power BI is a monthly, company-level reporting layer. It is not dispatch, scheduling or routing software. It does not connect to ServiceTitan, Jobber, Housecall Pro, QuickBooks, Xero, Sage, or any GPS or telematics platform – there is no API, no gateway and no scheduled refresh against a live source. It is not a septage manifest, hauler-licence or permit management system, it does not perform EPA, state or county regulatory reporting, and it does not handle DOT or FMCSA fleet compliance. Permit Approval Cycle Time and Inspection Compliance Rate are figures you type in, however you calculate them. And there are no benchmarks anywhere in the file: every number shipped, including all fourteen targets, is sample data to be replaced.

Per-job, per-route and per-technician drill-down is also out of scope – jobs, routes and technicians are not dimensions in the model. If that is what you need, an analytical dashboard is the right shape, not a KPI scorecard.

Which edition should you buy?

The same septic KPI Dashboard exists on three platforms, and a lighter Scorecard family exists alongside it:

Frequently asked questions

Do I need a paid Power BI licence?

No. Power BI Desktop is free from Microsoft and opens, edits and refreshes the file. It is Windows-only. A Pro or Premium seat matters only if you want to publish the report to the Power BI Service and share it with colleagues.

Can I change the KPIs?

Yes – add, delete or rename them in the three sheets and refresh. Nothing is hard-coded. The KPI Name is the join key, so a rename must happen in KPI Definition, Input_ Target and Input_ Actual together.

Is there a drill-through page?

No. KPI Definition is reached from the page tabs and its selector is synced with KPI Trend. The only hidden pages are two 280×360 tooltip pages that appear on hover.

Are the sample numbers real septic-industry data?

No. Every figure is realistic sample data, including all fourteen targets. There is no benchmark set and no external data source behind any number.

What exactly is in the download?

One ZIP: the .pbix report, Data.xlsx and a Power BI Dashboard user manual PDF. One payment, lifetime access to the file.

More Power BI KPI dashboards on this blog

The same scorecard build is published for several neighbouring trades, each with its own KPI list. If you run more than one service line, these are worth a look:

Get the Septic Tank Service KPI Dashboard in Power BI

Fourteen septic-service KPIs, scored against target for the month and the year, with a named owner on every row. $12.99 (regular $19.99), one payment, lifetime access to the file, no subscription.

Download the Septic Tank Service KPI Dashboard in Power BI on NextGenTemplates

PK
Meet PK, the founder of PK-AnExcelExpert.com! With over 15 years of experience in Data Visualization, Excel Automation, and dashboard creation. PK is a Microsoft Certified Professional who has a passion for all things in Excel. PK loves to explore new and innovative ways to use Excel and is always eager to share his knowledge with others. With an eye for detail and a commitment to excellence, PK has become a go-to expert in the world of Excel. Whether you're looking to create stunning visualizations or streamline your workflow with automation, PK has the skills and expertise to help you succeed. Join the many satisfied clients who have benefited from PK's services and see how he can take your Excel skills to the next level!
https://www.pk-anexcelexpert.com