
.png)
For B2B SaaS companies, the customer journey rarely follows a simple path. A prospect might click your LinkedIn ad today, visit your website multiple times over the next few weeks, download a whitepaper, attend a webinar, and finally convert into a paying customer through a sales call three months later. If you're only tracking the initial ad click without connecting it to the final sale, you're essentially flying blind when it comes to understanding your true ROI.
This is where LinkedIn's Conversions API and HubSpot integration become game-changers. By sending offline conversion data from HubSpot to LinkedIn Ads, you can close the attribution loop and gain visibility into which campaigns are actually driving revenue—not just form submissions.
The traditional approach to tracking LinkedIn ad performance focuses heavily on immediate, online actions like form fills or demo requests. While these metrics are useful, they miss a critical piece of the puzzle for B2B companies where sales cycles can stretch from weeks to months.
Consider these common B2B scenarios that standard tracking misses:
The Multi-Touch Journey: A prospect sees your LinkedIn ad, browses your website without converting, returns three weeks later through organic search, and eventually books a demo through an SDR outreach. Without offline conversion tracking, LinkedIn has no way to know that initial ad impression contributed to a closed deal.
Phone and In-Person Sales: Many enterprise deals involve phone conversations, in-person meetings, or events. When a prospect who clicked your ad six weeks ago finally signs a contract after multiple sales interactions, that conversion happens entirely outside of LinkedIn's native tracking capabilities.
CRM-Based Conversions: The most important conversion for your business—a closed-won deal in your CRM—typically occurs long after the initial ad interaction and involves multiple touchpoints that standard pixel-based tracking cannot capture.
Research indicates that B2B buyers engage with a company across various channels before making purchase decisions. By connecting your CRM data to LinkedIn, you're providing the ad platform with the complete picture it needs to optimize campaigns for what truly matters: revenue, not just clicks.
LinkedIn offers multiple approaches to track conversions, and understanding the differences is crucial for B2B SaaS marketers.
The LinkedIn Insight Tag is a JavaScript snippet that tracks website-based conversions in real-time. It places a cookie on visitors' browsers to match them with LinkedIn member profiles and tracks predefined conversion events like page views or form submissions.
Best for: Immediate website actions like demo requests, whitepaper downloads, or trial signups.
Limitations: Only captures conversions that happen on your website during the same session or shortly after an ad click. It cannot track offline sales, phone conversions, or delayed CRM events.
The Conversions API enables server-to-server data transfer, allowing you to send conversion events directly from your backend systems or integrated platforms like HubSpot. This method operates independently of browser cookies, making it more reliable and privacy-compliant.
Best for: CRM conversions, offline sales, phone calls, in-person events, and any conversion that happens outside your website.
Advantages: Works without cookies, captures delayed conversions, and provides more complete attribution for complex B2B sales cycles.

If you haven't already connected LinkedIn to HubSpot:

