Google Ads

Monitor your Google Ads performance directly in the dashboard. Campaign data, daily metrics, and search terms are synced automatically — giving you a clear picture of spend, clicks, conversions, and return on ad spend (ROAS).

Dashboard Overview

The Ads tab opens with an overview of all campaigns and their aggregate performance:

MetricDescription
SpendTotal ad spend for the selected period
ClicksTotal clicks on your ads
ImpressionsNumber of times your ads were shown
ConversionsTracked conversion actions (form submissions, calls, etc.)
CPCAverage cost per click
CTRClick-through rate (clicks ÷ impressions)
ROASReturn on ad spend (conversion value ÷ spend)

Use the date range picker to compare performance across different periods.

Campaign Breakdown

Drill into individual campaigns to see:

  • Daily performance trends — Interactive charts showing spend, clicks, and conversions over time
  • Ad group details — Performance broken down by ad group
  • Campaign status — Active, paused, or ended
  • Budget utilization — Daily budget vs. actual spend

Search Terms

The Search Terms tab reveals exactly which queries triggered your ads:

  • Search query — The actual term the user searched
  • Impressions & clicks — How often the term triggered your ad and was clicked
  • Conversions — Whether the search term led to a conversion
  • Cost — Spend attributed to that search term

Use this data to identify high-performing keywords to expand on and irrelevant terms to add as negative keywords.

Lead Attribution

Every lead that arrives from a Google Ads click is automatically enriched with attribution data:

  • Campaign name and campaign ID
  • Ad group and ad group ID
  • Keyword that triggered the ad
  • Match type (broad, phrase, exact)
  • Device (mobile, desktop, tablet)
  • Network (search, display, YouTube)
  • GCLID (Google Click ID for offline conversion tracking)

This data is visible in the Leads tab (as colored badges) and in the CRM deal detail panel. It allows you to trace every deal back to the exact ad that generated it.

How It Works

A Cloudflare Worker (wf-google-ads-sync) runs on a scheduled cron to pull data from the Google Ads API:

  1. Campaign metrics — Daily spend, clicks, impressions, conversions per campaign
  2. Search term report — All search queries that triggered ads
  3. Conversion data — Conversion actions and values

Data is stored in the ads schema in Supabase and displayed in the dashboard. The sync runs daily and can also be triggered manually.

Google Ads API connection requires initial setup by your Webfluentia account manager. Your Google Ads Customer ID is stored securely as an environment variable.