The Ultimate FAQ for Solving Marketing & Sales Data Discrepancies

In today's data-driven landscape, aligning sales and marketing platforms is no longer a luxury—it's a necessity for growth. Yet, many organizations struggle with data discrepancies, broken attribution, and an incomplete view of the customer journey. These challenges often stem from complex integrations between CRMs like Salesforce, marketing automation platforms like HubSpot or Marketo, and advertising channels like LinkedIn. This article provides practical, in-depth answers to the most common questions about marketing data integration, helping you create a single source of truth, improve lead management, and accurately measure the revenue impact of your campaigns.

Our HubSpot/Marketo data doesn't match our Salesforce data. Why is there a discrepancy?

Common Causes for Data Discrepancies

Data discrepancies between your marketing automation platform (like HubSpot or Marketo) and Salesforce are common and typically stem from several core issues. These often include:

  • Field Mismatches: The most frequent culprit is a mismatch in property or field types between the two systems. For example, a dropdown picklist in HubSpot must be mapped to a compatible picklist field in Salesforce, not a simple text field. Discrepancies in values, such as using 'USA' in one system and 'United States' in the other, will also cause sync errors.
  • Sync Logic and Rules: Sync processes are not always instantaneous or all-encompassing. Marketo, for instance, requires a specific Smart Campaign or program sync to push new leads to Salesforce; they don't sync automatically by default.  Similarly, HubSpot's inclusion lists must be configured correctly to determine which records sync.
  • API Limits and Backlogs: Both platforms have API call limits. If you perform a large data update or import, you can exceed your daily limit, causing syncs to pause until the limit resets. This can create a significant backlog of updates, leading to temporary but confusing discrepancies.
  • Validation Rules and Permissions: Custom validation rules in Salesforce (e.g., a field is required) can block records from syncing if the data from the marketing platform doesn't meet the criteria.  Additionally, if the integration user doesn't have the proper permissions in Salesforce to create or edit records, the sync will fail.
  • Duplicate Records: Duplicates often arise when a person exists in both systems but isn't recognized as the same individual, or when strict duplicate rules in Salesforce block a legitimate update from Marketo or HubSpot.

To resolve these issues, start by auditing your field mappings and sync rules. Regularly review sync error logs in both platforms, which provide detailed reasons for failures.  Establishing a clear data governance policy and performing routine data cleansing are crucial for long-term sync health.

How can we get a single, unified view of a customer's journey across all touchpoints?

Achieving a Unified Customer View

Creating a single, unified view of the customer journey requires a strategic combination of technology, data discipline, and process alignment. The goal is to connect every touchpoint—from the first ad impression to a closed-won deal—into a cohesive narrative. Here’s how to approach it:

  1. Centralize Data with a CRM as the Source of Truth: Your CRM, typically Salesforce, should serve as the central hub for all customer data. Marketing automation platforms, ad platforms, and other tools should feed data into the CRM. This creates a master record for each lead and account.
  2. Implement Consistent UTM Tracking: A rigorous UTM parameter strategy is fundamental. Every link used in external marketing efforts (ads, emails, social posts) must be tagged with consistent `utm_source`, `utm_medium`, and `utm_campaign` parameters. This allows you to attribute website traffic and subsequent actions back to specific initiatives.
  3. Utilize Hidden Form Fields: Pass UTM parameters and other source information through hidden fields on your lead capture forms (e.g., 'Contact Us' or 'Demo Request'). This ensures that when a lead is created in your marketing automation platform or CRM, it arrives with its original source data intact.
  4. Connect Ad Platforms to Your CRM: Use native integrations or third-party attribution tools to connect platforms like Google Ads and LinkedIn directly to Salesforce. This allows you to pass conversion data, such as when a lead becomes a qualified opportunity, back to the ad platform, closing the loop on attribution.
  5. Leverage an Attribution Platform: For complex B2B sales cycles with multiple touchpoints, a dedicated multi-touch attribution platform can be invaluable. These tools automatically connect data from various ad platforms and your CRM to model how different marketing activities influence pipeline and revenue, moving beyond simple first-touch or last-touch models.

