← All docs

Google integration & ad spend

Import spend from GA4 and Google Ads, or add it manually, to see true cost-per-lead, and send leads back to Google Ads as conversions.

Cost-per-lead needs spend. Trackfully takes it three ways, all landing in the same reports.

Manual entry & CSV (works immediately)

Integrations, Manual spend and CSV: give a campaign name, a date range and a total; it spreads evenly across the days. Or upload a CSV with day, campaign, spend columns (optionally clicks, impressions). Re-uploading the same days updates rather than duplicates.

Connect Google (GA4)

Integrations → Connect Google signs you into the Google account that owns your GA4 property. Pick the property, hit Sync now, and daily spend/campaign data imports automatically every night from then on.

Note: GA4 only carries ad-cost data when the property has Google Ads linked inside GA4. No linked Ads account = a successful sync with zero rows.

Google Ads (direct)

Direct Ads import (true spend by campaign and date) uses the same Google connection, nothing extra to install. If you connected Google before Google Ads was offered, the Integrations page asks you to Reconnect Google once so the sign-in includes Google Ads.

Enter the account's customer id (the 123-456-7890 number at the top of Google Ads). If you reach your client's account through a manager (MCC) account, also enter the manager id, or Google will refuse the request.

Send conversions back to Google Ads

Google bids better when it knows which clicks turned into real enquiries. Trackfully can tell it: every lead that came from a Google ad click goes back to Google Ads as an offline conversion, each night.

  1. In Google Ads, go to Goals, Conversions, New conversion action, choose Import, then Manual import using API or uploads, and Track conversions from clicks. Give it a name you will recognise, such as "Quotable lead".
  2. In Trackfully, Integrations, Google, Send conversions to Google Ads: pick a mode, choose that conversion action, and save.

There are three modes, and each can feed its own conversion action:

  • Every new lead: each lead from a Google ad click, the day it arrives. You can give it a fixed value.
  • Quotable leads: when someone marks the lead quotable. If it is later marked not quotable, Trackfully withdraws it from Google Ads.
  • Sales value: when a lead gets a sales value, sent with that value. Change the value and Google Ads is updated.

Starter sends one mode per project; Growth and Scale can run all three.

What gets sent: the Google click id captured with the lead, the time the lead came in, the value, and whether the visitor gave consent. Names, emails and phone numbers are never sent. Leads marked spam, sample data and leads older than 90 days (Google's limit) are never sent, and a lead marked spam after it was sent is withdrawn.

Each lead shows what happened in its Journey card ("Sent to Google Ads as Quotable lead on 21/10/2026", or the reason Google gave). The Integrations page shows the last upload, how many went in the last 30 days, and any failures; Upload now sends straight away instead of waiting for the night. Reports show Sent to Google Ads when any leads in the range were sent.

Google can take a few hours to show uploaded conversions, and it only counts them against clicks from the last 90 days.

Where spend shows up

  • Dashboard: the Ad spend stat with £-per-lead underneath
  • Reports: Campaigns and Source reports gain Spend and CPL columns

Spend matches leads by campaign name, keep campaign naming consistent between your ads and your UTMs for clean joins.