AI Use Cases
12 min read
August 2026
How I Used Factors AI to Track the Full Marketing Funnel
For too long, the answer to "which channels are actually working?" was five disconnected dashboards and a Friday afternoon of manual stitching. Factors AI changed that — stitching anonymous site visits, named accounts, CRM pipeline, and closed revenue into one continuous view. For the first time, we could see which channels created pipeline, not just which ones created clicks.
A
Anirudh Vidya
Marketing Strategist · Storyteller & Builder
B2B marketing attribution is a uniquely frustrating problem. Unlike e-commerce, where a click usually precedes a purchase by minutes, B2B buying journeys span months, involve multiple decision-makers, and cross at least a dozen touchpoints across channels that each have their own native analytics — and none of those channels talk to each other.
The result is a reporting problem that most marketing teams solve through a combination of last-touch attribution and gut feel. Last-touch tells you which channel got credit for the form fill. It tells you nothing about the eight touchpoints before it that shaped the decision, the anonymous visits from five different people at the same account that preceded the demo request, or whether the campaign that “drove” the lead actually had anything to do with the eventual closed deal three months later.
Factors AI is built specifically for this problem — B2B marketing attribution across long, non-linear buying journeys where traditional analytics frameworks completely break down. Here is the full account of how I wired it up, what it showed, and which assumptions it immediately overturned.
Before Factors
5 dashboards
GA4, LinkedIn Campaign Manager, HubSpot, CRM, ads platform — each telling a different story, none connecting to pipeline
After Factors
One funnel view
Anonymous visit → named account → MQL → pipeline → revenue — stitched into one continuous timeline per account
The Problem Factors Solves — Why GA4 and HubSpot Are Not Enough
The Attribution Gap
Why standard analytics tools fail B2B marketing teams specifically
What GA4 tells you
Sessions, pageviews, traffic sources, conversions. It tells you that 2,400 people visited your pricing page last month. It cannot tell you which companies they were from, whether any of them became opportunities, or whether the “organic” conversion was actually influenced by a LinkedIn ad they saw three weeks earlier but did not click.
What GA4 cannot tell you
Account-level behaviour, cross-session identity, pipeline influence. When five people from the same company visit across two months — one after a LinkedIn ad, one after a G2 review, one via organic search — GA4 counts them as five unrelated sessions. The buying committee is invisible. The journey is invisible. Only the last click to conversion survives.
What HubSpot tells you
Contact-level activity, email engagement, deal stages. Once a lead is in the CRM, HubSpot tracks what happens to them well. But it only starts tracking from the moment of form fill — everything before that moment, all the anonymous research that preceded it, is invisible. And it attributes the deal to the last form fill source, not to the full journey that influenced the decision.
What Factors fills in
The gap between anonymous and known, between visit and pipeline. Factors de-anonymises company-level traffic before the form fill, maps the full account journey from first anonymous visit through to closed deal, and attributes pipeline to every touchpoint — not just the last one. It connects the data that lives in five separate tools into one account-level view.
What Factors AI Actually Is — A Quick Overview
Connected tools in this setup
HubSpot CRM
LinkedIn Ads
Google Ads
G2 Intent
Slack Alerts
Google Search Console
Segment
Clearbit Enrichment
The Setup — How It Was Wired Up
JavaScript SDK on the site — the de-anonymisation layer
Factors’ tracking script goes on every page — two lines in the site header, or deployed via Google Tag Manager without a developer. The SDK begins capturing unsampled session data, cursor movement, scroll depth, and page engagement immediately. It also begins the account identification process — matching IP addresses and other signals against Factors’ proprietary identity graph to resolve anonymous visits to company identities. This is the layer that turns “2,400 sessions” into “visits from 340 identified accounts, including 47 accounts on your ICP list.”
Setup time: 15 minutes
CRM integration — connecting pipeline to visits
The HubSpot integration is OAuth-based — authorise the connection and Factors pulls in contact records, company records, deal stages, and deal values. This is what allows Factors to close the loop between anonymous visit and closed revenue. Once a contact submits a form and enters HubSpot, Factors retroactively stitches their CRM record to all previous anonymous activity from the same account — so the full pre-form journey becomes visible, not just the post-form timeline.
Setup time: 20 minutes · Retrospective stitching: 24–48 hours
Ad platform connections — impression-level data into the journey
LinkedIn Ads and Google Ads connect via OAuth. Factors pulls impression and click data at account level — not just campaign-level aggregate reporting. The key feature: LinkedIn view-through attribution. When an account is served a LinkedIn ad but does not click, then later visits via organic search or direct, Factors credits the LinkedIn impression as a touchpoint in the account journey. This reveals LinkedIn’s true influence on pipeline — an influence that is systematically underreported in every native analytics tool that only credits clicks.
Setup time: 25 minutes per platform
G2 intent integration — third-party signals into the same view
G2’s buyer intent data feeds directly into Factors — so when an account is researching your category on G2, that signal appears in the account timeline alongside first-party web visit data. This is the layer that reveals in-market accounts before they visit your site at all — giving sales the ability to reach out during the research phase rather than waiting for the first-party touch.
Setup time: 10 minutes (requires G2 Buyer Intent subscription)
Slack alerts — real-time intent signals to sales
Configured trigger rules: when an ICP account visits the pricing page, or when an account accumulates more than three visits from multiple contacts within a 7-day window, a Slack alert fires to the relevant SDR with the account name, pages visited, and current Factors account score. Intent is time-sensitive. An account researching your pricing page today is unlikely to still be in active evaluation next Tuesday. The Slack integration compresses the signal-to-outreach window from days to hours.
Setup time: 20 minutes · Alert customisation: ongoing
Screen 1: The Attribution Dashboard — Which Channels Actually Create Pipeline
Product Walkthrough · Screen 01
Multi-Touch Attribution — pipeline influence by channel
This is the view that replaced five separate dashboards. Every channel’s influence on closed pipeline, attributed using the W-shaped model — 30% first touch, 30% lead creation touch, 40% distributed across middle touches. ⚠ Illustrative mockup — figures are representative, not real data.
Channel
Pipeline Influence
Value
Share
Organic Search
$1.10M
26%
⚠ Key finding: LinkedIn Ads showing 34% pipeline influence on W-shaped attribution — vs 8% on last-touch. View-through attribution reveals LinkedIn’s brand influence on pipeline that click-based models systematically undercount.
Screen 2: Account Journey Timeline — One Account’s Full Path to Pipeline
Product Walkthrough · Screen 02
Account Timeline — every touchpoint, one view
Pick any account in the CRM and Factors shows the complete journey — from the first anonymous visit, through every channel interaction, to the moment they became a named contact and beyond. This is the view that makes the attribution model real: not an aggregate chart, but a specific account’s story. ⚠ Illustrative mockup — account name and journey are fictional, created to demonstrate the UI concept.
Account Journey — 11 weeks, 6 touchpoints, 3 contacts
Week 1 · March 4
Anonymous visit — Pricing page (2 min 40 sec)
1 unknown visitor · Factors identified account via IP resolution
LinkedIn Impression
Week 2 · March 11
Organic search visit — “best [category] software for mid-market”
Visited: Features page, Integrations page, 2 case studies · 18 min session
Organic Search
Week 4 · March 22
G2 category research detected
Account researching “[category] software” on G2 · 3rd party intent signal
G2 Intent
Week 6 · April 5
Direct visit — Demo request form submitted
Contact: Sarah Chen, VP Operations · First known contact created in HubSpot
Direct / CRM Created
Week 8 · April 18
Second contact engaged — IT Director opens nurture email
Marcus Webb, IT Director · Clicked through to Technical Specs page
Email Nurture
Week 11 · May 9
Opportunity created — $84,000 ACV · Proposal stage
Deal owner: Alex R. · Close date: July 31 · 3 contacts engaged across journey
CRM Pipeline
Screen 3: The Analytics Dashboard — Funnel Health at a Glance
Product Walkthrough · Screen 03
Funnel Analytics — accounts, pipeline, and channel performance
The main analytics view — unsampled, account-level, filterable by segment, date range, channel, or ICP status. The numbers that replaced the GA4 tab, the HubSpot report, and the LinkedIn dashboard simultaneously. ⚠ Illustrative mockup — all figures are AI-generated for visual demonstration only.
app.factors.ai / analytics / funnel
What Factors Immediately Overturned
The Surprises
Four assumptions the platform immediately proved wrong
01
LinkedIn was undervalued by 4× in last-touch reporting
Last-touch attribution gave LinkedIn 8% of pipeline credit — matching its contribution when you only count clicks. W-shaped attribution in Factors gave it 34% — because LinkedIn was influencing almost every deal at the awareness stage, even when accounts arrived via organic or direct at conversion. ICP accounts exposed to LinkedIn ads showed 46% higher conversion rates on subsequent organic search. The channel was working. The measurement was broken.
Budget reallocation trigger
02
Most accounts had 3+ contacts engaged before a single form fill
The account timeline view showed that 67% of won deals involved at least three people from the same company visiting the site before any one of them submitted a form. The buying committee was doing research before any individual raised their hand. We had been tracking “leads” when we should have been tracking “accounts” — and missing the majority of the decision process entirely.
ABM strategy shift
03
G2 intent was the highest-converting signal — and we were barely using it
Accounts showing G2 buyer intent converted from first-touch to MQL at 22.1% — the highest of any channel. Despite this, G2-sourced accounts were receiving the same generic SDR sequence as every other inbound lead. High-intent signal, generic follow-up. The intent data was visible; nobody was acting on it differently because nobody had a single view to see it in.
SDR playbook change
04
Pipeline velocity for multi-touch accounts was 40% faster
Accounts that had been exposed to at least four touchpoints before the MQL stage moved through the pipeline 40% faster than accounts with fewer than two pre-MQL touches. The implication: a longer, more deliberate nurture sequence before the sales handoff would produce faster, higher-quality deals — not slower ones. The intuition to push leads to sales immediately was backwards for the highest-value segment.
Funnel sequencing change
LinkedIn Attribution Lift
4×
W-shaped vs last-touch: 34% pipeline influence vs 8%
Avg Pre-Form Touchpoints
7.4
Average number of touches per account before first form fill on won deals
G2 → MQL Rate
22%
Highest-converting signal in the stack — was being treated identically to cold inbound
Multi-Touch Velocity
40%
Faster pipeline progression for accounts with 4+ pre-MQL touches vs 2 or fewer
“The question was never ‘which channel gets credit?’ The question was ‘which channels are actually changing buying decisions?’ Factors is the first tool that made those two questions answerable separately.”
On pricing: Factors has a free tier that identifies up to 200 accounts per month — genuinely useful for validating the use case before committing. The Growth plan (multi-touch attribution + LinkedIn AdPilot + AI scoring) sits around $799–$999/month on annual contract. Mid-market pricing compared to 6sense and Demandbase, which start at $50K+ per year for comparable functionality. Startup discounts are available and worth asking for directly.
This use case is also available as
Same content, different formats
📝 This Article
💼 LinkedIn Post
🎙️ Podcast Episode
Attribution Questions
Still running your funnel across
five disconnected dashboards?
Book a 15-minute call. Tell me your current attribution setup and I will tell you whether Factors AI is the right fit for your stack, what to connect first, and what finding you are most likely to be surprised by when you see the full funnel view.
Account Intelligence
B2B Analytics
Demand Gen
Factors AI
Full Funnel
LinkedIn Ads
Marketing Attribution
Pipeline Influence
RevOps
💼
Follow for more on marketing, business & strategy
I write about what it actually takes to build a real point of view — no recycled tips, no engagement-bait contrarianism.
Follow on LinkedIn →
🤖
Want AI actually working in your marketing?
Book a free 15-minute call and we'll map one AI workflow you can put to work in your marketing this week — no fluff, real tools.
Book an AI Workflow Call →
📖
Read next: How I Built a Detailed Market Research Plan With AI — Qual + Quant
Designing a research plan from scratch usually means starting with a blank page, a literature review, and two weeks of scoping conversations. With AI…
Read the Essay →