MyVitalAssistantAnswers
You ask your numbers questions all day. This is where you ask us.

Advertising: spend, campaigns and what came back

Flip on the Advertising module and the ad accounts you connected under Settings → Connections get a page of their own. There is nothing to set up: if Google Ads or Meta is connected, its numbers are here after the next data refresh, and the top of the page says the day and time the numbers are from.

The three views

Overview puts the last 30 days (or 7, 90, or this month) against the period before, one card per platform: spend, impressions, clicks, click-through rate, cost per click, leads, cost per lead, revenue and ROAS. The period before appears only when we hold data reaching back that far, so a fresh account sees its window alone rather than a comparison against nothing. Campaigns is one table across both platforms with the same columns per campaign, narrowed to one platform if you like and sorted by spend, clicks, leads, revenue or ROAS, with a CSV of the rows on screen. When the campaigns we can name add up to less than the platform’s own total for the window, a row called Other or older spend carries the difference, so the table never quietly totals less than the card above it; that row shows no cost per lead or ROAS, because its spend and its leads are two different leftovers rather than one campaign’s. On an account with many campaigns the data refresh keeps the top spenders by name and rolls the rest into one row called (N other campaigns), whose leads and sales no row can name. Pushes shows, per platform, whether the Conversion Push module is on and what it has recorded, and links to the push page itself.

How a lead or a sale lands on a campaign

A lead counts for a platform when the contact carries that platform’s click id or, with no click id, a first-touch source that names the platform, and for a campaign when the campaign on its first touch matches the campaign’s id or its name. A sale is credited to the touch that converted it: the last touch, unless that touch is dated after the sale, in which case the first. It counts for a platform by the click id the contact carries (a Google id first when both are present) or, with no click id, by a source that names the platform, and for a campaign when that touch’s campaign matches the campaign’s id or its name. So a lead and the sale it later produced can sit on different campaigns when the person came back through another ad before buying, and checking a sale against your CRM means looking at the converting touch rather than the first. On a large account the platform and campaign lead counts are counted from the newest 2,000 leads, and the page says so wherever that applies; the lead totals on your dashboard are complete either way.

A platform that is not connected says so

A card for a platform you have not connected reads NOT CONNECTED. It does not read zero, because zero would be a claim about your spend, and we have not seen your spend.

When the ratio is refused

ROAS is revenue divided by spend, and that only means something when both are in one currency. If a platform reports its spend in one currency and your CRM records revenue in another, the page says so in a sentence naming both and shows no ratio. We do not convert between currencies: a converted figure changes with the day it was read, and a number people make bid decisions on should not do that. Spend and revenue still show, each in its own currency.

Why Meta reports more conversions than this page

From November 12th, 2026, Meta counts some sales it matches on the customer’s own phone or computer and credits a campaign for them, so its own reports will likely show more conversions and a higher ROAS than before. Those sales cannot be seen one by one, so nobody can check them against your books. We read only spend, impressions and clicks from Meta. Every lead and sale on this page comes from your CRM and opens as the record it came from, so this page does not move when Meta’s does, and the gap between the two is Meta counting sales it cannot show you.

Where the settings live

Settings → Modules → Advertising → Settings shows which platforms the last data refresh found connected, with a link to Connections, and the currency each one reports beside your account’s own. There is nothing to configure in this first version; the page exists so that when there is, you already know where it lives.

More in Reading your numbers
Reading your dashboard (and the unattributed line)What ROAS means here, and why we show you the revenue we could NOT attribute.The daily brief: what it says and how to switch it offOne page in your inbox each morning, where every line comes from, and the switch in Settings.Find anyone, from any pageA name, an email, a scrap of a phone number. Get the person, and their whole arc from first click to payment.Opportunities: the older Keap board, and moving off itIf your business runs on Keap Opportunities rather than Pipelines, we read that board too, and we can copy it across when you are ready.Pipelines: the deal board Keap does not give youA sales overview, a board you can drag, a deal drawer that writes to your CRM, and who sees which deals.Site Traffic: your funnel without Google AnalyticsEvery visit, from ad impression to money in the bank. Your snippet was collecting this all along.Keap Lead Sources: make Keap’s own ROI report agree with this oneYour ad campaigns become Keap Lead Sources, with their spend, so Keap and the dashboard tell one story.Competitors: who outranks you, over time, and what fixes itReal ratings, real review counts, reviews over time, and gaps that are math, not motivation posters.Affiliates: who referred what, what they earned, and the payout runReferred revenue, commissions and balances read from Keap’s own ledger, and a payout run planned against your minimum.Make the dashboard yoursPick your stats, size them like phone widgets, save the view.Saved reports: pins, sharing, and whose name is whoseSave a way of looking at your numbers, pin it, share it, schedule it, and rename your copy without touching anyone else's.Share your dashboard with someone who has no accountA link anybody can open: a frozen snapshot, or a live one for a wall screen. No sign-in, no names, withdrawable.Sending your revenue back to Google and MetaThe half of the loop nobody else closes, and exactly where it stands today.

← All answers

MyVitalAssistant by Vital Consulting · Stuck? Email a human · Privacy