Ad platform
B2B is where click-level reporting fails worst. A LinkedIn lead can take four months and six stakeholders to become a signed contract, and by then LinkedIn has recorded one form fill and nothing else. Attribi uploads the rest through the LinkedIn Conversions API: the qualified stage when sales confirms the lead is real, and the closed-won event with the contract value when the deal is signed. Most LinkedIn reporting stops at cost per lead because nothing ever sends the outcome back.
No credit card required · 5-minute setup
When a deal is marked won in your CRM, the conversion goes to LinkedIn with its value and currency, against the conversion rule you mapped to that stage. Form fills and qualified leads each get their own rule, so the three are countable separately in Campaign Manager.
Point each funnel stage at a LinkedIn conversion rule you already run, in one click from the Connections page. Attribi can also create the rule for you, but only when your connection carries LinkedIn’s conversions permission and your LinkedIn user has a Campaign Manager or Account Manager role on that ad account. If either is missing, LinkedIn refuses the create and you map an existing rule instead. Uploads behave identically either way.
Email and phone are SHA-256 hashed before upload and sent as LinkedIn user identifiers, which is what matches a lead your sales team entered by hand months after any click.
Cost, clicks, and impressions come back from your LinkedIn ad account daily, so pipeline value from your CRM sits next to what that campaign cost.
The LinkedIn click identifier li_fat_id is recorded when a visitor lands and stays with them, which is the strongest match signal available on a deal that closes a quarter later.
Sign in with LinkedIn from the Connections page and pick the ad account. Use a LinkedIn login that holds Campaign Manager or Account Manager rights on that account, otherwise LinkedIn will block conversion rule creation later.
Each funnel stage gets its own LinkedIn conversion rule. Map rules you already have, or use Create to have Attribi make them. Create is idempotent, so clicking it twice re-binds to the same rule rather than making a duplicate, and if LinkedIn rejects it on permissions the page tells you so instead of failing silently.
Nothing else is manual. Qualifying a lead or closing a deal in your CRM triggers the matching upload, and closed-won deals carry their contract value. Sales keeps working in the CRM they already use.
Stages Attribi supports for LinkedIn Ads.
CRM
Salesforce offline conversion tracking: won Opportunities upload to your ad platforms as revenue, matched on email and phone, using your own stage names.
CRM
HubSpot ad attribution in both directions: campaign data is written onto the contact your reps already read, and closed deal revenue is pulled back out.
Ad platform
Google Ads offline conversion tracking: send qualified leads and closed-won revenue from your CRM, so your account sees CRM-verified outcomes, not just form fills.
Yes. When a deal is marked won in your CRM, Attribi sends a conversion to the LinkedIn Conversions API with the deal value and currency attached, matched to the person by the LinkedIn click identifier or by hashed email and phone. That means LinkedIn campaign reporting can show signed revenue, not only the count of form fills.
It can, but not unconditionally. Rule creation needs your LinkedIn connection to carry the conversions permission and needs the connecting LinkedIn user to hold a Campaign Manager or Account Manager role on the ad account. When either is missing LinkedIn returns a permission error, which Attribi shows you with a link to the right screen in Campaign Manager. Mapping a rule you already have always works and produces identical uploads.
The conversion is still uploaded using the hashed email and phone number from your CRM. Match rates are lower than with a click identifier, which is the normal trade-off for any offline upload, but a lead entered by a salesperson with no click history is not automatically lost.
All three: form fill, qualified, and closed won. Each maps to its own LinkedIn conversion rule, so you can see in Campaign Manager how many form fills a campaign turned into sales-accepted leads and how many of those became revenue, rather than judging LinkedIn on cost per lead alone.
Yes, daily. Cost, clicks, and impressions are pulled from your LinkedIn ad account and stored per campaign and day, so return on ad spend is calculated against real spend for the same period the revenue landed in.
Updated
Sign up and connect it from the Connections page.
Start FreeNo credit card · Free forever up to 1,000 visitors