---
title: "Account-Level Attribution: Tracking Revenue Across Multiple Contacts and Multiple Emails Per Contact"
description: "B2B deals close at the account level, not the contact level. Here's how to attribute pipeline and revenue across every contact and every email touchpoint in a buying committee."
source: "https://www.cometly.com/guides/account-level-attribution-multiple-contacts"
---

# Account-Level Attribution: Tracking Revenue Across Multiple Contacts and Multiple Emails Per Contact

B2B SaaS deals involve five to nine contacts on the buyer side, and most of them touch your marketing more than once with different email addresses. This guide shows how to roll attribution up to the account, so the campaigns that influenced the buying committee actually get credit.

- Category: Revenue Attribution
- Read time: 15 min read
- Pages: 5
- Published: April 2026
- Author: Matt Pattoli, Founder at Cometly

## What you'll learn

- How to identify a buying committee from messy CRM data
- How to roll multi-contact, multi-email touches up to a single account
- How to weight first-touch, last-touch, and assist credit at the account level
- How to handle anonymous and personal-email touches before a contact is created
- How to report account-level pipeline and revenue back to your CMO

## Why contact-level attribution breaks B2B SaaS

When five people from the same company each see four ads with two different email addresses, contact-level attribution gives you twenty disconnected stories. None of them tell you whether the ad spend produced the deal.

Account-level attribution takes the opposite approach: it stitches every touch from every contact under one company record, so a single deal has a single attribution story.

## Stitch contacts to accounts

Cometly identifies contacts from an account by matching email domain, by associating contacts to companies inside HubSpot or Salesforce, and by joining browser sessions that share an account-bound identifier (a logged-in app session, a workspace ID, a company-level form field).

- Domain-match: emails on the same corporate domain get rolled up
- CRM associations: HubSpot Company associations and Salesforce Account-Contact links
- Anonymous-to-known stitching: pre-form sessions tied to the contact at form-fill
- Manual overrides: merge personal-email touches when a rep enriches a contact

## Choose your account attribution model

Most B2B SaaS teams want a hybrid. First-touch tells you which channel originated the account. Last-touch tells you which channel closed it. Multi-touch (linear or position-based) tells you which channels sustained the buying journey in between. Cometly gives you all three, side-by-side, on the same account.

## Report it the way your CMO actually thinks

Build dashboards that show: pipeline by source at the account level, average buying committee size by source, days from first-touch to closed-won by source, and influenced revenue by campaign. These are the numbers that win budget arguments.