HubSpot allows you to create conversion events that automatically sync lifecycle stage changes to LinkedIn. The number of events you can create depends on your subscription:
To create a new conversion event:
Select the HubSpot lifecycle stage that represents your conversion. Common B2B SaaS lifecycle stages include:
HubSpot automatically maps these to corresponding LinkedIn conversion types. However, you can customize this mapping within LinkedIn Campaign Manager if needed.
Assigning accurate values to your conversions is critical for LinkedIn's optimization algorithms and your own ROI calculations.
You have two options:
Option A: Use Deal Amount - The platform will automatically pull the associated deal value from HubSpot. If no deal exists or the deal is invalid (closed-lost or negative value), the system will use your specified default value.
Option B: Use Custom Value - Set a fixed dollar amount that represents the average value of this lifecycle stage change. For example, if your average SQL-to-customer conversion rate is 20% and your average customer value is $10,000, you might assign a $2,000 value to SQL conversions.
This step determines what contact information HubSpot sends to LinkedIn for matching and optimization.
Consent Management: LinkedIn recommends obtaining explicit consent before sharing contact data with third parties. You can configure this by:
Contact Data Selection: Choose which fields to share with LinkedIn. HubSpot uses SHA256 encryption to hash email addresses before transmission. For optimal matching rates, include:
The more data points you provide, the better LinkedIn can match your conversions to ad interactions, especially for users with ad blockers or cookie restrictions.
Audience Scope: Decide which contacts to sync:
Most B2B SaaS companies should choose "all contacts" to give LinkedIn's algorithm the most comprehensive dataset for optimization, particularly since B2B journeys often involve multiple anonymous touchpoints before conversion.
Give your event a descriptive name that clearly indicates what it tracks (e.g., "SQL Conversions - Enterprise Campaign" or "Opportunity Created - Product Launch"). Click Create Event to finalize the setup.
While HubSpot handles the data transmission, you still need to configure how LinkedIn attributes and reports on these conversions.
Link your newly created conversion rule to relevant campaigns:
LinkedIn will now begin attributing conversions that occur within your specified attribution window to the appropriate campaigns, ad groups, and individual ads.
Don't just track closed-won deals. Create conversion events for multiple lifecycle stages to understand the full funnel:
This multi-stage approach gives LinkedIn's algorithm more signals to work with and helps you optimize campaigns at different funnel stages.
B2B SaaS sales cycles vary significantly by product complexity and price point:
Remember that LinkedIn supports up to 365-day attribution for certain conversion types (Lead, Qualified Lead, Purchase, Submit Application), allowing you to capture even the longest sales cycles.
Since conversion syncing relies entirely on lifecycle stage changes in HubSpot, data quality is paramount:
LinkedIn conversions will initially show as "Unverified" until data successfully syncs from HubSpot. Once conversion data begins flowing, the status changes to "Active."
Common issues to watch for:
For comprehensive tracking, implement both methods:
LinkedIn automatically deduplicates events that are reported by both systems, so you won't double-count conversions. This dual approach minimizes signal loss and provides the most complete picture of campaign performance.
Start with a single, high-priority conversion event:
This measured approach prevents configuration errors from affecting all your campaigns simultaneously.
Once your offline conversion tracking is operational, focus on these key metrics:
Compare conversion rates across campaigns to identify which messaging, creative, and targeting strategies drive the highest-quality leads. Look beyond surface-level metrics like CTR to understand which campaigns generate actual revenue.
Calculate the true cost to acquire an SQL, opportunity, or customer. This metric is far more valuable than cost-per-click or cost-per-lead because it connects directly to business outcomes.
Examine how long it takes for contacts to move through lifecycle stages. If MQL-to-SQL typically takes 14 days but Opportunity-to-Customer takes 60 days, you can set more accurate attribution windows and manage campaign expectations accordingly.
With accurate conversion values assigned to each lifecycle stage, you can calculate true return on ad spend. A campaign might have a higher cost-per-lead but generate more valuable opportunities, making it more profitable overall.
Problem: LinkedIn reports far fewer conversions than HubSpot shows for the same lifecycle stage changes.
Solutions:
Problem: Conversions appear in Campaign Manager several days after they occur in HubSpot.
Solutions:
Problem: The number of conversions reported in LinkedIn doesn't match HubSpot data.
Solutions:
Problem: You're sending conversion data, but campaign performance isn't improving.
Solutions:
With increasing privacy regulations like GDPR and CCPA, responsible data handling is essential:
Obtain Proper Consent: Before syncing contact data to LinkedIn, ensure you have appropriate consent. Use HubSpot's consent field functionality to only sync contacts who have explicitly agreed to data sharing with third parties.
Use Data Encryption: HubSpot automatically hashes email addresses using SHA256 before transmission, but verify that your overall data handling practices meet regulatory requirements.
Provide Transparency: Update your privacy policy to clearly state that contact information may be shared with advertising platforms for conversion tracking and campaign optimization purposes.
Honor Opt-Outs: If contacts request data deletion or opt out of marketing, ensure they're removed from conversion syncing flows.
Regular Audits: Periodically review which contact fields you're sharing and whether each field is truly necessary for conversion attribution.
For B2B SaaS companies running ABM campaigns, consider creating conversion events specifically for target accounts:
While LinkedIn uses last-touch attribution by default, you can build a more sophisticated attribution model by:
Combine LinkedIn conversion data with HubSpot's lead scoring capabilities:
Setting up offline conversion tracking between HubSpot and LinkedIn Ads transforms how B2B SaaS companies measure and optimize their advertising performance. By connecting the dots between initial ad interactions and eventual revenue, you gain the insights needed to make data-driven decisions about campaign strategy, budget allocation, and creative development.
The setup process, while initially requiring some configuration work, pays dividends through improved campaign optimization, more accurate ROI measurement, and better alignment between marketing and sales teams. As LinkedIn's algorithms receive more comprehensive conversion data, they become increasingly effective at identifying and reaching prospects most likely to become customers.
Start with a single, high-priority conversion event, validate the data flows correctly, and gradually expand your tracking to cover your entire funnel. Within weeks, you'll have a much clearer picture of which campaigns drive real business results—not just clicks and form fills, but actual revenue.
FAQ for "How to Send Offline Conversions from HubSpot to LinkedIn Ads: A Complete Guide for B2B SaaS"
In nec dictum adipiscing pharetra enim etiam scelerisque dolor purus ipsum egestas cursus vulputate arcu egestas ut eu sed mollis consectetur mattis pharetra curabitur et maecenas in mattis fames consectetur ipsum quis risus mauris aliquam ornare nisl purus at ipsum nulla accumsan consectetur vestibulum suspendisse aliquam condimentum scelerisque lacinia pellentesque vestibulum condimentum turpis ligula pharetra dictum sapien facilisis sapien at sagittis et cursus congue.
Convallis pellentesque ullamcorper sapien sed tristique fermentum proin amet quam tincidunt feugiat vitae neque quisque odio ut pellentesque ac mauris eget lectus. Pretium arcu turpis lacus sapien sit at eu sapien duis magna nunc nibh nam non ut nibh ultrices ultrices elementum egestas enim nisl sed cursus pellentesque sit dignissim enim euismod sit et convallis sed pelis viverra quam at nisl sit pharetra enim nisl nec vestibulum posuere in volutpat sed blandit neque risus.