By integrating these systems, you can build reports and dashboards in your CRM that show the complete sequence of interactions a lead had before converting, providing a truly unified view of their journey.

What's the best way to pass lead source information from LinkedIn Lead Gen Forms into our CRM?

Passing LinkedIn Lead Source Data to Your CRM

Effectively passing lead source information from LinkedIn Lead Gen Forms into your CRM (like Salesforce) is crucial for accurate campaign tracking and ROI analysis. The most robust method involves using a combination of direct integration and hidden fields.

Here is a best-practice approach:

  1. Use a Native or Third-Party Integration: Connect LinkedIn Campaign Manager directly to your CRM. Salesforce has a native integration for LinkedIn Lead Gen Forms that can automatically create new leads.  Alternatively, tools like LeadsBridge can facilitate this connection.  This automates the process, eliminating manual CSV downloads and data entry.
  2. Leverage Hidden Fields for Granular Tracking: This is the most critical step. Within your LinkedIn Lead Gen Form setup, create hidden fields. These fields are not visible to the user but are submitted along with the lead's information. Use these fields to pass static or dynamic values that identify the source with precision.
  3. Map Hidden Fields to Custom CRM Fields: In your CRM, create corresponding custom fields to capture the data from the hidden LinkedIn fields. For example, you might create fields like 'Lead Source Detail', 'Campaign Name', or 'Ad Creative Name'. During the integration setup, you will map the hidden fields from LinkedIn to these new fields in Salesforce.

Example Hidden Field Strategy:

  • `utm_source`: Set a static value of `linkedin`.
  • `utm_medium`: Set a static value of `paid-social` or `cpc`.
  • `utm_campaign`: Set a static value that matches your LinkedIn campaign name (e.g., `2025-q4-ebook-launch`).
  • `Lead Source Detail`: You can use this to differentiate it as a Lead Gen Form, e.g., `linkedin-leadgen`.

This method ensures that every lead generated from a specific LinkedIn ad is automatically created in your CRM with detailed source information, allowing you to build accurate reports on which campaigns are driving the most valuable leads. Without hidden fields, all leads might simply be attributed with a generic 'LinkedIn' source, obscuring deeper performance insights.

We're losing leads from our 'Contact Us' form. Is this an integration issue?

Troubleshooting Lost Leads from 'Contact Us' Forms

Losing leads from a 'Contact Us' form is a critical issue that can often be traced back to integration problems, form configuration, or data validation errors. Here’s a breakdown of potential causes and how to investigate them:

  • Integration Failure or Paused Sync: The connection between your website form (often managed by a marketing automation platform like HubSpot/Marketo) and your CRM could be broken. Check the sync status and error logs within your integration settings. High volumes of data can sometimes cause a backlog, delaying lead creation.
  • Incorrect Field Mapping: If a field on your form is mapped to an incompatible or non-existent field in the CRM, the entire record might fail to sync. For example, mapping a text field to a picklist or number field can cause an error. Review your field mappings to ensure they align perfectly.
  • Strict CRM Validation Rules: Your Salesforce or CRM instance might have required fields or strict validation rules. If your 'Contact Us' form doesn't collect all the required information (e.g., 'Company Name' is required in the CRM but not on the form), the CRM will reject the new lead. This is a very common cause of lead loss.
  • Data Format Mismatches: A classic example is state and country fields. If your form allows free-text entry like 'California', but your CRM's picklist requires the two-letter code 'CA', the record will fail to sync due to a validation exception. Standardizing these fields with dropdowns is a best practice.
  • Website or Form-Side Issues: The problem may not be the integration itself. There could be a technical glitch with the form submission script on your website, or the form data might not be getting passed to the marketing automation system in the first place. Check the form submission data within your website's backend or your marketing platform's activity logs.

To diagnose the issue, submit a test lead using your form and trace its journey. Check the activity log in your marketing platform to see if the submission was recorded. Then, check the CRM integration's sync error dashboard to see if it reports a failure. This will usually provide a specific error message that points directly to the cause, such as a 'FIELD_CUSTOM_VALIDATION_EXCEPTION'.

