Skip to content

budget_pacing_platform_v2

Compares quarterly budget allocations per ad platform against actual spend from unified_performance_v2. Calculates pacing ratios, projections, and remaining budget.

View Details

PropertyValue
Full pathpaidteam-data-warehouse.customer_ads_suse.budget_pacing_platform_v2
ArchitectureCTEs for quarter dates + actual spend aggregation, joined with budget final table
Budget sourcesuse_budget_platform_final_v2 (from Google Sheets via external table)
Planned sourcesuse_budget_planned_final_v2 (granular media plan budgets)
Spend sourceunified_performance_v2 (all 6 platforms)
Created2026-02-08

Columns

ColumnTypeDescription
PlatformSTRINGAd platform (e.g., "Google Ads", "LinkedIn Ads")
QuarterSTRINGFiscal quarter (e.g., "2026-Q1")
QuarterStartDATEFirst day of the quarter
QuarterEndDATELast day of the quarter
QuarterBudgetFLOAT64Total budget for this platform/quarter in USD
PlannedBudgetFLOAT64Sum of planned/forecasted spend from media plan (0 if no plan)
UnplannedMarginFLOAT64QuarterBudget - PlannedBudget (unallocated budget)
PctPlannedFLOAT64PlannedBudget / QuarterBudget (0.0 to 1.0)
QTD_SpendFLOAT64Quarter-to-date actual spend
MTD_SpendFLOAT64Month-to-date actual spend
BudgetRemainingFLOAT64QuarterBudget - QTD_Spend
DaysElapsedINT64Days elapsed in the quarter so far
DaysInQuarterINT64Total days in the quarter
DaysRemainingINT64Days left in the quarter
PctBudgetConsumedFLOAT64QTD_Spend / QuarterBudget (0.0 to 1.0)
PctTimeElapsedFLOAT64DaysElapsed / DaysInQuarter (0.0 to 1.0)
PacingRatioFLOAT64PctBudgetConsumed / PctTimeElapsed. 1.0 = on pace, >1 = overspending, <1 = underspending
ProjectedSpendFLOAT64Linear projection of total quarter spend based on daily rate
ProjectedVarianceFLOAT64ProjectedSpend - QuarterBudget. Negative = projected under budget

How Pacing Ratio Works

PacingRatio = (% of budget spent) / (% of time elapsed)

Example: 8 days into a 89-day quarter
  - Google Ads: spent $29K of $500K budget
  - PctBudgetConsumed = 29K / 500K = 5.8%
  - PctTimeElapsed = 8 / 89 = 9.0%
  - PacingRatio = 5.8% / 9.0% = 0.65 (underspending)
Pacing RatioMeaning
1.0Perfectly on pace
> 1.0Overspending (burning budget too fast)
0.8 - 1.0Slightly under, acceptable
< 0.8Significantly underspending
0.0No spend at all

Sample Query

sql
-- Current quarter platform pacing
SELECT
  Platform,
  ROUND(QuarterBudget, 0) AS Budget,
  ROUND(QTD_Spend, 0) AS Spent,
  ROUND(PctBudgetConsumed * 100, 1) AS PctSpent,
  ROUND(PacingRatio, 2) AS Pacing,
  ROUND(ProjectedVariance, 0) AS Variance
FROM `paidteam-data-warehouse.customer_ads_suse.budget_pacing_platform_v2`
WHERE Quarter = '2026-Q2'
ORDER BY PacingRatio DESC;

Notes

  • SUSE fiscal year starts November 1. Quarter dates come from suse_budget_config_v2.
  • Budget data is maintained in a Google Sheet and refreshed daily via external tables + scheduled query.
  • All division uses SAFE_DIVIDE to handle zero/null edge cases (e.g., day 0 of a quarter).

SUSE Paid Advertising Data Warehouse V2