Standard modules on this dashboard
Every build is custom. These are the modules we ship most often for this use case. Mix and match, add new ones, drop what you don't need.
All Platforms in One View
Google, Meta, Bing, and TikTok. Rolled up by campaign, source, and medium.
Cost per Closed Deal
Not cost per click. Not cost per lead. Cost per actual CRM closed-won, matched back to the campaign that produced it.
True ROAS
Return on ad spend using CRM revenue data, not platform-reported conversion value.
Offline Conversion Pushback
CRM-confirmed deals pushed back to Google Ads and Meta so each platform can optimize bidding against your actual revenue.
Channel Waterfall
Which campaigns are profitable, which are breakeven, which are bleeding. Prioritized by actual contribution to revenue.
Call + Form + Chat Attribution
Covers every lead type, including calls that went through CallTrackingMetrics or CallRail with dynamic number insertion.
Call us. Watch yourself appear in queue.
A live piece of what we build. Dial the number and your call shows up here within 6 seconds. Mount it on a TV in your call center and you have an operations screen your floor and leadership share.
- — The live widget polls your call system every 6 seconds
- — Caller numbers are masked to the last 4 digits
- — Perfect for a wall-mounted TV in the call center
- — Pair it with any of our standard dashboards
What gets tracked on every lead
Attribution is only as good as the detail captured when the lead comes in. This is what we carry through to the deal.
Google Ads
Campaign, ad group, keyword, and device.
Meta Ads
Campaign, ad set, ad, and placement (Instagram vs. Facebook).
Phone calls
The source and campaign behind each call, through CallTrackingMetrics or CallRail.
The CRM outcome
Lead, deal, closed-won, and revenue, so every figure above is judged on what actually closed.
Ad spend attribution for your CRM
From ad account access to live reporting
1. Discovery call
We map your ad accounts, your CRM, how leads are captured today, and the questions nobody can answer.
2. Scope + fixed quote
You get a fixed quote within 48 hours of the discovery call. No per-seat fees, and everything is month to month.
3. Build + review
We stand up your reporting on a dedicated subdomain of trusscharts.com. You review and we iterate.
4. Launch + maintain
The dashboard refreshes every five minutes. We monitor it and add views as you grow.
Common questions
You might also want
Tell us your systems. Get a fixed quote in 48 hours.
We ask what you use, what nobody can answer today, and who needs to see the data. We come back with a fixed scope and quote within two business days of our discovery.