How do we set up offline conversion tracking to see which ads generate actual sales opportunities?

Setting Up Offline Conversion Tracking for Sales Opportunities

Setting up offline conversion tracking allows you to connect your digital advertising efforts directly to tangible sales outcomes, like qualified opportunities or closed-won deals in your CRM. This process involves capturing a unique click identifier from your ads and using it to attribute offline events back to the original click.

Here is a step-by-step guide primarily for Google Ads and Salesforce, though the principle applies to other platforms:

  1. Enable Auto-Tagging in Your Ad Platform: In Google Ads, ensure auto-tagging is turned on. This automatically appends a unique Google Click ID (GCLID) to the end of your destination URLs for every ad click. This GCLID is the key to connecting the online click to the offline conversion.
  2. Capture and Store the GCLID: Your website needs to be configured to capture the GCLID from the URL when a user arrives. This is typically done with a small piece of JavaScript. When that user submits a lead form (e.g., a 'Request a Demo' form), the GCLID must be captured and stored in a hidden field on that form.
  3. Create a Custom Field in Your CRM: In Salesforce, create a custom text field on both the Lead and Opportunity objects. Name this field 'GCLID' or something similar, with a length of 255 characters to ensure the full ID is stored. Map the Lead's GCLID field so that it converts over to the Opportunity's GCLID field when a lead is converted.
  4. Import Conversions into the Ad Platform: Once a lead progresses to a key milestone in Salesforce (e.g., the Opportunity 'Stage' is updated to 'Sales Qualified'), you can send this conversion event back to Google Ads. You have two main options for this:
    • Manual Upload: Periodically export a CSV file from a Salesforce report containing the GCLID, the name of the conversion action (e.g., 'Sales-Qualified-Opportunity'), and the timestamp of the conversion. You then upload this file directly into Google Ads.
    • Automated Integration: Use the native Google Ads Conversion Import for Salesforce integration. After linking your accounts, you can configure it to automatically poll Salesforce for specific status changes (like a new Opportunity stage) and import them as conversions.

By completing this loop, you can see directly within your Google Ads dashboard which campaigns, ad groups, and keywords are generating not just leads, but actual pipeline and revenue, enabling true ROI-based optimization.

Can we connect our 6sense intent data directly to our ad platforms for better targeting?

Connecting 6sense Intent Data to Ad Platforms

Yes, you can and absolutely should connect your 6sense intent data to ad platforms like LinkedIn and Google Ads for significantly more precise and effective targeting. This integration allows you to move beyond broad demographic or firmographic targeting and focus your ad spend on accounts that are actively demonstrating purchase intent.

Integration with LinkedIn Ads

6sense offers a deep integration with LinkedIn Campaign Manager. The process involves syncing dynamic 6sense Segments directly to LinkedIn, which can then be used as targeting audiences. Here’s how it works:

  • Dynamic Segmentation: Within 6sense, you create segments based on powerful intent data. For example, you can create a segment of accounts that fit your Ideal Customer Profile (ICP), are in the 'Purchase' or 'Decision' stage of the buying journey, and are actively researching keywords related to your products.
  • Audience Sync: You can push these dynamic segments to LinkedIn Campaign Manager. As accounts move in or out of your defined segment in 6sense (e.g., their intent signals increase or decrease), the audience in LinkedIn is automatically updated. This eliminates the need for manual list uploads.
  • Enhanced Targeting: In LinkedIn, you can use these 6sense segments as your target audience for any ad format, including Sponsored Content, Video Ads, and Sponsored Messaging. This ensures your ads are shown primarily to accounts that are currently in-market, which has been shown to increase leads and reduce cost per lead.

Integration with Google Ads

The integration with Google Ads works similarly, typically by passing 6sense data into Google Analytics (GA4) and then creating audiences to be used in Google Ads.

  • Passing Data to Analytics: 6sense data (like company domain, industry, revenue, and current buying stage) is pushed into Google Analytics as custom dimensions.
  • Creating Audiences: In GA4, you can build highly specific audiences based on this 6sense data. For example, you can create an audience of website visitors from enterprise-level companies currently in the 'Decision' buying stage.
  • Targeting and Bidding: These audiences are then synced to Google Ads, where you can use them for remarketing campaigns or to apply bid adjustments, bidding more aggressively on traffic from high-intent accounts.

