Answers
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.
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.
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 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.
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.
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.
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.