Your marketing dashboard, customized to your business.

Ad spend, ROAS, attributed revenue, and funnel conversion in one view, reconciled from Google Ads, Meta, and HubSpot, so the spend number and the revenue number agree.

See how to build one in Definite
What’s in a marketing dashboard?

What’s in a marketing dashboard?

A marketing dashboard is the single governed view of how marketing spend performs: what you spent by channel, the revenue that spend drove, return on ad spend, cost per conversion, and how leads move from MQL to SQL. The version worth presenting reconciles each channel platform back to one definition, so blended return is a real number and not the sum of three tools that each count a conversion differently.

Google Ads, Meta, and HubSpot each report their own conversions and their own attributed revenue, and a BI tool stacked on top re-derives a fourth version. When ROAS and attributed revenue live in one definition modeled on the source platforms and the revenue system, the number you take to the board is the number finance recognizes, and you catch the channel that stopped paying back before the quarter closes.

Who it’s forVPs, directors, and heads of marketing or growth who own the spend that has to prove itself.

CadenceRefreshed daily; reviewed in the weekly channel review and before the board update.

Built fromFacebook Ads, Google Ads, Stripe, Google Analytics (GA4), Salesforce, Hubspot

§ How it works

Describe your dashboard. Fi builds it.

Fi is the AI agent inside Definite. Tell it what you’re trying to understand, and it connects your sources, defines the metrics, and builds the dashboard. One conversation, not a project.

You
I need to show what our ad spend is actually returning, by channel, and have it match the revenue finance is reporting.
✦ Fi
Here's your marketing dashboard, on your Facebook Ads, Google Ads, Stripe, Google Analytics (GA4), Salesforce and Hubspot data.
Here’s what’s in it

The top row leads with the 4 numbers that matter most: Ad spend, Attributed revenue, ROAS, Cost per conversion. Each shows a delta versus the prior period so you can see direction at a glance. Below that, 2 trend charts (Attributed revenue over time, Conversions by channel) show how the headline numbers have moved over time. A breakdown (Ad spend by channel) splits the metric by dimension so you can see what's driving the total. A detail table (Efficiency & funnel) rounds it out with the secondary metrics and their deltas. Every number is computed from the exact formulas shown in the metric table below. Composites are derived from their components, not pasted in, so the KPI tiles, breakdowns, and totals all reconcile to each other.

Illustrative data

Ad spend

$258K▲ 6.3%
Data ▾
PeriodAd Spend
Jan$156K
Feb$190K
Mar$167K
Apr$227K
May$216K
Jun$206K
Jul$218K
Aug$218K
Sep$256K
Oct$266K
Nov$242K
Dec$258K

Attributed revenue

$710K▼ 2.4%
Data ▾
PeriodAttributed Revenue
Jan$346K
Feb$431K
Mar$500K
Apr$511K
May$566K
Jun$745K
Jul$594K
Aug$617K
Sep$586K
Oct$721K
Nov$728K
Dec$710K

ROAS

2.8×▼ 8.2%
Data ▾
PeriodROAS
Jan2.2×
Feb2.3×
Mar3.0×
Apr2.3×
May2.6×
Jun3.6×
Jul2.7×
Aug2.8×
Sep2.3×
Oct2.7×
Nov3.0×
Dec2.8×

Cost per conversion

$40▼ 18.6%
Data ▾
PeriodCost per Conversion
Jan$65
Feb$60
Mar$56
Apr$60
May$45
Jun$42
Jul$42
Aug$40
Sep$51
Oct$47
Nov$49
Dec$40

Attributed revenue over time

300,000 400,000 500,000 600,000 700,000 800,000 Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
Data ▾
PeriodAttributed Revenue
Jan$346K
Feb$431K
Mar$500K
Apr$511K
May$566K
Jun$745K
Jul$594K
Aug$617K
Sep$586K
Oct$721K
Nov$728K
Dec$710K

Ad spend by channel

Paid Search Paid Social Organic Email Referral 10,000 20,000 30,000 40,000 50,000 60,000
Data ▾
ChannelAd Spend
Paid Search$30K
Paid Social$67K
Organic$37K
Email$61K
Referral$62K

Conversions by channel

2,000 3,000 4,000 5,000 6,000 7,000 Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
Data ▾
PeriodConversions
Jan2.4K
Feb3.2K
Mar3.0K
Apr3.8K
May4.8K
Jun4.9K
Jul5.2K
Aug5.4K
Sep5.0K
Oct5.6K
Nov4.9K
Dec6.4K

Efficiency & funnel

CTR1.7%▼ 10.4%
CPC$1▲ 12.2%
MQL → SQL Rate22.7%▼ 25.6%
✦ Fi
Anything else I can do for you?
You
Which channel's ROAS dropped last month, and what drove it?Show me the campaigns behind the spike in cost per conversion.Is the MQL to SQL rate falling because of volume or quality?What would attributed revenue look like if I shifted 20% of spend from search to social?Break conversions out by campaign instead of channel.Trace this month's attributed revenue back to the source subscriptions.Add blended CAC and flag any channel where cost per conversion rose more than 20% month over month.Show ROAS by campaign inside the paid social channel, not just the channel total.Compare this quarter's attributed revenue to last quarter at the same spend level.
  • Which channel's ROAS dropped last month, and what drove it?
  • Show me the campaigns behind the spike in cost per conversion.
  • Is the MQL to SQL rate falling because of volume or quality?
  • What would attributed revenue look like if I shifted 20% of spend from search to social?
  • Break conversions out by campaign instead of channel.
  • Trace this month's attributed revenue back to the source subscriptions.
  • Add blended CAC and flag any channel where cost per conversion rose more than 20% month over month.
  • Show ROAS by campaign inside the paid social channel, not just the channel total.
  • Compare this quarter's attributed revenue to last quarter at the same spend level.