By connecting 6sense to your ad platforms, you transform your advertising from a broad-net approach to a precision-based strategy focused on revenue outcomes.

What's the process for connecting Salesforce to LinkedIn for revenue attribution reporting?

Connecting Salesforce to LinkedIn for Revenue Attribution

Connecting Salesforce to LinkedIn is essential for B2B marketers who want to measure the true revenue impact of their LinkedIn campaigns. This integration allows you to see which ads and campaigns are influencing pipeline and closed-won deals, moving beyond metrics like clicks and impressions.

LinkedIn's Revenue Attribution Report is the primary tool for this, and setting it up involves linking your CRM directly. Here is the general process:

  1. Prerequisites: You must have administrative access to your LinkedIn Business Manager account and appropriate permissions in your Salesforce account to authorize the connection.  The integration relies on API access to sync data.
  2. Connect Your CRM in Business Manager:
    1. Log in to your LinkedIn Business Manager account.
    2. Navigate to the 'Revenue Attribution Report' section.
    3. Click the option to 'Connect CRM' and select Salesforce from the list of available platforms (which also includes HubSpot and Microsoft Dynamics).
    4. You will be prompted to enter your Salesforce credentials to authorize the connection, granting Business Manager access to your CRM data.
  3. How it Works: Once connected, LinkedIn matches data from your CRM with its own campaign data. It links ad engagement (impressions and clicks) from LinkedIn members to the corresponding leads, contacts, and opportunities in your Salesforce instance. This allows it to attribute revenue recorded in Salesforce back to the LinkedIn campaigns that influenced those accounts.
  4. Using the Attribution Data: The report provides key metrics like revenue won, pipeline amount, and return on ad spend (ROAS) tied to your campaigns. Recently, LinkedIn introduced 'Company Attribution', which aggregates this data at the company level. This is particularly useful for B2B, as buying decisions often involve multiple stakeholders within a single company.

For even more advanced analysis, third-party attribution platforms can also be used. These tools connect to both LinkedIn and Salesforce to offer more flexible multi-touch attribution models (e.g., W-shaped, linear) that can provide a more nuanced view of the entire customer journey.

When a lead re-engages, does our CRM update their record or create a duplicate?

How CRMs Handle Lead Re-engagement and Duplicates

Whether a re-engaging lead updates an existing record or creates a duplicate in your CRM depends entirely on your system's configuration, specifically its duplicate detection rules and the logic of the integration with your marketing platforms.

Standard CRM Behavior (Salesforce Example)

Most modern CRMs like Salesforce are designed to prevent duplicates by using a unique identifier. The most common unique identifier for leads and contacts is the email address.

  • Update Existing Record: If a known person with the email `jane.doe@example.com` fills out a new form on your website, the integration (from HubSpot, Marketo, etc.) should first search the CRM for that email address. If a match is found, the system will update the existing record with the new information and log the new activity (e.g., 'Filled out Contact Us Form'). This is the desired behavior as it enriches the existing contact's history.
  • Create a New Record (and Potential Duplicate): A duplicate is typically created under specific circumstances:
    • No Unique Identifier: If the re-engagement doesn't include the unique identifier (e.g., a phone call is logged without an email), the system may not find the existing record.
    • Different Email Address: The person uses a different email address (e.g., a personal vs. work email).
    • Strict Duplicate Rules: Sometimes, overly strict or complex duplicate rules in Salesforce can fail to identify a match, leading to the creation of a new record.
    • Sync Errors or Configuration Issues: An integration error can cause the system to fail its initial search for an existing record, defaulting to creating a new one. This can happen if a record exists in Salesforce but isn't syncing with the marketing platform due to filter criteria.

Best Practices for Managing Duplicates

