A campaign report can show more conversions than the CRM shows new leads without either number being wrong. The first task is to establish what each number counts, then investigate the portion that remains unexplained.
We recommend reconciling definitions before changing tracking. This article focuses on the count mismatch. Choosing an attribution dataset or model is a separate decision that should not be mixed into the diagnosis without a reason.
TLDR: Compare the conversion action, counting method, date basis, reporting window and CRM population. Distinguish events from people, existing contacts from new contacts and leads from qualified leads. Use controlled evidence to explain the difference, and keep any remainder labeled unresolved.
Why do HubSpot leads and Google Ads conversions differ?
HubSpot leads and Google Ads conversions can differ because they count different things under different rules. HubSpot may report distinct contacts or selected CRM events. Google Ads reports the conversion actions, counting settings, attribution rules and date basis configured for the selected columns. Matching labels do not guarantee matching definitions.
Begin with a measurement contract rather than a target of numerical equality. State the account, report, metric, conversion action, date range, time zone and relevant filters on each side. Then ask which events should appear in both systems under those rules.
Separate contact records from conversion events
A contact record represents a person in HubSpot CRM. Form submissions and later lifecycle-stage changes are events related to that person. One person may submit more than one form or reach more than one business milestone, while the CRM still contains one contact record.
Google Ads conversion actions have their own counting configuration. For example, the One and Every settings determine how conversions are counted for an ad interaction. Verify the selected action rather than assuming every reported conversion represents a newly created HubSpot contact. Google Ads conversion counting options
Do not fix this kind of difference by deleting legitimate events or creating duplicate contacts. First establish whether the difference follows the definitions. A useful reconciliation can explain why two correct systems display different totals.
Trace website tracking and offline conversion paths separately
A website conversion and an offline conversion sent from CRM data may represent different milestones. A form submission can be one event; a later sales qualification can be another. Inspect the exact conversion action and source rather than combining them under an undefined “lead” total.
For an offline conversion, verify the source CRM event, eligibility, event time and matching evidence. A connected HubSpot account does not prove that every eligible event was accepted by the ad platform. Likewise, a successful website tag does not prove that a later lifecycle event was sent.
Enhanced conversions use permitted first-party data to improve measurement matching in supported setups. They do not make HubSpot and Google Ads reporting definitions identical. Confirm the current implementation and data-sharing requirements before attributing a discrepancy to matching. Google Ads enhanced conversions for leads
Keep customer data protected during reconciliation. Use sanitized record identifiers in the shared worksheet, with controlled access to the underlying contact records. Do not circulate raw click identifiers, email addresses or phone numbers when a restricted evidence link will do.
Compare the relevant columns and campaign goals
Ask which Google Ads columns the comparison uses. Conversions and All conversions can represent different included actions. Also inspect whether the conversion action is primary or secondary and which goals the campaign uses. A change to goal configuration can change the comparison without a new HubSpot tracking defect. Google Ads conversion action roles
If Google Analytics is also in the report, give it its own definition column. A Google Analytics event, a Google Ads conversion and a HubSpot contact are not interchangeable measures merely because all three were triggered during one customer journey.
The same principle applies when Meta Ads or LinkedIn Ads appear in the dashboard. Multiple platforms can claim credit according to their own attribution rules. Adding their attributed conversions together does not establish a deduplicated number of people or won deals.
Investigate the unexplained difference in order
After aligning definitions, identify the records or events that remain unexplained. Separate four practical categories: the source event never occurred, the event occurred but was ineligible, the eligible event was not accepted or matched, and the event was accepted but excluded from the selected report view.
Use actual evidence to move an item between categories. For a HubSpot form, inspect the relevant submission and contact. For a lifecycle conversion, inspect the change and conversion-event setup. For a destination issue, inspect the conversion action's status and report conditions. Keep “unknown” when the evidence is insufficient.
Record any change to tracking templates, consent settings, forms or integrations around the affected date. A timing correlation is a reason to test a hypothesis, not proof of causation. Preserve the original configuration and evidence before making a correction.
Explain lead quality and marketing ROI separately
Even a perfectly reconciled lead count does not establish lead quality. Sales acceptance, opportunity creation and closed deals answer later business questions. Measure them using their own cohorts and definitions rather than expecting a website conversion count to stand in for revenue.
A practical conclusion might state that a defined portion of the difference comes from repeat events, another portion comes from the date basis and the remainder needs matching evidence. Those are example categories, not findings about your account. The goal is a defensible explanation that tells the team which correction, if any, is needed.
Write down the exact columns being compared
Record the ad account, campaign scope, conversion action, report column, date range and timezone. On the HubSpot side, record the report type, filters, source definition and what qualifies a record for inclusion.
Do not compare a total that combines several conversion actions with a CRM view of one lead type. Likewise, do not assume a dashboard label describes the entire calculation. Inspect the configuration behind it.
Our overview of HubSpot paid-search reporting provides context, but use the current account settings as the evidence for your comparison. Existing marketing descriptions are not proof that two report definitions match.
Distinguish conversion events from contacts
Google Ads lets you choose whether a conversion action counts every conversion after an interaction or only one. Google's conversion-counting documentation explains those choices.
A conversion action and a new CRM contact therefore need an explicit comparison rule. Ask whether the action can happen more than once, whether an existing contact can complete it and whether the CRM view includes only newly created records.
Do not change the counting setting merely to force the total to match a preferred number. First decide which business outcome the conversion action is intended to measure and review the consequences of a change.
Use a controlled reconciliation example
Hypothetical example: A synthetic dataset has 12 recorded conversion events and a complete test crosswalk to 9 distinct contacts. Three of those contacts already existed, leaving 6 newly created contacts. Two of the new contacts do not meet the team's invented qualification rule, leaving 4 qualified new contacts.
| Measure | Synthetic count | Definition |
|---|---|---|
| Conversion events | 12 | Included occurrences of the test conversion action. |
| Distinct contacts represented | 9 | People identified by the complete fictional crosswalk. |
| New contacts | 6 | Distinct contacts excluding three that already existed. |
| Qualified new contacts | 4 | New contacts excluding two that fail the example rule. |
The numbers describe different populations. They are not a claim that an actual ad account exposes a complete person-level crosswalk, and they are not campaign results. Where real evidence cannot connect an event to a CRM record, preserve that uncertainty.
For broader lead-definition context, review tracking leads in HubSpot. Keep the qualification rule visible rather than treating every captured record as the same outcome.
Align the date basis and window
Google Ads provides reporting based on when conversions occurred as well as its other conversion-reporting views. Google's conversion-data guide explains the relevant columns.
Check whether the reports assign the result to an interaction date, a conversion date, a contact creation date or another event. Use a narrow, controlled case to understand the difference before comparing a whole month.
Also record the attribution window, inclusion settings and data refresh state. The point is not to choose one universal window. It is to make the comparison explicit and avoid diagnosing a timing difference as a missing lead.
Inspect the tracking path for the unexplained portion
Once the definitions align, inspect the path from ad to destination to the included CRM event. Review the actual landing URL, redirects, tracking configuration and form behavior under the approved test conditions.
HubSpot documents Google Ads tracking requirements and warns that some redirects or third-party click-tracking services can remove its tracking parameters. HubSpot's Google Ads tracking guide is the reference for that check.
Do not assume that this is the cause of every mismatch. Use an observed example, and record what the test does and does not prove. Browser privacy behavior, consent configuration or unavailable identity evidence may also need specialist investigation rather than a guessed adjustment.
Build a HubSpot leads vs Google Ads conversions worksheet
Use one row per defined event or discrepancy, with the metric definition in the column headers. Include the source HubSpot record, conversion action, original ad click evidence where available, event time, destination status and the explanation supported by the evidence. Keep sensitive identifiers in the controlled source system.
Record whether the row concerns HubSpot forms, lifecycle stages or another CRM event. HubSpot data can describe a different point in the sales journey from the Google Ads conversion data. The worksheet should make that distinction visible before anyone changes HubSpot settings or campaign goals.
Should we reconnect HubSpot to fix a mismatch?
Only after identifying a connection problem and reviewing the effect of reconnecting. A direct connection that appears healthy can still have an event-definition or report-filter difference. Reconnecting without diagnosis may add work without explaining the discrepancy.
Does Customer Match verify conversion tracking?
No. Customer Match concerns audience segments, while conversion tracking concerns recorded actions. A working audience sync does not prove that a particular offline conversion was generated or accepted. Check the conversion's own evidence.
When should bidding changes be considered?
After the conversion signal and business objective are validated. Smart Bidding and other campaign decisions can depend on the selected conversion goals, but this reconciliation exercise does not authorize an optimization change. First prove what the data means, then make the separate campaign decision.
Report the explanation and the remainder
Keep a reconciliation note with the original totals, definition adjustments, evidence and unresolved difference. Separate an accepted reporting distinction from a confirmed tracking defect and an unknown case.
If a correction is approved, repeat the comparison under the same definitions. Do not silently change the filter and present the resulting total as proof that tracking was repaired.
We recommend reviewing this work jointly through paid search and social services and HubSpot operations. The useful outcome is a count you can explain, with the remaining uncertainty stated clearly.
Official documentation checked September 6, 2026. All example counts are synthetic. No campaign performance or complete real-world identity matching is asserted.