Home Services Portfolio Blog Trainings Contact Book a Call

This project turned a cleaning business reporting workflow into a clear financial and operations dashboard.

The business needed more than a spreadsheet full of weekly records. It needed a way to see revenue, labor cost, other expenses, net profit, client activity, and team performance without manually rebuilding reports every month.

I built a Looker Studio dashboard on top of a structured Google Sheets database. The result was a reporting system that lets the business review financial health, spot labor cost pressure, compare teams, profile clients, and track operating expenses from one dashboard.

Looker Studio Cleaning Services Dashboard showing totals analysis, monthly analysis, jobs, clients, labor expenses, and other expenses tabs
The dashboard includes dedicated tabs for totals, monthly analysis, jobs, clients, labor expenses, and other expenses.

Dashboard Snapshot

The dashboard was built for a real service business with recurring jobs, team-based work, labor costs, client segments, and expense categories. The goal was to make the data easier to review at the owner and operations level.

$872K Revenue shown in the 2025 jobs analysis view
4,851 Jobs tracked for operational reporting
416 Client records used for segmentation
63 Labor records or workers analyzed in the labor audit

The Problem

The business had operational data, but the data was not easy to analyze. Revenue, labor, jobs, expenses, and client details needed to be reviewed together, not one sheet at a time.

The dashboard needed to answer practical business questions:

  • How much revenue did the business generate by month and week?
  • How much of that revenue was being absorbed by labor expense?
  • Which months had net profit pressure?
  • Which teams were producing the most revenue?
  • How many clients were active, occasional, inactive, or referral-related?
  • Which employees had the highest hours, rates, tips, and total labor cost?
  • Which non-labor expense categories were driving overhead?

The Solution

The solution was a Looker Studio dashboard connected to clean Google Sheets tables. The data structure was handled in Google Sheets, while Looker Studio provided the visual layer for filtering, analysis, and reporting.

The dashboard includes views for:

  • Monthly and weekly financial totals
  • Revenue, estimated labor, actual labor, expenses, and net profit
  • Revenue and labor by team
  • Client segmentation and average charge analysis
  • Employee-level labor economics
  • Other expense analysis by name and category

The data restructuring work behind this dashboard is covered separately in the blog post: Restructuring a Google Sheets Database and Automating Calendar Events Into Sheets.

Weekly Reporting Flexibility

One important requirement was flexibility. The business may need a yearly view for strategic review, a monthly view for management, and a weekly view when a client request or operational question needs a faster answer.

The dashboard supports that by allowing the same structured data to be reviewed through weekly totals and weekly analysis views. This makes the report useful for both high-level financial review and detailed follow-up.

Weekly totals view in Looker Studio showing revenue, labor, expenses, and net profit by week
Weekly totals let the business answer detailed questions without rebuilding the report.
Weekly analysis view in Looker Studio showing weekly revenue, expenses, and net profit trends
Weekly analysis keeps the same dashboard useful when the business needs a narrower reporting window.

Visual Gallery

Each dashboard tab was designed around a different business question.

Monthly Profit Pressure

The Monthly Analysis view makes it easier to see where profitability changes. Instead of reviewing numbers row by row, the owner can compare total revenue against actual labor expenses and net profit across the year.

Looker Studio net profit by month chart for cleaning business dashboard
Monthly charts show when revenue growth is not translating into profit growth.
Looker Studio estimated versus actual labor expense chart by month
Estimated versus actual labor expenses help reveal months where labor cost moved above plan.

The Data Engine: Google Sheets

The dashboard was powered by a structured Google Sheets database. That kept the system practical for the business while still supporting dashboard-level reporting.

The Sheets database included structured tables for jobs, labor, expenses, client information, totals, and dates. This made the Looker Studio dashboard more reliable because each chart was connected to a consistent source table.

Google Sheets database table used to power the cleaning services dashboard
The dashboard data came from structured Google Sheets tables, not from disconnected weekly reports.

Tools and Deliverables

  • Looker Studio: dashboard tabs, scorecards, filters, charts, and reporting layout.
  • Google Sheets: structured data source for jobs, labor, expenses, clients, totals, and dates.
  • Calculated fields: revenue, estimated labor, actual labor, total expenses, net profit, and operating metrics.
  • Dashboard UX: separate tabs for finance, monthly trends, jobs, clients, labor, and expenses.

The Result

The business gained a clearer way to review operations and financial performance. Instead of digging through weekly spreadsheets, the owner can use the dashboard to review monthly totals, labor pressure, expense categories, client segments, and team performance.

The most important outcome was not the charts themselves. It was the ability to turn routine operational data into a repeatable reporting system that could support better business decisions.

Need a Dashboard Like This?

I build Google Sheets and Looker Studio reporting systems for businesses that need clearer financial and operations visibility.

Book a Dashboard Review