Your campaign dashboard, every campaign measured the same way.

Ad spend, conversions, CPA, ROAS, and attributed revenue by campaign in one view, reconciled from ad platforms and your CRM, so every campaign is measured by the same definition.

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

What’s in a campaign dashboard?

A campaign dashboard is the single governed view of how each campaign is performing: how much was spent, how many conversions it drove, what each conversion cost, and what the return on spend actually is. The version worth optimizing on reconciles each ad platform against one definition of a conversion, so ROAS by campaign is a real number.

Google Ads, Meta, and HubSpot each report campaign performance with their own conversion definitions and attribution windows. When spend, conversions, and ROAS are governed by one set of definitions, you compare campaigns across platforms on the same basis and cut the campaign that stopped returning.

Who it’s forHeads of marketing, growth leads, and demand gen managers who own campaign budgets.

CadenceRefreshed daily; reviewed in the weekly campaign review and before budget reallocation.

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 campaign performance in one place: spend, conversions, CPA, and ROAS by campaign, with the platforms reconciled so I am comparing apples to apples.
✦ Fi
Here's your campaign 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: Ad spend, Conversions, Cost per conversion, ROAS. Each shows a delta versus the prior period so you can see direction at a glance. Below that, 2 trend charts (Ad spend over time, ROAS trend) show how the headline numbers have moved over time. A breakdown (Spend by campaign) splits the metric by dimension so you can see what's driving the total. A detail table (Campaign efficiency) 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

$262K▲ 15.6%
Data ▾
PeriodAd Spend
Jan$167K
Feb$170K
Mar$176K
Apr$206K
May$212K
Jun$203K
Jul$237K
Aug$209K
Sep$217K
Oct$251K
Nov$226K
Dec$262K

Conversions

4.8K▼ 21.1%
Data ▾
PeriodConversions
Jan3.2K
Feb3.3K
Mar4.3K
Apr4.6K
May3.9K
Jun4.0K
Jul5.3K
Aug4.8K
Sep5.5K
Oct4.2K
Nov6.1K
Dec4.8K

Cost per conversion

$55▲ 46.6%
Data ▾
PeriodCost per Conversion
Jan$52
Feb$52
Mar$41
Apr$45
May$55
Jun$51
Jul$44
Aug$44
Sep$40
Oct$60
Nov$37
Dec$55

ROAS

3.6×▼ 24.3%
Data ▾
PeriodROAS
Jan3.0×
Feb2.4×
Mar3.3×
Apr2.2×
May2.8×
Jun2.2×
Jul2.3×
Aug3.8×
Sep2.9×
Oct3.1×
Nov4.7×
Dec3.6×

Ad spend over time

160,000 180,000 200,000 220,000 240,000 260,000 280,000 Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
Data ▾
PeriodAd Spend
Jan$167K
Feb$170K
Mar$176K
Apr$206K
May$212K
Jun$203K
Jul$237K
Aug$209K
Sep$217K
Oct$251K
Nov$226K
Dec$262K

Spend by campaign

Brand Retargeting Prospecting 0 20,000 40,000 60,000 80,000 100,000
Data ▾
CampaignAd Spend
Brand$65K
Retargeting$112K
Prospecting$84K

ROAS trend

2 2.5 3 3.5 4 4.5 5 Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
Data ▾
PeriodROAS
Jan3.0×
Feb2.4×
Mar3.3×
Apr2.2×
May2.8×
Jun2.2×
Jul2.3×
Aug3.8×
Sep2.9×
Oct3.1×
Nov4.7×
Dec3.6×

Campaign efficiency

Cost per Conversion$55▲ 46.6%
CPC$1▼ 3.5%
Attributed Revenue$934K▼ 12.5%
✦ Fi
Anything else I can do for you?
You
Which campaign has the highest CPA, and what is driving it?Show me the campaigns where ROAS dropped last month.Is the brand campaign converting or just generating impressions?What would happen to overall CPA if I paused the bottom three campaigns?Break conversions out by campaign instead of channel.Trace this month's attributed revenue back to the campaigns that drove it.Break CPA by campaign and flag any campaign above the target.Add a spend efficiency trend: ROAS by campaign over the last six months.Show me conversions by campaign and channel together.
  • Which campaign has the highest CPA, and what is driving it?
  • Show me the campaigns where ROAS dropped last month.
  • Is the brand campaign converting or just generating impressions?
  • What would happen to overall CPA if I paused the bottom three campaigns?
  • Break conversions out by campaign instead of channel.
  • Trace this month's attributed revenue back to the campaigns that drove it.
  • Break CPA by campaign and flag any campaign above the target.
  • Add a spend efficiency trend: ROAS by campaign over the last six months.
  • Show me conversions by campaign and channel together.
§ 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 SpendConversionsCost per ConversionROASCPCAttributed Revenue
Ad GroupAd SpendCost per ConversionROASCPC
Ad (Creative)Ad SpendCost per ConversionROASCPC
CampaignAd SpendConversionsCost per ConversionROASCPCAttributed Revenue
AdAd SpendCost per ConversionROASCPC
EventConversionsCost per Conversion
SubscriptionROASAttributed Revenue
MetricWhat it measuresHow it's calculatedSources
Cost per ConversionWhat you pay, on average, for a single conversion, the unit cost of demand.Ad Spend ÷ ConversionsGoogle Ads, Facebook Ads, Stripe
ROASRevenue attributed back to ad spend per dollar spent, the headline efficiency number for paid.Attributed Revenue ÷ Ad SpendGoogle Ads, Facebook Ads, Stripe
CPCWhat you pay, on average, for a single click.Ad Spend ÷ ClicksGoogle Ads, Facebook Ads
§ Then do something about it

Have our agent watch for you

A campaign 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 campaign 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. Google Ads uses a 30-day click window, Meta uses a 7-day view window, and HubSpot tracks form fills. The reconciliation map above shows which object each metric comes from, so there is one definition of a conversion applied across campaigns.
Ad platforms (Google Ads, Meta) for spend and conversions, a CRM (HubSpot) for leads and the handoff to sales, and billing (Stripe) so attributed revenue ties to real revenue. Definite syncs and models all of them.
The attribution dashboard measures channels. The campaign dashboard measures individual campaigns within those channels. Both use the same governed definitions — one conversion, one ROAS — but the campaign view lets you compare and optimize at the campaign level.
It is a live ECharts dashboard running on a deterministic synthetic dataset, labeled illustrative. ROAS is computed from attributed revenue over ad spend, CPA from spend over conversions. Connect your ad platforms and Fi builds the same view from your data.
A BI tool visualizes whatever conversion number each platform reports and inherits the discrepancy. This reconciles every platform to one conversion definition first, so ROAS by campaign is a real number you can reallocate budget on.
Tell Fi what you need, the way the prompt above reads. Fi connects your ad platforms, CRM, and billing, proposes the campaign metrics, and you refine by asking follow-ups. The first version compares campaigns without a spreadsheet export.

Your answer engine
is one afternoon away.

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