To ensure leads are updated rather than duplicated, you should:

  1. Establish Email as the Primary Unique Identifier: Enforce this across all your lead capture and data entry processes.
  2. Audit and Refine Duplicate Rules: Regularly review the duplicate detection rules in your CRM to ensure they are functioning as intended—catching true duplicates without blocking legitimate updates.
  3. Implement Data Cleansing: Use built-in tools in both your CRM and marketing automation platform to periodically merge duplicate records.
  4. Ensure Proper Integration Configuration: Make sure your sync rules are not so restrictive that they prevent records from being visible across both platforms, which can lead to the creation of duplicates.

How do we ensure our UTM parameters are being captured correctly in every system?

Ensuring Correct UTM Parameter Capture Across Systems

Ensuring UTM parameters are captured correctly across your entire marketing and sales stack is foundational for accurate campaign tracking and attribution. This requires a combination of a strict governance policy, technical setup, and regular auditing.

1. Establish a Standardized Naming Convention

Consistency is the most critical element. Before you do anything else, create and document a strict naming convention for all UTM parameters. This document should be shared across all teams involved in creating links.

  • Use Lowercase: UTMs are case-sensitive in most analytics tools. `LinkedIn` and `linkedin` will be reported as two different sources. Mandate lowercase for everything.
  • Be Consistent with Mediums: Define a set list of mediums and stick to it (e.g., `cpc`, `paid-social`, `email`, `referral`).
  • Create a Campaign Naming Structure: A good campaign name might include the date, initiative, and target audience (e.g., `2025-q4-product-launch-enterprise`).
  • Avoid Spaces and Special Characters: Use hyphens or underscores instead of spaces.

2. Technical Implementation for Capture

  • Use a URL Builder: To enforce consistency and prevent errors, have your team use a centralized tool, like Google's Campaign URL Builder or a shared spreadsheet template, to create all UTM-tagged URLs.
  • Capture UTMs in Hidden Form Fields: This is the key to passing data from a user's browser into your systems. Configure your website lead forms (Contact Us, Demo Request, etc.) to have hidden fields for each UTM parameter (`utm_source`, `utm_medium`, `utm_campaign`, `utm_content`, `utm_term`). Use a script to automatically pull these parameters from the URL in the browser and populate the hidden fields.
  • Map to Your Marketing Automation Platform & CRM: In your marketing automation system (e.g., HubSpot, Marketo), ensure you have custom properties that correspond to these hidden form fields. Then, configure your CRM integration to map these properties to corresponding custom fields in your CRM (e.g., Salesforce). This creates a permanent record of the lead's original source.

3. Auditing and Validation

Don't 'set it and forget it'. Regularly test your setup by clicking your own UTM-tagged links, filling out a form, and tracing the data to ensure it populates correctly in your analytics platform, marketing automation tool, and finally, the CRM.  This end-to-end check will confirm that your UTM data is flowing through the entire customer journey.

Can we automate the process of moving leads from 'in-progress' to 'nurture' in the CRM based on their engagement?

Automating Lead Status Changes Based on Engagement

Yes, automating the movement of leads between stages like 'in-progress' and 'nurture' is a core function of modern marketing automation platforms and CRMs like HubSpot and Salesforce. This process, often called lifecycle management, relies on building workflows or automation rules that trigger status changes based on lead behavior and time delays.

Key Components of an Automated Nurture Workflow:

  1. Defining Triggers: The automation needs a clear starting point. A common trigger is when a sales development representative (SDR) changes a lead's status to 'Attempting to Contact' or a similar 'in-progress' stage in the CRM.
  2. Tracking Engagement (or Lack Thereof): The system must monitor the lead's engagement across various channels. This includes:
    • Email Engagement: Tracking email opens and clicks from sales outreach sequences.
    • Website Activity: Monitoring if the lead revisits key pages on your website (like pricing or case studies).
    • Call Dispositions: Logging call outcomes in the CRM (e.g., 'No Answer', 'Left Voicemail').
  3. Using Time Delays and Logic: Workflows use timers to control the process. For example, if a lead has been in an 'in-progress' stage for a set number of days (e.g., 14-21 days) without any meaningful engagement (no email replies, no meetings booked, no recent website visits), the automation can trigger a status change.
  4. Executing the Status Change: When the conditions are met (e.g., `Time in Stage` > 21 days AND `Last Engagement Date` > 21 days ago), the workflow automatically changes the lead's status in the CRM from 'In-Progress' to 'Nurture'.
  5. Enrolling in a Nurture Cadence: The same workflow can then enroll the lead into a long-term marketing nurture campaign. This moves them from a one-to-one sales cadence to a one-to-many automated email track designed to keep your brand top-of-mind until they show renewed interest.