§ Why the numbers tie out

Every metric traces back to your systems

This is the part a BI tool can’t fake. Each metric is defined once, in your warehouse, from a specific object in a specific source. Change the definition in one place and every tile, report, and answer moves with it. So the number on the screen is the number in the source.

CampaignAd SpendAttributed RevenueROASCost per ConversionConversionsCTRCPC
AdAd SpendROASCost per ConversionCTRCPC
CampaignAd SpendAttributed RevenueROASCost per ConversionConversionsCTRCPC
Ad GroupAd SpendROASCost per ConversionCPC
Ad (Creative)Ad SpendROASCost per ConversionCTRCPC
SubscriptionAttributed RevenueROAS
EventCost per ConversionConversions
EventCost per ConversionConversions
LeadMQL → SQL Rate
DealMQL → SQL Rate
ContactMQL → SQL Rate
DealMQL → SQL Rate
ContactMQL → SQL Rate
MetricWhat it measuresHow it's calculatedSources
ROASRevenue attributed back to ad spend per dollar spent, the headline efficiency number for paid.Attributed Revenue ÷ Ad SpendFacebook Ads, Google Ads, Stripe
Cost per ConversionWhat you pay, on average, for a single conversion, the unit cost of demand.Ad Spend ÷ ConversionsFacebook Ads, Google Ads, Stripe, Google Analytics (GA4)
CTRThe share of ad impressions that turn into clicks, the first read on whether the creative and targeting land.Clicks ÷ ImpressionsFacebook Ads, Google Ads
CPCWhat you pay, on average, for a single click.Ad Spend ÷ ClicksFacebook Ads, Google Ads
MQL → SQL RateThe share of marketing-qualified leads that sales accepts as qualified, the handoff health check between the two teams.SQLs ÷ MQLsSalesforce, Hubspot
§ Then do something about it

Have our agent watch for you

A marketing dashboard tells you what happened, and Fi tells you why. The last step is not having to remember to check. Point Definite at the one number you can’t afford to miss, and it watches that number for you off the same definitions as your dashboard. When it moves, you hear about it before the next review instead of during it. One metric, one action, always reversible.

Autonomous agent · watch churn
Watch
A metric you choose
net revenue churn
Judge
One condition
> 5% week-over-week
Act
One action
alert #revenue + open doc
◄──── then waits · cooldown 24h before it can act again ────
Scoped to a single metric and a single action. You arm it; you can disarm it anytime.
§ Get started

Build your marketing dashboard

From signup to a working dashboard in one sitting. No data team required.

01

Sign up

Free to start. No credit card, no infrastructure to set up.

Create your account
02

Connect your sources

Stripe, your CRM, accounting. Definite syncs and models them automatically.

03

Decide your metrics

Pick the numbers that matter or let Fi propose them from your data. Every metric gets one definition, governed in one place.

04

Ask Fi to build it

Describe what you need in plain language. Fi builds the dashboard, and you refine by asking follow-ups.

§ FAQ

Common questions

Usually because each platform counts a conversion differently and claims its own attributed revenue. Google Ads and Meta both take credit for the same converting customer, and HubSpot recognizes a lead on a different date than the ad platform reports the click. The reconciliation map above shows which object each metric comes from, so there's one definition of a conversion and one ROAS, modeled in your warehouse instead of re-derived in a BI tool on top of three disagreeing sources.
The ad platforms (Google Ads, Meta) for spend, impressions, clicks, and conversions, a CRM or marketing platform (HubSpot) for leads and the MQL to SQL handoff, and the revenue system so attributed revenue and ROAS tie back to recognized revenue. Definite syncs and models all of them, then ties spend to the revenue it drove.
A BI tool shows you charts. It does not sync your ad platforms, reconcile three different conversion counts into one, or tie attributed revenue back to the subscriptions finance recognizes. The dashboard is the output of that reconciliation, not a charting layer on top of three exports that disagree.
It's a live ECharts dashboard running on a deterministic synthetic dataset, labeled illustrative. ROAS reconciles because it's computed as attributed revenue over ad spend by the formula in the metric table, not pasted in. Connect your ad platforms and CRM, and Fi builds the same thing from your data.
Tell Fi what you need, the way the prompt above reads. Fi connects your ad platforms and CRM, proposes the metrics, models the channel breakdown, and you refine by asking follow-ups. The first version ships without a SQL query or a dashboard rebuild.
Because attribution lives in the semantic layer, not in each platform's reporting. The definition of an attributed conversion and the revenue tied to it is governed once and applied across Google Ads, Meta, and HubSpot, so blended ROAS is a real number rather than the sum of three platforms each claiming the same customer.

Your answer engine
is one afternoon away.

Book a 30-minute call and watch us build your first dashboard live, with your own data.