Skip to main content

How Campaign Spend Tracking and Google Ads Integration Works in CRM (CRM)

Overview The Spend Tracking ribbon in CRM Campaigns provides a summary view of campaign spending and ROI metrics. When Google Ads integration is enabled, spend data is automatically imported and synced daily to keep campaign costs up to date.

Before You Begin

  • You must have access to the Campaigns module in CRM

  • For automatic spend import, ensure your Google Ads integration is properly configured

  • Manual spend entries can be added at any time regardless of integration status

Understanding the Spend Tracking Ribbon

The Spend Tracking ribbon appears at the top of each campaign record and displays:

  • Total Spend — sum of all recorded campaign expenses

  • Total (Spend Pending) — expenses pending approval or processing

  • Actual Cost — confirmed campaign costs

  • Budget Cost — your planned campaign budget

  • Expected ROI — projected return on investment

  • Actual ROI — real performance based on actual spend and results

How Google Ads Automatic Spend Import Works

Initial Historical Import

  1. The first pull imports up to 1 year of historical daily spend data from Google Ads

  2. Data is imported at the campaign level, not for individual ads

  3. Historical import does not overwrite any existing manually entered spend data

Ongoing Daily Sync

  1. After the initial import, a daily sync job runs automatically

  2. The sync pulls spend data for the previous day only

  3. Daily sync starts from the date of the first successful pull

  4. New daily spend is added without creating duplicate entries

  5. Each sync updates the Spend Tracking ribbon with the latest totals

Viewing and Managing Spend Data

  1. Open the Campaigns module and select a campaign record

  2. Review the Spend Tracking ribbon at the top for summary metrics

  3. Scroll down to view the detailed spend table

  4. Use the "Add Spend" tab to manually enter additional expenses if needed

Verification / Expected Result

After Google Ads integration is working properly:

  • Daily spend populates automatically without manual entry

  • The Spend Tracking ribbon reflects current totals

  • Up to 1 year of historical spend data appears in the spend table

  • Each day's spend appears only once, even if sync runs multiple times

Troubleshooting / Common Questions

Does the cost always show year-to-date starting today? No. The initial import brings up to 1 year of historical data, then daily sync adds each new day going forward.


Will it populate automatically once connected? Yes. After connecting the Google Ads integration and completing the initial import, new spend data syncs automatically each day.


What if I have existing manual spend entries? Google Ads import will not overwrite existing data. Both manual entries and imported data will appear together in the spend table.


Related Resources

  • How to Integrate Google Ads for Conversion Tracking

  • How to Fix Google Ads Integration After Multiple Accounts Update (CRM)

  • Adding Conversion Actions in Google Ads for Dazos CRM Integration

Did this answer your question?