Your attribution dashboard, every channel measured the same way.

Attributed revenue, ROAS, and cost per conversion by channel in one view, reconciled from ad platforms and your CRM, so every channel is measured by the same definition.

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

What’s in a marketing attribution dashboard?

A marketing attribution dashboard is the single governed view of which spend drove which revenue: attributed revenue by channel, return on ad spend, cost per conversion, and how leads move from click to close. The version worth optimizing on reconciles each ad platform against one definition of a conversion and the revenue system, so ROAS is a real number instead of the sum of three platforms that each claim the same customer.

Google Ads, Meta, and HubSpot each report their own conversions and attributed revenue, and none of them agree. When attribution lives in one governed definition modeled on the ad platforms, the CRM, and the revenue system, you optimize on a number that means something, and you cut the channel that stopped returning before the quarter closes.

Who it’s forVPs and heads of marketing or growth who need to prove what the spend is returning.

CadenceRefreshed daily; reviewed in the weekly channel review and before budget allocation.

Built fromGoogle Ads, Facebook Ads, Hubspot, Stripe

§ 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 see what each channel is actually returning. Attributed revenue, ROAS, and cost per conversion, reconciled so the platforms stop double-counting the same customer.
✦ Fi
Here's your marketing attribution dashboard, on your Google Ads, Facebook Ads, Hubspot and Stripe data.
Here’s what’s in it

The top row leads with the 4 numbers that matter most: Attributed revenue, ROAS, Cost per conversion, Conversions. 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, Ad spend by channel) show how the headline numbers have moved over time. A breakdown (ROAS by channel) splits the metric by dimension so you can see what's driving the total. A detail table (Cost 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

Attributed revenue

$902K▲ 12.7%
Data ▾
PeriodAttributed Revenue
Jan$485K
Feb$492K
Mar$447K
Apr$546K
May$603K
Jun$466K
Jul$708K
Aug$559K
Sep$634K
Oct$781K
Nov$801K
Dec$902K

ROAS

3.5×▲ 22.9%
Data ▾
PeriodROAS
Jan2.9×
Feb3.1×
Mar2.6×
Apr3.2×
May3.1×
Jun2.0×
Jul3.2×
Aug2.4×
Sep2.4×
Oct2.5×
Nov2.9×
Dec3.5×

Cost per conversion

$50▼ 11.1%
Data ▾
PeriodCost per Conversion
Jan$53
Feb$45
Mar$43
Apr$53
May$51
Jun$46
Jul$49
Aug$44
Sep$48
Oct$58
Nov$56
Dec$50

Conversions

5.1K▲ 3.1%
Data ▾
PeriodConversions
Jan3.2K
Feb3.5K
Mar4.0K
Apr3.3K
May3.8K
Jun5.0K
Jul4.4K
Aug5.3K
Sep5.5K
Oct5.3K
Nov5.0K
Dec5.1K

Attributed revenue over time

400,000 500,000 600,000 700,000 800,000 900,000 1,000,000 Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
Data ▾
PeriodAttributed Revenue
Jan$485K
Feb$492K
Mar$447K
Apr$546K
May$603K
Jun$466K
Jul$708K
Aug$559K
Sep$634K
Oct$781K
Nov$801K
Dec$902K

ROAS by channel

Paid Search Paid Social Organic Email Referral 0 0.2 0.4 0.6 0.8 1
Data ▾
ChannelROAS
Paid Search1.0×
Paid Social1.0×
Organic1.0×
Email0.0×
Referral1.0×

Ad spend by channel

150,000 180,000 210,000 240,000 270,000 300,000 330,000 Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
Data ▾
PeriodAd Spend
Jan$170K
Feb$157K
Mar$170K
Apr$173K
May$194K
Jun$230K
Jul$218K
Aug$233K
Sep$262K
Oct$308K
Nov$278K
Dec$255K

Cost efficiency & funnel

Cost per Conversion$50▼ 11.1%
CPC$1▼ 21.5%
MQL → SQL Rate23.6%▼ 22.3%
✦ 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 on paid social.Is attributed revenue from organic growing or are we just spending more on paid?What would ROAS 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.Break ROAS by campaign inside paid search, not just the channel total.Add first-touch versus last-touch attribution so I can see which channels create versus which close.Show me cost per conversion trend by channel over the last six months.
  • Which channel's ROAS dropped last month, and what drove it?
  • Show me the campaigns behind the spike in cost per conversion on paid social.
  • Is attributed revenue from organic growing or are we just spending more on paid?
  • What would ROAS 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.
  • Break ROAS by campaign inside paid search, not just the channel total.
  • Add first-touch versus last-touch attribution so I can see which channels create versus which close.
  • Show me cost per conversion trend by channel over the last six months.
§ 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.

CampaignAttributed RevenueROASCost per ConversionConversionsAd SpendCPC
Ad GroupROASCost per ConversionAd SpendCPC
Ad (Creative)ROASCost per ConversionAd SpendCPC
CampaignAttributed RevenueROASCost per ConversionConversionsAd SpendCPC
AdROASCost per ConversionAd SpendCPC
SubscriptionAttributed RevenueROAS
EventCost per ConversionConversions
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 SpendGoogle Ads, Facebook Ads, Stripe
Cost per ConversionWhat you pay, on average, for a single conversion, the unit cost of demand.Ad Spend ÷ ConversionsGoogle Ads, Facebook Ads, Stripe
CPCWhat you pay, on average, for a single click.Ad Spend ÷ ClicksGoogle Ads, Facebook Ads
MQL → SQL RateThe share of marketing-qualified leads that sales accepts as qualified, the handoff health check between the two teams.SQLs ÷ MQLsHubspot
§ Then do something about it

Have our agent watch for you

A marketing attribution 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.
§ The data that powers it

Built from whatever you already run on

Connect the systems you already use. Any source of these types works, and you don’t move data into a warehouse, because Definite is the warehouse.

No warehouse to stand up or connect. See how the platform models your data →

§ Get started

Build your marketing attribution 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 ad 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. The reconciliation map above shows which object each metric comes from, so there is one definition of a conversion and one ROAS, modeled in your warehouse.
Ad platforms (Google Ads, Meta) for spend and conversions, a CRM (HubSpot) for leads and the MQL to SQL handoff, and billing (Stripe) so attributed revenue ties back to recognized revenue. Definite syncs and models all of them.
Attribution lives in the governed definitions, 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 ROAS is a real blended number.
It is a live ECharts dashboard running on a deterministic synthetic dataset, labeled illustrative. ROAS is computed as attributed revenue over ad spend by the formula in the metric table, not pasted in. Connect your ad platforms and Fi builds the same view from your data.
A BI tool lets you query ad platform exports. This is the output of a governed attribution model: ad platforms, CRM, and billing are synced, a conversion is defined once, and ROAS is a real number instead of three platforms each claiming the same customer. The difference is whether you are optimizing on a governed definition or a dashboard someone built last quarter.
Tell Fi what you need, the way the prompt above reads. Fi connects your ad platforms, CRM, and billing, proposes the attribution metrics, and you refine by asking follow-ups. The first version ships without a SQL query or a BI rebuild.

Your answer engine
is one afternoon away.

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