Implementation in HubSpot or Salesforce

In HubSpot, this is typically built using the Workflows tool. You can set enrollment criteria based on CRM properties and use 'if/then' branches and delays to manage the logic.

In Salesforce, this can be accomplished using Process Builder or Flow. These tools can be configured to monitor records and automatically update fields based on time-based rules and related object data (like email engagement tracked in an integrated sales engagement tool).

This automation ensures that no lead is left behind, maintains a clean sales pipeline, and allows sales to focus on currently engaged prospects while marketing handles the long-term nurturing.

Are there known issues with the Terminus-to-LinkedIn audience sync that could be causing data gaps?

Yes, data gaps in the Terminus-to-LinkedIn audience sync are common. While platform-specific bugs can occasionally occur, these gaps almost always trace back to a core set of issues related to API connections, audience matching, or data processing delays.

If you are experiencing data gaps, here are the most likely causes and the steps to troubleshoot them.

Potential Causes for Data Gaps:

  • API Authentication and Permissions: The connection between Terminus and LinkedIn may have been disconnected, or the authentication token may have expired. Ensure the user account used to authorize the integration still has the necessary administrative permissions in both Terminus and LinkedIn Campaign Manager.
  • Low Match Rates: The core of the sync relies on matching accounts from your Terminus lists to company pages on LinkedIn. Low match rates are a primary cause of data gaps. This can happen if:
    • Company names in your Terminus data are inconsistent or don't exactly match the official company names on LinkedIn.
    • You are targeting small businesses or companies that do not have an active, established company page on LinkedIn.
    • The data in Terminus is outdated, containing old company names or domains.
  • Audience Size and LinkedIn's Minimums: LinkedIn requires a minimum audience size to run a campaign (typically at least 300 matched members). If your Terminus segment is too small or the match rate is too low, the resulting audience in LinkedIn may be too small to be served, appearing as a data gap.
  • Sync Latency: Audience syncs are rarely instantaneous. There can be a delay of several hours to over a day for a list from Terminus to be fully processed, matched, and available for targeting in LinkedIn. This latency can be perceived as a data gap, especially when launching new campaigns.
  • Data Filtering and Suppression: Check for any filters or suppression lists applied either in Terminus during the export or within the LinkedIn campaign setup. It's possible that you are inadvertently excluding the very accounts you expect to see.

Troubleshooting Steps:

  1. Re-authenticate the Connection: Start by disconnecting and reconnecting the Terminus and LinkedIn integration.
  2. Test with a Broad, High-Quality List: Try syncing a list of well-known, large companies to verify that the basic sync mechanism is working. If this list syncs successfully, the issue likely lies with the quality or size of your original audience data.
  3. Check Sync Logs: Review any available sync logs in Terminus for specific error messages.
  4. Contact Support: If the issue persists, contact Terminus support directly. They will have visibility into the backend processes and can identify any known platform-specific issues or problems with your account's configuration.

How do we manage different lead scoring models between marketing automation and the CRM?

Managing Disparate Lead Scoring Models

Managing different lead scoring models between a marketing automation platform (MAP) like HubSpot/Marketo and a CRM like Salesforce is a common challenge that requires a clear strategy for alignment and a defined handoff process. The goal is not necessarily to have identical models, but to ensure they work together seamlessly to identify and prioritize the best leads for sales.

