Case Study · Live since 2023

Quality Collision Group
scaled from 40 to 100+ shops

A custom analytics platform on top of CCC ONE. Reports that crashed CCC now load in 2 seconds. Leadership stopped finding out about problems at month-end.

SHOPS100+
CYCLE8m → 2s
SOURCECCC ONE API
STACKBigQuery · Tableau
SPONSORSusquehanna PC

The Challenge

CCC ONE couldn't keep up

Late 2023. QCG was running 40+ OEM-certified collision repair centers and acquiring more every quarter. Their leadership team couldn't see the operation in real time — and the data was sitting in CCC, just out of reach.

CRASHPull Vehicles Delivered for all time? CCC crashes.
8–10 MINA year of cycle time data? Wait. Stare at a spinner.
20 MINCompare two shops? Run the report twice.
RESTARTWant to filter differently? Start over from scratch.

And worse — when something went wrong at a shop, leadership found out late. A cycle-time spike would surface in month-end reports. WIP aging would emerge when someone finally ran the numbers. Problems festered because no one was watching in real time.

QCG had API access to CCC. The data was there. They just needed someone to unlock it.

The Solution

From minutes to seconds

A complete operational analytics platform: nightly pulls from CCC's API, normalized into a cloud warehouse, served as dashboards that load in seconds — with alerting that catches problems before they become patterns.

Vehicles Delivered · all time
BeforeCrashes
Now2 seconds
Vehicles Delivered · trailing year
Before8–10 min
Now2 seconds
Compare two shops
Before20 min
Now2 seconds
Compare all 100+ shops
BeforeImpossible
Now2 seconds

Same CCC data. Same accuracy. No waiting.

Leadership used to ask why a shop's cycle time was off — and we'd find out next month. Now we get the alert before anyone notices.

Know first, not last

Alerts that page leadership before the carrier does

Static thresholds and statistical anomaly detection running on top of the warehouse. Alerts hit Slack, email, and the dashboard the moment a metric crosses.

// alert feed · last 24h live · synthetic
Critical WIP aged past 30d at Shop 47 · 6 ROs · est. $42k 2h ago
Warn Cycle time trending up 4d WoW at Shop 12 5h ago
Warn Delivered-not-closed spike at Shop 31 · 14 → 22 8h ago
Info Nightly CCC sync complete · 100 shops · 0 errors 06:14
Critical Severity drift +12% on State Farm · trailing 30d yesterday

No more finding out about problems at month-end review. No more PE sponsors asking questions before you have answers.

What We Built

What QCG leadership sees every day

Module · 01

Executive TV Dashboard

One screen, the whole company. WIP count, cycle time trend, sales velocity, gross profit — synced nightly, rendered instantly, shown on screens at HQ.

Module · 02

WIP Command Center

Current count by shop. Aging buckets. Delivered-not-closed list. Automated alerts when WIP ages past threshold or jumps a band overnight.

Module · 03

Shop Scorecard

Every location side-by-side on the same metrics. Sortable, filterable, drillable. The view PE sponsors actually want.

Module · 04

Cycle Time Analysis

Median, p90, full distribution. Carrier and severity splits. Flagged a shop averaging 37-day cycle times — before it became a pattern.

Custom · 05

Ford Parts Rebate Reporting

Tracks qualifying parts purchases across all locations. Reconciles to manufacturer-incentive payouts so QCG captures every dollar earned.

Technical Implementation

Under the hood

Boring infrastructure on purpose. Each layer does one thing well, every layer is observable, every failure has a runbook.

Source
CCC ONE API
23 report types
Ingest
Cloud Functions
Python · nightly + intraday
Warehouse
BigQuery
Full history · pre-agg
Serve
Tableau
2-second renders
Pipeline
Nightly + intraday sync. Incremental loads. Idempotent retries. Schema drift detection.
Dashboards
Executive TV. Shop scorecard. WIP command center. Cycle time analysis. Ford rebate.
Alerting
Sync failures. KPI threshold breaches. WIP-age jumps. Anomaly-driven flags.

Results

The numbers

40 100+
Shops scaled
8m 2s
Report load time
Daily
Not monthly visibility
Scale

Acquisitions integrated in days

Data infrastructure scaled with the M&A pipeline. New shops onboarded in days, not weeks. Same dashboards, same KPIs, same numbers — day one.

Speed

From wait-and-see to act

All-time queries that used to crash CCC now load instantly. Leadership stopped waiting for reports and started using the data the morning it landed.

Visibility

Anomalies surface themselves

Every shop comparable on the same metrics. The 37-day cycle-time outlier surfaced automatically — before it became a pattern leadership had to explain.

About Quality Collision Group

Quality Collision Group is one of the fastest-growing OEM-certified collision repair organizations in the United States. Backed by Susquehanna Private Capital, QCG operates 100+ locations across multiple states with a focus on premium repairs and exceptional customer experience.

OEM-certified 100+ locations Susquehanna Private Capital Multi-state footprint

Get similar results

If you're running 10+ shops on CCC ONE — tired of waiting for reports, or tired of finding out about problems after they've already hurt — let's talk.

Schedule a Call →