---
title: "How to Set Up LinkedIn Offline Conversions in Salesforce for B2B SaaS Attribution"
url: https://www.darwinapps.com/blog/how-to-set-up-linkedin-offline-conversions-in-salesforce-for-b2b-saas-attribution/
type: article
---

![The image features two business people dressed in suits and ties standing next to each other with their hands together, possibly shaking hands as they engage in conversation. One person is wearing sunglasses, adding a stylish touch to his appearance. Both individuals are carrying briefcases, which further emphasizes the professional nature of their attire. The scene takes place on a blue background adorned with white stars, giving it an elegant and sophisticated feel.](https://cdn.sanity.io/images/qd0fa73p/production/6e9b59e341eb0111c5fc68e896b73ab38da31537-2984x1679.png?w=1492&q=85&auto=format)

# How to Set Up LinkedIn Offline Conversions in Salesforce for B2B SaaS Attribution

- [#Analytics](https://www.darwinapps.com/blog/category/analytics/)

#### **Quick Answer:**

LinkedIn offline conversions send Salesforce pipeline events back to Campaign Manager through the Conversions API, so LinkedIn learns which ads produced qualified opportunities and closed deals. For the Salesforce Data Cloud route, you need account manager access in Campaign Manager, Data Cloud with the LinkedIn Conversions API connector, the li_fat_id (LinkedIn First-Party Ad Tracking ID) parameter stored in custom fields, and lifecycle stages mapped to conversion events. The common conversion window is 90 days, and some Conversions API categories support up to 365 days. Direct CAPI, partner integrations, and CSV upload are other paths to the same result.

## **TL;DR**

- **Close the attribution gap:**only 12% of B2B SaaS companies have full pipeline attribution connecting ad spend to CRM revenue, so most revenue drivers stay invisible in standard analytics.
- **Track past the click:**the average journey from first LinkedIn ad impression to closed revenue runs about 281 days, and offline conversion tracking captures the SQLs and closed deals that happen outside LinkedIn’s view.
- **Capture the li_fat_id parameter:**this LinkedIn tracking ID goes into Salesforce custom fields to match offline conversions back to the original ad interaction inside the 90-day window.
- **Optimize for revenue:**some B2B SaaS benchmarks report SQL volume improving 30 to 50% after offline conversion signals are connected, though the lift depends on CRM data quality, field mapping, and campaign volume.
- **Map lifecycle stages with values:**connect Salesforce stages (MQL, SQL, Opportunity, Closed Won) to LinkedIn conversion events with monetary values so the platform prioritizes high-value prospects.

Not sure whether your LinkedIn spend connects to real pipeline in Salesforce today? Talk to Darwin.

The technical setup requires LinkedIn Campaign Manager access, Salesforce Data Cloud configuration, and field mapping between the two systems. Once it runs, automated dashboards show which campaigns drive pipeline and which ones spend budget with little to show for it, so you can make allocation decisions that line up with business outcomes.

LinkedIn offline conversions might be the missing piece in your attribution picture. Here is the reality: only 12% of B2B SaaS companies have full pipeline attribution connecting ad spend to CRM revenue. Broken [revenue attribution](https://www.darwinapps.com/blog/ga4-vs-crm-attribution-which-source-should-marketing-leaders-trust-for-revenue-reporting/) keeps your optimization pointed at vanity metrics and leaves the drivers of actual revenue invisible. The average path from first LinkedIn ad impression to closed revenue takes about 281 days, so tracking offline conversions becomes central to understanding what works.

Below is the full setup for LinkedIn conversion tracking in Salesforce, so you can connect ad spend to pipeline outcomes. It covers when to use offline conversion tracking, how the LinkedIn offline conversions API works with Salesforce attribution, and the step-by-step process to close your attribution gap.

## **Where the Salesforce Data Path Fits in Your Attribution System**

Offline conversions work as one part of a data path that starts on your website and ends in the reports your leadership reads. A break at any point along that path leaves LinkedIn optimizing on the wrong signal and leaves your dashboards telling a story your revenue team struggles to recognize.

The path has four moving parts. Surface is where behavior starts: the ad click, the li_fat_id (LinkedIn First-Party Ad Tracking ID), the form fill, the Insight Tag event. Connections is the wiring between systems: Data Cloud, the Conversions API, field mapping, and the stages that fire conversion events. Clarity is one source of truth for which campaigns create pipeline. Momentum is what the signal enables downstream: bid optimization and an algorithm trained on pipeline outcomes.

The order matters. Weak Connections leave Clarity broken, and Momentum then works against you because the platform learns from a signal that diverges from your revenue. This is the operating logic behind [Darwin Flux](https://www.darwinapps.com/darwin-flux/), and it is why the setup below treats field mapping and the li_fat_id as the foundation of the whole build.

## **What LinkedIn Offline Conversions Are and Why They Matter for B2B SaaS**

Offline conversions are the CRM milestones that happen after the click, and they matter for B2B SaaS because the revenue moment sits months away from the ad that started it. The sections below cover what these events are, why standard tracking misses them, and how sending them back closes the loop.

### **Understanding Offline Conversion Tracking**

LinkedIn offline conversions represent any business outcome that happens away from your website but still traces back to your ad campaigns. Think phone calls with sales reps, product demos in person, contracts signed at industry conferences, or deals closed through email. LinkedIn now refers to these as “Conversions API or CSV conversions” because they connect to the platform from external sources like your CRM, a server, a partner platform, or manual CSV uploads.

Here is what sets them apart from standard web conversions. When someone clicks your LinkedIn ad and fills out a form on your landing page, the Insight Tag catches it. When that same person books a discovery call three weeks later, moves through qualification two months after that, and signs a contract six months down the line, those milestones happen outside LinkedIn’s view. Offline conversion tracking pulls that downstream revenue data back into Campaign Manager, so you can see which ads drove closed deals.

### **The Attribution Gap in B2B SaaS**

Your analytics probably shows that most conversions come from direct traffic or branded search. When you ask customers how they found you, the story changes. Research comparing software-based [attribution](https://www.darwinapps.com/blog/9-best-marketing-attribution-tools-for-mid-market-saas-teams-in-2026/) to direct customer responses found a 90% measurement gap. Analytics attributed 78 to 79% of conversions to web search and direct traffic. Customers named sources like podcasts, word-of-mouth, and social content for 85 to 98% of the same conversions ([Growth Optix](https://www.growthoptix.com/blog/marketing-attribution-challenges-for-b2b-saas)).

*“81% of LinkedIn’s pipeline contribution is invisible to last-click attribution.”*[**Ishan Manchanda**](https://www.linkedin.com/in/ishan-manchanda-10/), Co-Founder at GrowthSpree

The problem grows as the buying group widens. The average B2B deal now requires 266 touchpoints before closing, up nearly 20% from the year before. Those interactions span LinkedIn ads, email sequences, sales calls, and content downloads. Most B2B purchases involve [13 stakeholders](https://www.growthoptix.com/blog/marketing-attribution-challenges-for-b2b-saas), and each one researches through Slack conversations, LinkedIn DMs, analyst reports, and peer recommendations. Your attribution sees whoever filled out the form. The VP who controlled the budget and the director who shaped evaluation criteria stay invisible in your data.

This is why the fix sits at the system level. Offline conversions are one piece of a wider [B2B marketing attribution stack](https://www.darwinapps.com/blog/the-b2b-marketing-attribution-stack-in-2026-what-actually-works-and-what-to-replace/) that spans your website, CRM, ad platforms, and reporting. Once those pieces agree with each other, an added signal source starts to settle the question of what drove revenue.

### **How Offline Conversions Close the Loop**

Offline conversion tracking connects [CRM lifecycle stages](https://www.darwinapps.com/blog/hubspot-or-salesforce-for-revenue-reporting-which-crm-setup-works-best-for-saas-marketing-leaders/) back to the campaigns that influenced them. When you sync Salesforce data showing which leads became qualified opportunities, held demos, or closed as customers, LinkedIn’s algorithms learn which campaigns generate revenue. This feedback loop improves targeting and bid optimization because the platform identifies patterns in accounts that convert at each funnel stage.

The value comes from the signal. LinkedIn can optimize for pipeline creation. Send conversion values alongside each event, and the bidding algorithm prioritizes prospects likely to generate higher deal sizes. This trains the system on your first-party data about what good-fit customers look like. It works once the underlying CRM data is clean and the field mapping holds, so the loop reflects real pipeline.

### **When Should You Use Offline Conversions**

You need offline conversion tracking if your sales cycle extends past a single session. For B2B SaaS companies with contracts that take weeks or months to close, standard web tracking captures only the start of the experience. The conversion that matters, the signed contract or the implemented product, happens through channels that stay hidden from LinkedIn until you send the data back.

Use offline conversions when several stakeholders influence the purchase, when your buying process runs through sales calls and demos, or when conversion value varies between customers. Service-based models with variable deal sizes benefit most, because you can optimize campaigns for revenue generation.

Your LinkedIn campaigns optimize on form fills until Salesforce sends the real outcomes back. Darwin sets up that connection.

## **Prerequisites for Setting Up LinkedIn Offline Conversions in Salesforce**

Before you build this integration, several components need to work on both platforms. Every piece matters, since the data flow between Salesforce and LinkedIn Campaign Manager depends on all of them holding together. The groundwork sits in your [marketing analytics governance](https://www.darwinapps.com/blog/marketing-analytics-governance-checklist-for-saas-revenue-teams/): stage definitions, source fields, and clear ownership. Teams still deciding which system holds the [source of truth](https://www.darwinapps.com/blog/cdp-data-warehouse-or-crm-which-customer-data-stack-should-saas-marketers-build-first/) should settle that question first, because every mapping decision below depends on the answer.

### **LinkedIn Campaign Manager Access and Configuration**

You need account manager level access to your LinkedIn Campaign Manager account. This is a hard requirement, because you will create conversion rules and perform OAuth authorization to grant data access between platforms. These permissions are what let you set up the conversion tracking infrastructure and associate campaigns with conversion events.

Past the access rights, you will create conversion rules in Campaign Manager that define what events you track. Each conversion category needs its own rule, and you associate these rules with the campaigns you want to measure. The system selects ad sets to associate based on your chosen conversion category, but only for campaigns that are Active, Draft, or Paused.

### **Salesforce Setup Requirements**

Your Salesforce setup needs [Data Cloud configured](https://developer.salesforce.com/docs/data/data-cloud-int/guide/c360-a-linkedincapi-connector.html) with the LinkedIn Conversions API connector. This connector sends conversion data for both online and offline events to LinkedIn. The integration supports sending personally identifiable information and anonymous IDs for stronger match quality, and it uses your customer profile data through data graphs for ID enrichment.

API limits matter here. LinkedIn caps requests at 600 per minute and 500,000 per day. You can use batch requests with up to 5,000 events in one batch to stay under the rate limits. LinkedIn only accepts events sent within 90 days of when they happened. Anything older gets rejected.

### **Mapping CRM Fields to LinkedIn Conversion Events**

Field mapping determines which Salesforce data points connect to which LinkedIn entities. Your CRM fields need to line up with LinkedIn’s expected format. You can map one custom CRM field to one LinkedIn entity, and each entity accepts a single mapping, so plan the pairing before you build it.

Modifying field mapping triggers a data ingestion that can take up to two days to complete. Plan ahead, because your conversion data starts flowing once this refresh finishes. This is the Connections layer in practice: get the pairing right once, and every downstream report inherits clean signal.

### **Understanding the li_fat_id Parameter**

The li_fat_id (LinkedIn First-Party Ad Tracking ID) deserves attention because it is your primary matching mechanism. LinkedIn generates this unique [first-party cookie](https://www.darwinapps.com/blog/server-side-vs-client-side-tracking-which-delivers-more-reliable-ga4-data-in-2026/) ID when someone clicks your ad. It gets appended to your landing page URL and stored as a first-party cookie in the user’s browser.

This parameter stays valid for 30 days from the ad click date, and the ID stays the same for repeated clicks from one user during that period. When you send this identifier back to LinkedIn through the Conversions API, the platform can match offline conversions to the original ad interaction.

Set the FirstPartyTrackingEnabled parameter to true when configuring LinkedIn Conversions API. This makes first-party cookie tracking possible on your Insight Tag and allows cookies to be created from your website. The li_fat_id parameter can cause page loading issues in rare cases where an application or web server handles unknown parameters strictly, so configure your web server to skip evaluating li_fat_id when locating resources.

## **Step-by-Step Setup Process**

The setup spans six steps, each building on the previous one. Every piece needs to land for your conversion data to flow correctly between systems.

One thing to hold in mind before you start: offline conversions deliver on their promise once Salesforce stages, source fields, and lifecycle definitions agree with each other. Treat this as a data governance workflow that happens to involve tracking. The steps below assume your stage definitions and field values already mean one consistent thing for the whole team.

![The image is an infographic that provides a step-by-step guide on how to create and implement a Salesforce Conversion Campaign Manager. The infographic features six distinct steps outlined in a flowchart format, each represented by a different color circle. These circles are connected with lines, illustrating the sequence of actions required for setting up and executing the campaign.

The infographic also includes various icons related to Salesforce, such as a laptop, a mouse, and a book, which further emphasize the context of the campaign management process. The layout is clear and easy to follow, making it an effective visual representation of the steps involved in creating a successful Salesforce Conversion Campaign Manager.](https://cdn.sanity.io/images/qd0fa73p/production/7e04956d899d08693dbd29c2e35fe89e04f80604-2280x1958.png?w=1140&q=85&auto=format)

### **Step 1: Install and Configure LinkedIn Insight Tag**

Your Insight Tag needs to live in the global footer of every page, right before the closing body tag. Go to Campaign Manager, click Data, then Signals manager, and select Insight Tag. Copy the JavaScript code that appears. One important note: keep this tag off pages handling sensitive health or financial data. Consumer pages for specific medications or areas where users manage financial accounts are off-limits, though generic homepages for banks or B2B professional pages work fine. The tag status shows as Active once LinkedIn detects traffic, which can take [up to 24 hours](https://www.linkedin.com/help/lms/answer/a415868). Use the LinkedIn Pixel Helper Chrome extension if you want faster verification.

### **Step 2: Create Offline Conversion Actions in LinkedIn Campaign Manager**

Go to Measurement, then [Conversion tracking](https://business.linkedin.com/advertise/ads/conversion-tracking), and click Create conversion. Select Conversions API as your data source. The Settings page lets you name your conversion rule (something descriptive like “SQL Created” or “Opportunity Won”), pick the conversion category, and set your conversion value. Choose Salesforce Data Cloud for the Source page. The system associates ad sets based on your chosen category, but only for campaigns that are Active, Draft, or Paused.

### **Step 3: Set Up Custom Fields in Salesforce**

You need custom fields to capture the li_fat_id parameter from LinkedIn ad clicks. Create a custom text field on your Lead and Opportunity objects to store this identifier. This field receives the tracking parameter when prospects submit forms on your site, which is what lets Salesforce carry the LinkedIn click ID all the way to a closed deal.

### **Step 4: Build the Data Flow from Salesforce to LinkedIn**

Data Cloud requires you to set up the LinkedIn Conversions API connector under External Integrations. You will need [OAuth-based authentication and named credentials](https://developer.salesforce.com/docs/data/data-cloud-int/guide/c360-a-set-up-linkedin-connection.html) configured before this. In the connector’s Company ID field, Salesforce’s guide has you enter the Client ID of your LinkedIn App, so use that value here and select your Named Credential for authentication. Test the connection before saving.

Data Cloud is one route for moving CRM outcomes back to an ad platform. Teams running a warehouse-first setup often handle the same job through [reverse ETL tooling](https://www.darwinapps.com/blog/9-best-reverse-etl-tools-for-crm-and-ad-platform-sync-in-2026/), and the mapping logic in the next step stays the same either way.

### **Step 5: Map Salesforce Lifecycle Stages to LinkedIn Conversion Events**

Connect your Salesforce lifecycle stages (MQL, SQL, Opportunity, Closed Won) to the conversion rules you created in Campaign Manager. Each status change in Salesforce triggers a conversion event sent to LinkedIn. Only lifecycle changes that occur within 90 days of the ad click get counted, so long cycles need the widest windows the categories allow.

### **Step 6: Configure Attribution Windows and Conversion Values**

Set your conversion windows based on sales cycle length. The common window for B2B SaaS with longer cycles is 90-day click and 90-day view. Some Conversions API categories, specifically Purchase, Qualified Lead, and Lead, may support up to 365 days, which lets long cycles carry conversions that a 90-day setting would drop. Assign monetary values to each conversion stage so LinkedIn optimizes for revenue.

A lot can break between Campaign Manager, Data Cloud, and Salesforce. Darwin looks over your setup before you go live.

## **Testing Your LinkedIn Offline Conversions Setup**

Set up the system correctly the first time and save hours of debugging later. After you connect Salesforce to LinkedIn Campaign Manager, verify that conversion data flows between the two systems. Fold these checks into the [campaign tracking checks](https://www.darwinapps.com/blog/campaign-qa-checklist-for-paid-media-budget-alerts-tracking-checks-and-risk-controls/) your team already runs, so verification happens on a schedule that covers the full campaign lifecycle.

### **Running Test Conversions**

Create a test lead in Salesforce with the li_fat_id parameter populated from an actual LinkedIn ad click. Move this test lead through your lifecycle stages and watch for the matching conversion events to appear in Campaign Manager, and timing matters here. Manual CSV uploads for conversion data mean [delays of 24 to 48 hours](https://business.linkedin.com/advertise/ads/conversion-tracking), and sometimes up to one week before that data shows up. Sending data through the Conversions API makes it available in near up-to-the-minute fashion.

### **Verifying Data Sync Between Systems**

Head to your Conversion Tracking page in Campaign Manager and locate your conversion rule, then check the Status column. Active means the flow works. Unverified signals a problem somewhere in your data pipeline. Your Insight Tag data source must show Active status before your conversion can become active. Go to Data, then Signals manager, and review the Insight Tag card. When your tag shows No recent activity or Unverified, visit the page where you implemented the tag, and keep in mind it [may take up to 24 hours](https://www.linkedin.com/help/lms/answer/a422796) before the status switches to Active.

### **Troubleshooting Common Setup Issues**

Most verification failures trace back to a handful of culprits. The JavaScript code might sit in the wrong place, or the Partner ID might belong to another account. Specific IP ranges and domains might be blocked. The URL of your webpage might differ from the URL parameters you set for the conversion action with page-load conversions. With partner integrations like Zapier, confirm the automation path and the connection source you designated. Verify category alignment between the conversion event and form expectations.

## **Optimizing LinkedIn Campaigns with Salesforce Attribution Data**

Once your offline conversion tracking runs smoothly, the real work begins: using that data to make better decisions about where your budget goes.

### **Setting Up Automated Reporting Dashboards**

Build dashboards that pull LinkedIn campaign data alongside Salesforce opportunity stages, deal values, and win rates in a single view. Automated reporting removes manual data pulls and shows which campaigns, audiences, and creatives drive pipeline and revenue. LinkedIn’s [Revenue Attribution Report](https://www.linkedin.com/business/marketing/blog/linkedin-ads/linkedin-revenue-attribution-report-maximize-b2b-marketing-roi) in Business Manager connects advertising data with CRM outcomes so you can see how marketing investments affect revenue, pipeline generation, and win rates. Set your dashboards to refresh often, so leadership sees current numbers. Teams weighing [automated reporting against manual dashboards](https://www.darwinapps.com/blog/ai-powered-marketing-reporting-vs-manual-dashboards-a-side-by-side-breakdown-for-b2b-saas/) will find the tradeoff clearer once the conversion signal underneath is trustworthy.

### **Using Offline Conversion Data for Bid Optimization**

Feeding offline conversion signals back to LinkedIn changes how campaigns behave. When you connect Salesforce lifecycle stages to LinkedIn Campaign Manager, [some B2B SaaS benchmarks report](https://strivelabs.ai/blog/linkedin-ads-b2b-saas/) SQL volume improving 30 to 50% at the same spend, though the lift depends on CRM data quality, field mapping, and campaign volume. LinkedIn’s algorithm shifts from form fills toward behavior that relates to pipeline progression. Assign conversion values to each lifecycle stage that reflect its pipeline weight, which gives the algorithm a graded signal hierarchy to work with.

### **Measuring Pipeline-to-Spend Ratio**

[Pipeline-to-spend ratio](https://www.adconversion.com/glossary/pipeline-to-spend-ratio) compares total pipeline value generated from your advertising campaign to ad spend in the same period. A low ratio flags spend that generates too little pipeline to justify the return. Track which campaigns hold the highest pipeline-to-spend ratio, and put more budget there.

*“The CMO who measures at 30 days kills the campaign. The CMO who measures at 180 days scales it.”*[**Ishan Manchanda**](https://www.linkedin.com/in/ishan-manchanda-10/), Co-Founder at GrowthSpree

The timing point is central for long cycles. Measured [on a 30-day window](https://www.growthspreeofficial.com/blogs/measure-linkedin-ads-roi-b2b-saas-2026), a LinkedIn program that will pay back in six months can look like a loss. Cohort-based measurement, grouping leads by the month they were generated and reading revenue at 90, 180, and 365 days, gives a fair read on the return.

### **Identifying High-Value Conversion Paths**

Conversion sequences deliver uneven value. Analyze paths separately by customer type, product category, or campaign objective. Sort paths by conversion volume first to spot recurring sequences, then rank your most valuable paths by conversion value. One path driving fewer conversions at higher deal sizes matters more than a high-volume, low-value path.

## **Where Teams Get Stuck, and What Fixes It**

Most teams that try this setup hit trouble underneath LinkedIn, on the data path itself. The li_fat_id (LinkedIn First-Party Ad Tracking ID) gets captured on some forms and skipped on others, custom fields sit empty, field mapping pairs the wrong objects, or lifecycle stages fire events that drift from the Salesforce definitions. The conversions technically upload, and the reports still mislead, because the signal feeding LinkedIn diverges from real revenue. The cost of that failure grows with time, which is why [how fast teams detect tracking and routing breaks](https://www.darwinapps.com/blog/the-marketing-ops-sla-how-fast-should-teams-detect-tracking-and-routing-breaks/) matters as much as the initial build.

This is the work Darwin does on the analytics and integration side: making the website, CRM, and ad platform speak one language, so the pipeline events LinkedIn learns from are the same events your revenue team trusts. When a client’s conversion signal is clean, LinkedIn’s algorithm has something real to optimize toward, and the pipeline-to-spend ratio starts reflecting decisions leadership can defend.

The closing point is simple. Offline conversions pay off when the data path is owned end to end: captured at the surface, wired through clean connections, and read from one source of truth. Get that right, and the same LinkedIn spend that looked expensive under last-click starts showing the pipeline it was driving all along.

Not sure your ad platform and your CRM agree on what a win looks like? Darwin builds the setup that keeps them in sync from first click to signed deal.

## FAQs

**Q1. What are LinkedIn offline conversions and why do B2B SaaS companies need them?**

They track business outcomes that start with your ads but happen away from your website, such as sales calls, demos, and signed contracts. The journey from first ad impression to closed revenue takes about 281 days, so those milestones sit outside LinkedIn’s view. Tracking them lets you optimize on revenue.

**Q2. What do I need before setting up LinkedIn offline conversions in Salesforce?**

You need account manager access to Campaign Manager, Salesforce Data Cloud with the LinkedIn Conversions API connector, and field mapping between the two systems. You also need the li_fat_id parameter stored in custom fields, since it matches conversions back to the original ad click.

**Q3. How long does conversion data take to appear in Campaign Manager?**

Through the Conversions API, data appears in near up-to-the-minute fashion. Manual CSV uploads take 24 to 48 hours and sometimes up to a week. LinkedIn only accepts conversion events that occurred within 90 days of the ad click.

**Q4. What improvement can I expect after connecting offline conversions?**

Some B2B SaaS benchmarks report SQL volume improving 30 to 50% at the same spend, because the algorithm shifts from form fills toward pipeline behavior. This is a reported benchmark, and the lift depends on CRM data quality, field mapping, and campaign volume.

**Q5. How should I set attribution windows for longer sales cycles?**

Use 90-day click and 90-day view windows as the common starting point. Some Conversions API categories, Purchase, Qualified Lead, and Lead, may support up to 365 days. Assign monetary values to each stage so LinkedIn optimizes for revenue.

### Is your LinkedIn spend connected to real Salesforce pipeline?

Darwin sets up the analytics and integration path so your ad platform, CRM, and reporting run on one signal your revenue team trusts.

![Sergey Kisly](https://cdn.sanity.io/images/qd0fa73p/production/7798d417cc234d3a17ee6afa60295137f27bb7a0-840x840.jpg?w=420&q=85&auto=format)

###### You might also like

![The image features a cartoon robot with a face and arms holding a power cord. The robot is walking across a blue surface while pulling the cord attached to it. There are several other objects scattered around the scene, including a clock on the right side of the image and two stars in the top left corner.](https://cdn.sanity.io/images/qd0fa73p/production/ec8074898b25d1094c8cfb4082e96758ec9bc23e-2984x1679.png?w=1492&q=85&auto=format)

## [How to Track ChatGPT, Gemini and Perplexity Referral Traffic in GA4 and CRM](https://www.darwinapps.com/blog/how-to-track-chatgpt-gemini-and-perplexity-referral-traffic-in-ga4-and-crm/)

![The image features an illustration of two clouds with the word "vs" written on them. The clouds are positioned above each other and appear to be in a competition. One cloud is located at the top left corner of the image, while the other one is situated towards the bottom right side. Both clouds have lightning bolts drawn beneath them, adding an element of excitement to the scene.](https://cdn.sanity.io/images/qd0fa73p/production/38eec97129cb127329f9af20ade534fe0e499d47-1492x840.png?w=746&q=85&auto=format)

## [HubSpot or Salesforce for Revenue Reporting: Which CRM Setup Works Best for SaaS Marketing Leaders?](https://www.darwinapps.com/blog/hubspot-or-salesforce-for-revenue-reporting-which-crm-setup-works-best-for-saas-marketing-leaders/)

![The image features an abstract illustration of a desk with various objects on it, including a chair and a book. The desk is situated within a black and white line drawing that appears to be a representation of a building. The desk has a unique design, featuring two staircases leading up to it. The overall composition of the artwork creates a sense of depth and complexity, making it an interesting visual piece.](https://cdn.sanity.io/images/qd0fa73p/production/fa6c261deda78eb13196c2f6f4e40c86f0d3a731-1492x840.png?w=746&q=85&auto=format)

## [The Marketing Ops SLA: How Fast Should Teams Detect Tracking and Routing Breaks?](https://www.darwinapps.com/blog/the-marketing-ops-sla-how-fast-should-teams-detect-tracking-and-routing-breaks/)
