TruShine Window Cleaning
Your report will be updated in 39:41 min
The Service Pilot ROI CenterCustomer report

See which ads are creating booked work, revenue, and cleanup priorities.

TruShine's report now combines paid spend, lead volume, GHL matchback, data connection health, and next actions in one operator view.

Feature preview
Live Meta readout
38 campaigns
GHL matchback
5 matched
Google Ads
6 rows loaded

Meta spend

$10,528.68
Loaded

38 Facebook / Meta campaigns

Loaded from the TruShine attribution CSV, not hardcoded into the page.

Meta leads

1757
Loaded

355 active-campaign leads

Lead volume is visible now; booked-job quality still needs GHL matchback.

Google Ads

6 rows
Loaded

Google CSV import path is wired

The page will populate once `google-campaigns-2026.csv` is exported into the data folder.

GHL matchback

5 campaigns
Loaded

0 booked jobs, $0.00 matched revenue

Imported from TruShine GHL opportunities; campaign mapping still needs final validation.

Facebook Ads

Live

Meta spend, CPL, campaign winners, weak offers, and booked-job attribution readiness.

Google Ads

Next

Google reporting surface, export loader, conversion checklist, and booked-job matchback readiness.

Data Connections

Next

Customer-specific Meta, Google, and GHL auth/import status for reusable reporting installs.

Getting Started Guide

Live

Install, connect data sources, validate attribution, and use ROI reports with customer-facing screenshots.

Lead Conversion

Next

GHL lead-to-contacted, lead-to-booked, won-job rate, and revenue matchback.

Revenue ROAS

Waiting on GHL

Revenue per campaign, cost per won job, and return on ad spend by source.

Trend Watch

Planned

Daily spend movement, rising CPL warnings, and budget reallocation recommendations.

Data connection status

Provider status is tracked per customer. Imported snapshots can render now; automatic refresh requires each customer's own Meta, Google, and GHL credentials.

Facebook / Meta Ads
38 imported rows
Uses campaign spend, impressions, clicks, lead forms, campaign status, and source labels.
Google Ads
6 imported rows
Uses campaign/ad group/keyword rows, spend, clicks, calls, forms, and conversion labels.
GoHighLevel
100 imported rows
Provides booked jobs, won jobs, revenue, junk/spam filtering, and ROAS matchback.