Measurement

How to Reconcile Google Ads, Call Tracking and CRM Reports

Explain differences between advertising conversions, tracked calls and moving opportunities using a reconciliation workbook, matched dates and reason-coded exceptions.

MoverFuel editorialPublished 4 min read
Make your reports agree — MoverFuel measurement guide

Google Ads reports 84 conversions, call tracking shows 63 calls and the CRM contains 49 new opportunities. The numbers may describe different units rather than a single broken system. Reconciliation starts by defining those units and tracing a controlled set of records, then separating expected differences from actual data failures.

Reading map: Freeze the scope before exporting totals; Create one opportunity row with linked contact events; Classify discrepancies before repairing them.View full-size graphic ↗
Three ideas explored in this guide: Freeze the scope before exporting totals; Create one opportunity row with linked contact events; Classify discrepancies before repairing them.

Freeze the scope before exporting totals

Record the account, date range, time zone, filters, conversion actions and attribution basis for each report. Decide whether the investigation follows an inquiry cohort or calendar activity. Save the export time because delayed imports can change a report after it is downloaded.

Scroll the table horizontally to compare all columns.

Report definition sheet
SystemTypical unit to verifyImportant settings
Google AdsConfigured conversion actions and credited eventsIncluded actions, dates, model and counting settings
Call trackingCalls or conversationsFirst/repeat calls, source and routing filters
Website formsSubmission attempts or accepted recordsSuccess definition, retries and spam handling
Moving CRMContacts, opportunities, projects or jobsStatus, date basis and duplicate policy

Do not assume that identically named fields have identical meanings. A ‘lead’ can be a call, a submitted form or a qualified project depending on the system. Write the meaning in the workbook before comparing counts.

Create one opportunity row with linked contact events

Use the unique moving opportunity as the commercial reconciliation unit, with a separate event ledger for calls, forms and status changes. This preserves the fact that one opportunity can have several contacts without inflating the acquired-work count.

Scroll the table horizontally to compare all columns.

Illustrative reconciliation row
FieldExample meaning
Opportunity referenceInternal stable project identifier
Acquired atFirst recorded inquiry for this move
Contact referencesRelated call and form identifiers
Captured sourceEvidence from the original contact path
Reported discoveryCustomer's separately recorded answer
Current outcomeQualified, estimated, booked or other defined state
Exception codeWhy the systems do not yet reconcile

Supermove documents that a project can occupy multiple marketing-milestone rows. That makes deduplication by the intended project unit essential when such an export is used for opportunity totals. [1]

Use supported identifiers and careful review for matching. A shared phone number or similar name may not prove two records represent the same move. Keep uncertain matches unresolved rather than automatically merging unrelated customers.

Classify discrepancies before repairing them

Scroll the table horizontally to compare all columns.

Exception-code dictionary
CodeMeaningNext check
UNITDifferent counting unitCalls versus unique projects
TIMEDifferent date or time-zone basisAcquisition, event and import dates
DUPRepeated event or opportunityIdentifiers and delivery paths
MISSINGExpected record absentForm delivery, integration or assignment
PENDINGOutcome or import has not maturedProcessing and sales-cycle timing
SCOPEFilters exclude different populationsBranch, service and status filters
ATTRCredit allocated differentlyModel and eligible touchpoints
UNKNOWNEvidence insufficientNamed owner and further investigation

Some differences are legitimate. An existing customer can generate a tracked call without creating a new opportunity. A new opportunity can arrive through an untracked offline referral. Neither should be forced into the other system's count.

Separate explanation from repair

A duplicate tag, broken delivery path or incorrect status mapping is a defect to fix. A difference caused by a documented attribution model is an explanation to retain. Changing valid data merely to make totals match destroys the value of reconciliation.

Trace a small sample through the complete path

Select examples of a normal form inquiry, a phone inquiry, a repeated contact, a qualified booking and an unresolved discrepancy. Trace each from the original interaction to the CRM and destination report. Use authorized access and avoid placing unnecessary customer data in a shared worksheet.

For each record, compare event time, delivery time, source evidence and outcome. If a connector accepted an upload, check destination diagnostics rather than assuming the conversion was attributed. If a form showed success, confirm that a real record was received.

Review the offline conversion contract when the discrepancy appears between the CRM event and the advertising destination.

Turn the workbook into a repeatable control

Assign an owner and review interval for each exception type. Track the age of unresolved items and the share of opportunities with reliable source context. A report with persistent unknowns should show those limitations, not quietly redistribute them.

Save the mapping rules and export definitions with the reporting process. Recheck them after campaign-goal changes, new form integrations, CRM status edits or tracking-number changes. These events can alter counts even when business performance is stable.

Publish a concise reconciliation note with the management report: what matches, what differs by definition, what is broken and what remains unknown. The goal is an explainable relationship among systems, not artificial equality among unlike totals.

Common questions

Should Ads conversions equal CRM leads?

Not automatically. They may use different events, scopes, attribution and dates. Define the intended relationship and investigate unexplained differences.

Can we merge records that share a phone number?

Only when the evidence supports the same opportunity under your matching policy. Shared contact details can represent different moves or people.

Your next step

Reconcile definitions and records before totals. A reason-coded exception ledger reveals real defects while preserving legitimate differences between advertising, contact and business outcomes.

Sources & editorial notes

Platform claims cite the documents below. Operating frameworks and labeled examples are MoverFuel editorial analysis, not client results or industry benchmarks.

  1. Supermove: Marketing Milestones SummarySupermove's project-milestone row grain supports the need to distinguish events from unique projects. Workbook and exception codes are original. Reviewed .