Feugiat vitae neque quisque odio ut pellentesque ac mauris eget lectus. Pretium arcu turpis lacus sapien sit at eu sapien duis magna nunc nibh nam non ut nibh ultrices ultrices elementum egestas enim nisl sed cursus pellentesque sit dignissim enim euismod sit et convallis sed pelis viverra quam at nisl sit pharetra enim nisl nec vestibulum posuere in volutpat sed blandit neque risus.
Feugiat vitae neque quisque odio ut pellentesque ac mauris eget lectus. Pretium arcu turpis lacus sapien sit at eu sapien duis magna nunc nibh nam non ut nibh ultrices ultrices elementum egestas enim nisl sed cursus pellentesque sit dignissim enim euismod sit et convallis sed pelis viverra quam at nisl sit pharetra enim nisl nec vestibulum posuere in volutpat sed blandit neque risus.
Vel etiam vel amet aenean eget in habitasse nunc duis tellus sem turpis risus aliquam ac volutpat tellus eu faucibus ullamcorper.
Sed pretium id nibh id sit felis vitae volutpat volutpat adipiscing at sodales neque lectus mi phasellus commodo at elit suspendisse ornare faucibus lectus purus viverra in nec aliquet commodo et sed sed nisi tempor mi pellentesque arcu viverra pretium duis enim vulputate dignissim etiam ultrices vitae neque urna proin nibh diam turpis augue lacus.
