Answers

How should I value content that influences a deal but doesn't create the lead?

Short answer

Report it as influenced pipeline weighted between 30 and 50% of deal value, divided across every page that touched the deal so you don't multiply credit. Pick your position in that band using your average touches per deal: fewer touches means each one carries more weight, so short sales cycles sit near 30% and long complex ones near 50%. Report influenced revenue in a separate column from sourced, never blended.

Why middle-touch content gets valued at zero

Most reports credit only first-touch and last-touch pages, which values the entire middle of the buying journey at nothing. That's how top-funnel guides and product-adjacent content end up looking like waste, get cut, and then pipeline softens two quarters later with nobody connecting the events.

The fix is a separate reporting line that captures every page a buying-committee contact touched between first-touch and closed-won, weighted so it doesn't double-count what first-touch already claimed.

The three tiers, reported separately

TierWhat it countsWeight
SourcedFirst-touch page that captured the lead100% of deal value
InfluencedPages consumed by contacts before closed-won30 to 50%
AssistedPages viewed by non-buyers on the same account10 to 20%

How to pick your number inside the 30 to 50 band

This is where most teams guess, and guessing is what makes the number arguable. Use your average touches per closed-won deal instead:

Average marketing touches per dealInfluenced weight
Under 845 to 50%
8 to 2035 to 45%
Over 2030 to 35%

The logic is straightforward. Fewer touches means each individual page carried more of the persuasion, so it deserves more credit. Many touches means the influence was distributed, so each page gets less.

Set the number once, document the reasoning, and don't move it to hit a target. The moment weights become negotiable, the whole report loses standing with finance.

Divide credit so it doesn't multiply

After weighting, divide the influenced credit across the pages that touched the deal. A $50,000 deal at 40% influenced weight generates $20,000 of influenced value, and if six pages touched it, each page gets $3,333.

Skipping this division is the most common error, and it produces reports where influenced revenue exceeds total company revenue, which ends the conversation immediately.

The three joins you need

Contact-to-page. Which pages did this person view? Usually already in HubSpot or Salesforce, just unreported.

Contact-to-account. The buying committee grouping, so one contact's influence rolls up to the deal.

Account-to-opportunity. Deals joined to the account so revenue attributes to touches that preceded it.

Most B2B stacks have all three available and none connected. It's a one-week ticket, not a platform decision. See How do I see which content an account consumed before a sales conversation?.

The AI-search touch you'll never see in the data

Middle-touch attribution is where AI search hurts most, because AI answers now occupy the exact position in the journey your blog used to. The buyer gets influenced by your content, summarised inside a ChatGPT answer, and never generates a page view.

Our own state of AI search research found Google AI Mode returns a citation-rich answer in 97.4% of matched B2B queries and Perplexity mentions the tracked brand in 41.7%. The influence happened. Your analytics has no record of it. Pew Research found that when an AI summary appears, users click a source link in only about 1% of visits, so the gap between influence and recorded page views is now structural rather than a tracking gap you can close.

Add an "AI-influenced" line sized from your signup survey and cross-referenced against branded search patterns, and report it beside influenced pipeline. See How can I build credible evidence that AI search is sending customers when there is no referrer?.

Build the report

1. Pull page views for every contact on a closed-won opportunity. Last 12 months.

2. Compute average touches per deal. This sets your weight from the table above.

3. Roll pages up by URL and intent bucket.

4. Apply the weight, then divide across touching pages.

5. Report sourced, influenced, and AI-influenced as three columns. Never one number.

Automate it

Building this by hand is a two-day exercise per quarter, and it goes stale immediately because the weighting gets re-decided each time someone rebuilds the spreadsheet.

HubSpot's node surface covers 26 operations including contact search, deal search, and association, so the contact-to-account-to-opportunity join runs inside one workflow. The Code node then holds the weighting arithmetic, which is the part that has to stay frozen: apply the weight, divide across touching pages, and never let the divisor be skipped.

Analyze AI's Content Writer view showing individual content ideas with supporting detail

The monthly agent:

Start (schedule, 1st of month) → HubSpot Get CRM Objects (closed-won, 4 quarters) → HubSpot Search Contacts (all contacts associated with each account) → Code (compute median touches per deal, set the weight from that band, then apply and divide across touching pages) → GA4 AI Traffic Overviewuncited-pages recipe → Loop / For Each over the top influencing pages → AEO Content Scorecard per page → Prompt LLM (report sourced, influenced, and AI-influenced as three columns, and flag middle-funnel pages that influence deals but earn no citations) → Excel exportSend Email to CMO.

The uncited-pages step turns this from an accounting exercise into a work queue. A page that consistently appears in won deals and never gets cited by AI surfaces is doing real persuasion work in a channel that's shrinking, and it's the clearest candidate for a structural rewrite rather than a cut.

FAQ


Want sourced and influenced pipeline side by side on live data? Start a free Analyze AI trial and wire GA4, GSC, and your CRM into one attribution agent.