Why Two Models Often Exist

  • Marketing Score (Engagement): The MAP score is typically focused on engagement and behavioral data. It scores actions like email opens, clicks, website visits, and content downloads. This score is excellent for gauging a lead's interest and determining if they are 'marketing qualified' (MQL).
  • Sales Score (Qualification): The CRM score, or qualification criteria, is often more focused on firmographic and demographic data. It answers the question, 'Is this lead a good fit for our business?' This includes factors like company size, industry, job title, and geographic location.

Strategies for Managing Both Models:

  1. Establish a Single 'Source of Truth' for Handoff: Decide which score is the ultimate gatekeeper for passing a lead to sales. Most commonly, a lead must meet both a minimum demographic/firmographic fit score (from CRM data) and a minimum behavioral engagement score (from the MAP) to become an MQL and sync to Salesforce for sales attention.
  2. Use a Combined Scoring Threshold: Create a workflow where a lead is only passed to sales when `Behavioral Score > 70` AND `Fit Score > B`. This prevents sales from getting highly engaged but poorly fitting leads, and vice-versa.
  3. Sync Only the MQL Score: To avoid confusion for the sales team, you can choose to only sync a single, unified score to the CRM. For example, the MAP can hold both the behavioral and fit scores, but only passes a lead to the CRM once it crosses the combined MQL threshold. The sales team then only sees leads that are pre-qualified and ready for outreach, without needing to interpret two different numbers.
  4. Create Clear Lifecycle Stages: Define and automate lifecycle stages in both systems that reflect the lead's journey. For example:
    • Subscriber/Lead: Low behavioral score, fit unknown. Stays in MAP.
    • Marketing Qualified Lead (MQL): High behavioral score and good fit. Syncs to CRM for sales review.
    • Sales Accepted Lead (SAL): Sales accepts the MMQL and begins outreach.
    • Disqualified/Nurture: Sales determines the lead is not ready and changes the status, which syncs back to the MAP to place them in a nurture campaign.
  5. Regular Alignment Meetings: Sales and marketing teams must meet regularly to review the quality of MQLs. If sales is consistently rejecting leads, it's a sign that the scoring models are misaligned and need adjustment. This feedback loop is crucial for refining the criteria over time.

What is a 'view-through conversion' and can we track it in our CRM?

Understanding and Tracking View-Through Conversions (VTCs)

A 'view-through conversion' (VTC) is a conversion event that is recorded when a user sees an ad (an impression), does not click on it, but later navigates to the advertiser's website and converts.  This metric is primarily used for display and video advertising, where ads contribute significantly to brand awareness and recall, influencing future actions even without a direct click.

How View-Through Conversions Work

Ad platforms like Google Ads and LinkedIn track VTCs using pixels or tags. Here’s the typical sequence:

  1. A user is shown a display or video ad for your product while browsing a website or social media feed. They see the ad but do not click.
  2. The ad platform's tracking pixel registers this impression.
  3. Later, within a specified time frame known as a 'conversion window' (e.g., 1 to 30 days), the user decides to visit your website directly or through another channel (like organic search).
  4. They then complete a conversion action, such as filling out a form or making a purchase.
  5. The ad platform connects this conversion back to the original ad impression and reports it as a view-through conversion.

It is important to distinguish this from a click-through conversion, which occurs only after a user clicks on an ad.

Can You Track VTCs in Your CRM?

Directly tracking a true view-through conversion within a CRM like Salesforce is extremely difficult, if not impossible. The primary challenge is the lack of a click to connect the ad impression to the user's session. The GCLID (Google Click ID) or other URL parameters that are essential for offline conversion tracking are only passed during a click.

Because there is no click, there is no unique identifier passed to your website and, therefore, nothing to capture in a hidden form field and send to your CRM. The tracking and attribution for VTCs happen almost entirely within the ad platform itself.

However, you can get a proxy for this data in your CRM. For instance, in HubSpot, you could create a workflow where if a contact's original source was 'Paid Social' and they convert on a form without a recent ad click, you could tag them with a custom property like 'Likely VTC'.  While not a perfect science, this can help you analyze the behavior of contacts who were likely influenced by your display and video ads. The most accurate data for VTCs, however, will remain within the reporting dashboards of your ad platforms (Google Ads, LinkedIn, etc.).