Google Ads guide

Google Ads offline conversions: define the business event before you import it

Offline conversion tracking lets Google Ads use what happens after a lead. A trustworthy setup starts with a CRM outcome that is consistently defined, tied to the original lead and reproducible after import.

Reviewed 26 August 2026

What matters

  • Write the business definition of the conversion before configuring the upload.
  • Preserve GCLID and first-party lead identifiers when they are available.
  • Give every event a source of truth, event time, deduplication key and correction policy.
  • Use Google diagnostics to validate delivery and matching, then reconcile against the CRM.
  • Do not give an unstable CRM stage authority over Smart Bidding.
Signal path

Trace the event from click to feedback

Each handoff can preserve the event or quietly change it. Audit the chain in order rather than starting at the upload screen.

  1. 01Ad interactionGCLID and campaign context
  2. 02Lead captureFirst-party identifiers
  3. 03CRM recordIdentity survives the handoff
  4. 04Business outcomeQualified, sale or revenue
  5. 05ValidationTime, value and deduplication
  6. 06Google AdsReporting and bidding feedback
Design the event first. The upload is the final handoff in the measurement path.
Event contract

Write down what one conversion row means

A short event contract gives marketing, sales and engineering the same definition to test.

Example contract for an imported CRM conversion
FieldExampleEvidence to verify
Business eventQualified leadCRM rule used consistently by the sales team
Source of truthCRM lifecycle stageThe system that owns the final state
Event timequalified_atTimestamp of the actual stage transition
Match dataGCLID + first-party dataCaptured earlier and still linked to the lead
DeduplicationStable order / transaction IDThe same event keeps the same key on retry
ValueObserved revenue or explicit weightOrigin, currency and meaning are documented
CorrectionRestate or retract changed outcomesOwner and rule are known before activation

What an offline conversion actually does

Google Ads can observe the ad interaction and the website conversion, but the useful outcome often happens later. A CRM may qualify the lead days after the form submission. A payment system may record revenue later still. Offline conversion imports connect those later outcomes to the advertising interaction.

The import only becomes useful when the downstream event is stable enough to mean the same thing every time. The data path has to preserve identity, event time and value without turning CRM noise into a bidding signal.

How enhanced conversions for leads fits the measurement path

Google describes enhanced conversions for leads as the upgraded form of offline conversion import. It can use hashed first-party data, such as email or phone, together with identifiers such as GCLID to improve the match between the lead captured on the website and the later CRM outcome.

Google recommends including GCLIDs with uploaded events whenever they are available. Since 15 June 2026, Data Manager API is the path Google directs current and future offline-conversion and enhanced-conversion-for-leads uploads toward. Legacy Google Ads API uploads remain available only to developer tokens with qualifying prior usage. The CRM outcome still needs a defensible business rule before either transport is configured.

Check attribution after an upload is accepted

An upload can be accepted while the measurement is still incomplete. Matching can fail, user-provided data can be missing or malformed, a conversion action can be mapped incorrectly, or a row can be technically valid but economically misleading.

Use Google Ads diagnostics to confirm tagging, match data and imported conversions, then reconcile imported totals against the CRM source of truth. Diagnostics expose delivery and implementation issues. The CRM process still owns the definition of “Qualified lead” and the evidence that supports it.

Keep uncertain events out of bidding

A CRM field should not become an optimization input merely because it is available. Hold the event out of bidding while its definition, timing or correction behavior is still unstable. Google’s implementation checklist recommends validating new enhanced-conversion-for-leads actions before using them for Smart Bidding.

Activate the signal when the team can reproduce why a record qualified, trace the identifier used for matching and explain how retries or corrections affect the final count and value.

Failure modes

Diagnose the layer that failed

What to inspect when offline conversion data looks wrong
LayerTypical symptomEvidence to inspect
IdentityCRM outcome exists but cannot be attributedGCLID, user-provided data, lead ID and merge history
Event semanticsConversion count rises but lead quality does notCRM stage definition and who is allowed to change it
TimingCRM event date and Google Ads reporting date do not line up as expectedconversion_time, timezone and the report column/date semantics
DeduplicationRetries inflate conversion count or valueOrder / transaction ID stability across uploads
ValueROAS looks precise but does not match financeRevenue source, currency, weighting rules and refunds
TransportRows fail or diagnostics show implementation issuesGoogle Ads diagnostics, conversion action and import logs

Google Ads can attribute conversion metrics to the ad-interaction date, while “by conv. time” columns use the conversion date. Confirm the report definition before treating a date difference as an import error.

Pre-import audit

Check the contract before Smart Bidding sees it

  • DefinitionCan two people apply the event rule and reach the same answer?
  • AuthorityIs there one source of truth for the outcome?
  • IdentityCan the CRM record still be connected to the original lead and ad interaction?
  • TimeDoes the event timestamp represent when the business outcome happened?
  • DeduplicationWill a retry reuse the same stable event key?
  • ValueIs the number revenue, margin, a deterministic weight or an estimate?
  • CorrectionsWhat happens after cancellation, refund or disqualification?
  • ReconciliationCan imported totals be checked against the CRM by event and date?
Google in 60 seconds

How enhanced conversions for leads connects the website and CRM

The 60-second video below is linked from Google’s current enhanced-conversions-for-leads documentation. It covers the platform mechanics; the event contract above covers the business decision.

Open Google’s enhanced conversions for leads documentation

Related Adz control point

AdzSignal

AdzSignal audits the business outcomes and values sent back to Google Ads, including duplicates, corrections and signal definitions.

See AdzSignal
Paid Media Integrity Audit

Need to check this in a real account?

We trace the relevant Google Ads, website and CRM evidence before recommending a tracking or bidding change.

Request an audit