Ad attribution tells you which specific ad produced a lead, and, once the deal closes, which ad produced revenue. Ad platforms report clicks and form fills against their own campaigns. They cannot see whether the person who clicked became a client six weeks later. On the levelpartner.ai platform the click details travel with the lead into the CRM, so you can rank individual ads by won value rather than by cost per lead. This article covers how that works and how to set it up for paid search and paid social.
How an ad gets credit
When someone clicks a paid ad, the landing page URL carries two kinds of information. Campaign parameters you add yourself, such as utm_campaign and utm_content, name the campaign and the ad. Click identifiers that the ad network adds automatically identify the click itself. When the visitor submits a platform form, books through a platform calendar or starts a chat, the platform stores those values on the new contact as its attribution source.
From then on, every opportunity attached to that contact can be reported against the ad that started it. Change the ad and you can compare the old and new versions on the outcome that matters: signed work.
Before you start
- Your Google Ads and Meta ad accounts, with admin access, and no custom tracking parameters of your own on those ads.
- Landing pages built on the platform, or the platform's tracking code installed on your external site.
- A naming convention for campaigns and ads that a person can read, agreed before launch.
- A pipeline where opportunity values are entered and kept up to date.
How to set it up
- Go to Settings, then Integrations, and connect Google Ads.
- In the same Integrations area, connect Facebook for your Meta ads.
- In Meta Ads Manager, select the campaign, then Manage ads, Ads, Edit.
- Scroll down to Tracking and click Build a URL parameter.
- Set Campaign Source to
fb_adand Campaign Medium to{{adset.name}}. - Set Campaign Name to
{{campaign.name}}and Campaign Content to{{ad.name}}. - Click Add Parameter, name it
campaign_id, pick{{campaign.id}}, then Apply. - Click a live ad yourself and submit the landing page form.
- Open Contacts, select the test contact and read its Activity tab.
- Go to Dashboard, open your dashboard and click Edit Dashboard.
- Click + Add Widget and add Won Opportunity Value.
- In Conditions, click Add Filter, select Attribution, then First Attribution.
- Switch the widget to Table and add UTM Campaign and UTM Content in Select Columns.
- Click Save, then Save Changes, and delete the test contact.
Why this matters when revenue is flat
A company with stalled turnover usually still spends steadily on ads, and the spend is judged on cost per lead. That rewards ads that attract curious people who fill in forms and never buy. Ad attribution moves the judgement to cost per won client. In most accounts, a few ads produce most of the signed work and several cheap-looking ads produce almost none.
It replaces the monthly debate between marketing, who show lead volume, and sales, who say the leads are poor. Both now look at the same ad-level report. If you want to go beyond the first click, read the multi-touch attribution guide for how later touches share credit.
Suppose the ads produce 300 leads in a quarter. Ranked by cost per lead, ad 7 looks best. Now rank them by won value instead. Say ad 7 led to one small project, while ad 3, at twice the cost per lead, led to five clients worth an illustrative £180,000 in first-year fees. On those assumptions, pausing ad 7 and moving its budget to ad 3 would be the sensible call.
Weekly effort
Setup takes half a day if the ad accounts are tidy. After that, the person who runs ads should spend thirty minutes a week checking that new leads carry a campaign and ad name, and a monthly hour reviewing ad-level won value with the sales lead. Ad-level results need at least a quarter of data before you act on them in a long sales cycle.
The common error is changing ad names mid-campaign. Old leads keep the old name and new leads get the new one, so one ad appears as two in every report. Fix the naming convention before launch and treat names as permanent.
When not to use ad-level attribution
If you spend a small amount across one or two campaigns, ad-level splits will not have enough deals to be meaningful. Report at campaign level instead. And for brand awareness spend, such as video or display aimed at people not yet looking, first-touch ad credit understates its value. The advertising dashboard guide suggests other measures for that kind of spend.
Troubleshooting
Leads arrive with no ad information. The landing page is redirecting and dropping the parameters, or the form is embedded from a tool outside the platform. Test the full click path and remove the redirect.
Spend is missing from the ad widgets. The ad account connection has expired or lacks permission. Reconnect it under Settings, then Integrations, with an admin login on the ad account.
Phone leads have no ad source. Callers who dial a number shown on the ad never pass through a form. Use a dedicated tracking number for each ad network so calls are attributed to the source.
Totals differ from the ad network's conversions. The networks count conversions on their own rules and windows. Your CRM counts contacts and deals. Expect a difference and use the CRM figure for budget decisions.
Frequently asked questions
Does ad attribution work if someone clicks an ad but enquires a week later?
It depends on how they return. If they come back through a tracked link or the tracking code recognises the earlier visit, the original source is kept. If they type your address directly from a different device, the ad may lose credit. That gap is normal and should be accepted, not patched with guesswork.
Can I see which ad keyword produced a client?
Yes, for paid search. The keyword travels with the click into the contact's attribution data, and UTM Keyword is one of the fields you can filter or show as a column on a contact or opportunity widget.
Should I use first or last touch for ads?
For paid search capturing active demand, last touch is a reasonable default. For prospecting on social, first touch shows its contribution better. The article on choosing a marketing attribution model covers the decision.