Daily ads brief — 2026-09-10
Produced by: Run EXAMPLE-ADS-01 · warehouse read-only · document artifact · demo values
- Yesterday
- Spend 12,845.30 USD. Revenue 42,370.95 USD. ROAS 3.30 against a target of 3.00. 390 conversions at a blended CPA of 32.94 USD against a ceiling of 45.00. CTR 2.96% over 1,845,200 impressions. 2 of 5 campaigns need a person. 1 platform is not connected.
- Act now
- 1. **Google Ads — Non-brand Search: ROAS 1.74 against 3.00** (`targetRoas`), 42% below. Source: warehouse `ads.google_campaign_daily`, date column `report_date`. 2. **Google Ads — Non-brand Search: CPA 71.71 against 45.00** (`targetCpa`), 59% above. Source: warehouse `ads.google_campaign_daily`, date column `report_date`. 3. **Meta — Advantage+ Shopping: ROAS 2.10 against 3.00** (`targetRoas`), 30% below. Source: warehouse `ads.meta_campaign_daily`, date column `report_date`.
- Watch
- - Total spend 12,845.30 USD is 92% of the 14,000.00 USD daily cap (`dailySpendCap`).
- Clear
- - Google Ads — Brand Search: ROAS 7.09, CPA 17.36 USD. - Google Ads — Performance Max Retail: ROAS 3.92, CPA 30.59 USD. - Meta — Retargeting DPA: ROAS 6.00, CPA 14.59 USD.
- By campaign
- | Platform | Campaign | Spend | Revenue | ROAS | Conv. | CPA | CTR | Source | | --- | --- | --- | --- | --- | --- | --- | --- | --- | | Google Ads | Brand Search | 1,284.40 | 9,112.60 | 7.09 | 74 | 17.36 | 7.55% | ads.google_campaign_daily, report_date | | Google Ads | Non-brand Search | 2,940.15 | 5,116.80 | 1.74 | 41 | 71.71 | 2.72% | ads.google_campaign_daily, report_date | | Google Ads | Performance Max Retail | 3,610.00 | 14,152.25 | 3.92 | 118 | 30.59 | 2.42% | ads.google_campaign_daily, report_date | | Meta | Advantage+ Shopping | 4,120.75 | 8,650.40 | 2.10 | 96 | 42.92 | 1.46% | ads.meta_campaign_daily, report_date | | Meta | Retargeting DPA | 890.00 | 5,338.90 | 6.00 | 61 | 14.59 | 2.16% | ads.meta_campaign_daily, report_date | | **Total** | | **12,845.30** | **42,370.95** | **3.30** | **390** | **32.94** | **2.96%** | | ````aestus-chart id: chart_ad5da11d0a11 kind: bar title: "ROAS against target by campaign — 2026-09-10" categories: ["Non-brand Search","Advantage+ Shopping","Performance Max Retail","Retargeting DPA","Brand Search"] --- - { id: series_0a5d1a11, name: "ROAS", values: [1.74,2.1,3.92,6,7.09] } - { id: series_7a4e0e71, name: "Target", values: [3,3,3,3,3] } ````
- Not connected
- This brief does not read any advertising platform. Aestus has no Google Ads, Meta, TikTok or LinkedIn connection, so nothing here is fetched from an ad account. Every number comes from your own warehouse tables — whatever your team already exports there. A platform with no table configured is named under Not connected: its spend is unknown, never zero. - TikTok Ads — no warehouse table is configured for this platform. Its spend is unknown, not zero.
- Caveats
- - Conversions and conversion value keep being attributed after a day closes, so yesterday's figures can still move. This brief reports what the table held when it was read. - No currency is converted. Rows are reported in the currency the table stores them in, and a mixed-currency total is refused rather than summed. - The brief reads your warehouse, not an ad account. A campaign your export does not cover is invisible to it, and a stale export looks exactly like a quiet day.
- Sources
- - Warehouse table `ads.google_campaign_daily (date column `report_date`)`. - Warehouse table `ads.meta_campaign_daily (date column `report_date`)`. - Query on `ads.google_campaign_daily` returning 3 rows: `SELECT campaign, spend, revenue, conversions, clicks, impressions FROM ads.google_campaign_daily WHERE report_date = $1` - Query on `ads.meta_campaign_daily` returning 2 rows: `SELECT campaign, spend, revenue, conversions, clicks, impressions FROM ads.meta_campaign_daily WHERE report_date = $1` - Prior briefs read for streaks: Daily ads brief — 2026-09-08, Daily ads brief — 2026-09-09.