If you cannot tie Microsoft Ads spend to sales and revenue in Keap, you cannot scale confidently. Keap is where your team measures growth and revenue.
When you attribute Microsoft Ads in Keap, you can connect every Contact and Order back to the original campaign and keyword, compare ROAS by campaign, and prove what creates customers.
In this article, we will show how to use Attry to attribute Microsoft Ads in Keap and which reports to build for a complete picture of performance.
What is Attry?
Attry is a lightweight script you add to your site. It detects where a visitor came from, normalizes it into channels like Paid Search, Paid Social, Organic Search, and stores the data in a cookie while the visitor browses.
On form submit, Attry writes the attribution into hidden fields so it travels with the Contact into Keap. It also records the first landing page and landing page group. If your forms are inside iframes, Attry's iframe adapter safely injects attribution inside the iframe.
4 steps to attribute Microsoft Ads in Keap
Attributing Microsoft Ads in Keap is simple with Attry. Follow these steps:
1) Add UTM parameters to your Microsoft Ads
Tag your final URLs consistently so each visit includes a clean source pattern.
https://yourcompany.com/consult?utm_medium=paidsearch&utm_source=bing&utm_campaign=brand-us-q3&utm_term=crm-consulting&utm_content=creative-a
utm_medium = paidsearch
utm_source = bing
utm_campaign =
campaign nameutm_term =
keyword or ad grouputm_content =
creative
2) Add hidden fields to your forms
Add hidden fields so Attry can write attribution on submit.
- Channel
- Channel Drilldown 1
- Channel Drilldown 2
- Channel Drilldown 3
- Channel Drilldown 4
- Landing Page
- Landing Page Group
3) Install Attry on your site
Place the Attry snippet in the <head>
so UTMs and click ids are captured before forms load.
4) Attry writes Microsoft Ads data into the hidden fields
On submit, Attry injects the full attribution:
- Channel = Paid Search
- Channel Drilldown 1 = Bing
- Channel Drilldown 2 = Brand US Q3
- Channel Drilldown 3 = CRM Consulting
- Channel Drilldown 4 = Creative A
- Landing Page = /consult
- Landing Page Group = consult
5) Use the data inside Keap
Once attribution is saved on each Contact, you can:
- Show attribution on Contacts so sales and marketing have context for every inquiry.
- Build dashboards that group sales and revenue by campaign and keyword.
- Compare CPL, CPP, and ROAS by campaign to reallocate budget.
Why Attry beats raw UTM capture
All traffic
Attry captures attribution for every lead, not just Microsoft Ads, so you can see the full picture.
Memory
Attry stores attribution in a cookie so the original source survives browsing.
Normalization
Attry cleans inconsistent UTMs so your reports stay tidy and comparable.
Landing pages
See which first pages and sections turn visitors into customers.
Iframe support
If your forms load inside cross-origin iframes, Attry uses provider-specific adapters to safely inject attribution inside the iframe.
Example Keap reports
- Contacts by Channel
Monthly contacts by Paid Search, Paid Social, Organic. - Sales and Customers by Campaign
Which campaigns create paying customers. - Revenue by Keyword
Which search terms generate the most revenue.
Wrap Up
With Attry, you can attribute Microsoft Ads to sales and revenue in Keap and scale campaigns with confidence.