TruShine reporting

Reports

TruShine Window Cleaning

Business reporting hub

A private reporting area for advertising, conversion tracking, booked-job performance, and campaign decisions. Facebook reporting is loaded from export data now; Google reporting is wired and waiting for the first Google export.

Last report build: 5/23/2026, 6:13:45 PM.

Meta spend

$7,427.39
Loaded

17 Facebook / Meta campaigns

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

Meta leads

270
Loaded

91 active-campaign leads

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

Google Ads

Not connected
Awaiting export

Google CSV import path is wired

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

GHL matchback

6 campaigns
Loaded

453 booked jobs, $18,742.92 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.

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

The reporting area is now reading Meta export rows and the latest imported TruShine GHL opportunities matchback. Google Ads is still waiting for the first export/feed.

Facebook / Meta Ads
CSV loader live
Campaign rows are loaded from `automation/trushine/ads-attribution/data/meta-campaigns-2026.csv` at build time.
GoHighLevel
Browser import loaded
Booked-job and revenue matchback can load from the TruShine GHL opportunities importer; permanent auto-refresh still needs a secure agency/private integration token.
Google Ads
Loader ready
The Google page reads `google-campaigns-2026.csv` when present and shows a connection checklist while no export is loaded.