To set up CRM tracking for paid ad leads, connect each enquiry to its source, campaign, sales owner and eventual outcome. Start with a small, consistent set of fields, test the complete enquiry journey, and review qualified leads and closed deals alongside advertising cost.
A campaign can generate inexpensive enquiries that never become customers. Your CRM closes that reporting gap: it shows what happened after the form submission, who followed up, and which opportunities reached a useful sales outcome. This guide builds a simple workflow for a small business using website enquiry forms and a CRM.
In this guide: Define your tracking rules · Choose CRM fields · Capture campaign sources · Assign and qualify leads · Test the journey · Review results · Fix missing data · FAQs
1. Define the outcome and the reporting unit
Before connecting software, decide what your team calls a lead, a qualified lead and a sale. Write these definitions in plain English. A submitted form is an enquiry; it becomes qualified only when it meets your business criteria. A closed deal should represent a confirmed sales outcome under a rule your team applies consistently.
For an illustrative office equipment supplier, a qualified lead might mean a buyer within the delivery area who needs an available product and has agreed to receive a quotation. A student asking for a repair, when the business only sells equipment, would be disqualified with a recorded reason.
Choose what you count. Contacts represent people, while deals represent sales opportunities. One person may request two separate purchases. Reporting both as two new people inflates acquisition numbers; treating them as one opportunity hides repeat business. Keep contact creation and deal creation as separate events.
2. Choose the smallest useful set of CRM fields
Use existing CRM fields when their meanings fit. Create custom fields only for information you cannot store clearly elsewhere. Too many required fields slow follow-up and encourage staff to enter guesses. The following is a suggested reporting design, rather than a promise that every CRM includes these fields by default.
| Field | Suggested format | Why it matters |
|---|---|---|
| Lead or enquiry ID | Unique record identifier | Connects the form submission to its CRM record without relying on a person’s name. |
| Acquisition source and campaign | Controlled source values plus campaign ID/name | Groups leads consistently and distinguishes advertising campaigns. |
| Source evidence | Tracked link, integration, customer response, or unknown | Shows how confidently you can identify where the enquiry came from. |
| Owner and next action | Assigned person, action, due date | Prevents enquiries from sitting in an unowned queue. |
| Qualification and reason | Qualified / unqualified / not yet assessed | Separates suitable prospects from raw enquiry volume. |
| Opportunity stage and value | Defined stage, amount, currency, closing date | Connects lead handling to pipeline and won business. |
Keep the original acquisition source separate from the most recent source if you need both. Decide which one your report will use. For example, a customer may discover you through Google Ads, return through an email and then submit a form. Different attribution rules can credit different interactions; the field names should make that distinction visible.
In HubSpot, custom fields are called properties. Open Settings → Properties, select the relevant object, choose Create property, then set its label and field type. Use contact properties for person-level information and deal properties for opportunity-level information. Check existing properties first. Property limits and editing permissions depend on your account. See HubSpot’s property documentation for the current controls.
3. Capture the source at the point of enquiry
A campaign link alone does not populate your CRM. You need a supported connection between the landing-page visit, form submission and CRM record. Choose one tracking approach and document who maintains it.
| Approach | What to configure | What to verify |
|---|---|---|
| CRM ad integration | Supported ad account connection, tracking settings, website and form requirements | The specific campaign type is supported and the lead receives usable source information. |
| Website form with campaign fields | A supported form or integration that captures and maps campaign values | Values survive navigation and arrive in the intended CRM fields. |
| Manual source entry | A controlled source dropdown and a source-evidence field | Staff record customer-reported sources accurately and leave uncertain sources unknown. |
For a manually tagged campaign, use consistent utm_source, utm_medium and utm_campaign values. Our UTM tracking workflow covers link naming and analytics reporting. Here, the extra task is checking that your form or integration sends those values into the CRM. Avoid adding a second competing tracking template over an integration’s existing template.
Map campaign values to the agreed fields, then document how the form handles a visitor moving to another page before submitting. A setup that reads only the current page URL can lose the campaign source after navigation. Storage duration, browser consent and repeat visits can also affect capture. Test the behaviour your implementation actually supports.
Do not put names, phone numbers or email addresses in UTM values or public URLs. Use campaign identifiers for campaign reporting and the CRM record ID to connect internal records. If an enquiry arrives through a phone call or messaging app, record its supported source evidence; a website click does not automatically establish which later customer made an enquiry.
A HubSpot integration example
HubSpot can apply tracking parameters to supported Google Ads campaigns after you connect the account and enable auto-tracking. In Settings → Marketing → Ads, check the connected account’s Auto tracking switch. Tracking applies to clicks after it is enabled; it does not restore attribution for earlier clicks.
Support differs by campaign type. HubSpot’s current documentation lists Search ads as supporting tracking and reporting, while Performance Max supports reporting without the same ad-to-contact tracking. Check the Google Ads support table before choosing an integration. Review destination URL and template requirements, rather than assuming every campaign will behave alike.
If you already use a HubSpot tracking template, review its parameters before introducing manual tags. The official ad-tracking guide explains the available settings. This is a configuration example; the workflow has not been tested in your account.
4. Assign each lead and record qualification
Set an owner for every new enquiry and a clear next action. If automatic assignment is unavailable, nominate one person to review the queue and allocate records. Choose a response target that matches your staffed hours, then measure whether the team meets it.
Use a few qualification reasons that people understand: outside service area, unsuitable product, duplicate enquiry, unable to contact, or not ready yet. Keep ‘not assessed’ separate from ‘unqualified’. A lead that nobody has contacted has an unknown outcome, not a confirmed poor fit.
Add a deal when there is a genuine sales opportunity under your agreed rule. Associate it with the correct contact and preserve the campaign link or reference needed for reporting. Record lost reasons without turning every unanswered enquiry into a lost sale. These distinctions make the report useful when deciding whether the issue is advertising quality or follow-up.
5. Test the complete journey before relying on reports
Use a clearly labelled internal test enquiry with an email address you control. Do not invent a customer or leave test records in production performance totals. A working form confirmation is only one checkpoint.
- Open a tagged test link and note the source and campaign values.
- Move to another relevant page, then submit the enquiry through the normal form.
- Find the created or updated CRM record and inspect the actual mapped values.
- Confirm the owner, next action and qualification fields are available.
- Submit a second test using the same contact details and check the duplicate-handling rule.
- Create an illustrative test opportunity, associate the contact and verify its reporting fields.
- Exclude or clearly label all test records and keep a dated note of what passed.
Repeat the test for important alternative paths, such as a mobile submission, a direct visit and a returning visitor. Check the applicable consent states using your site’s normal controls. Preserve unknown values when tracking is unavailable; labelling every missing source ‘direct’ makes reporting misleading.
6. Review qualified leads and sales alongside cost
Start with a small campaign table. Use a consistent currency, date range and attribution rule. For businesses with a longer sales cycle, group leads by the date they first enquired and review that group as it matures. Deals closed this week may have come from leads generated last month.
The numbers below are an original illustration, not results from a tested campaign. Both campaigns spent AED 1,200, but the cheaper raw leads were not necessarily the better business result.
| Metric | Campaign A | Campaign B |
|---|---|---|
| Ad spend | AED 1,200 | AED 1,200 |
| Unique new leads | 40 | 20 |
| Qualified leads | 8 | 10 |
| Won deals from that lead group | 2 | 3 |
| Cost per raw lead | AED 30 | AED 60 |
| Cost per qualified lead | AED 150 | AED 120 |
| Cost per won deal | AED 600 | AED 400 |
Calculate cost per qualified lead as ad spend divided by qualified leads. Calculate cost per won deal using the spend associated with the same lead group. If the denominator is zero, report ‘no qualified leads’ or ‘no wins yet’; do not display a zero acquisition cost.
Before reallocating budget, inspect follow-up completion, deal maturity, source coverage and sample size. Campaign B looks stronger on the illustrated counts, but a few additional wins could change the comparison. Revenue also differs from profit: refunds, product costs and fulfilment costs can affect the commercial outcome.
If a report includes only records with known sources, show how many leads were excluded. Otherwise, a tracking gap can make one campaign look unusually efficient. Use the CRM to understand what happened after the enquiry and the ad platform to understand delivery; neither is a complete replacement for the other.
7. Fix missing data in the order it enters the system
| Symptom | First check | Practical correction |
|---|---|---|
| Campaign fields are empty | Tagged URL and form capture/mapping | Test one controlled enquiry and inspect the form payload or integration receipt. |
| All leads use one campaign | Hard-coded defaults or overwritten fields | Remove incorrect defaults and document source update rules. |
| Duplicates inflate lead counts | Contact and enquiry matching rules | Report unique people separately from repeat enquiries and opportunities. |
| Pipeline exists but campaign sales are missing | Contact-to-deal association and source fields | Associate the right records and verify the report’s attribution rule. |
| CRM and ad-platform totals differ | Date basis, deduplication, attribution window and tracking coverage | Reconcile comparable definitions before treating the difference as an error. |
| Qualified leads have no next action | Ownership and queue review | Assign responsibility and inspect the unworked queue. |
Change one part of the workflow at a time and repeat the test. Record the date, the affected field and the observed result. If an integration shows a tracking error, use its documented diagnostics before replacing parameters or reconnecting accounts.
A manageable weekly review
Choose one person to review missing sources and unowned enquiries, then compare campaign spend with qualified leads and the developing sales pipeline. Ask the sales team about repeated disqualification reasons and delayed follow-up. Correct data problems before making a budget decision based on them.
Keep the system small enough that staff maintain it. A reliable owner, campaign reference, qualification result and linked deal are more useful than a large dashboard built on inconsistent records. Expand the workflow only when you can explain the decision an additional field or report will support.
Frequently asked questions
What is CRM tracking for paid ads?
It is a process for connecting an advertising-generated enquiry to a CRM record and following that record through qualification and sales. It helps assess lead quality and outcomes after the initial conversion.
Do UTM parameters automatically appear in a CRM?
No. The form, tracking tool or integration must capture and map them. Test the submitted record to confirm what arrived, including after a visitor navigates to another page.
Can I start without a paid CRM integration?
Yes, if your existing CRM and forms support the fields you need, or if a small enquiry volume makes accurate manual entry manageable. Start with documented source rules and lead handling. Automation and advanced reporting availability depend on the product and plan.
Why do CRM and Google Ads conversion totals differ?
They may use different attribution rules, reporting dates, conversion definitions and deduplication methods. CRM outcomes can also mature after the original enquiry. Compare equivalent events and periods before investigating missing records.
Should I send qualified leads back to the ad platform?
That can be a later step using a supported offline conversion or lead integration. First establish reliable qualification, record associations and source capture. Returning data to an ad platform is a separate implementation that needs its own requirements and testing.
Sources and further reading
- HubSpot: create and edit properties
- HubSpot: ad tracking
- HubSpot: Google Ads tracking and reporting
- Seolign: plan Google Ads conversion goals
Published by Seolign. Product documentation checked on 14 October 2026. Featured photo by Andrew Neel on Unsplash.