Outbound attribution connects a qualified account, the reason it entered a play, the actions taken and the resulting revenue outcome. Its purpose is to help operators decide which segments, signals and plays to keep, change or stop. Send and reply metrics are inputs to that decision, not the complete model.
Attribution becomes difficult when the journey crosses systems. The account came from one source, enrichment happened elsewhere, a signal changed its priority, a sequence created a reply, a seller booked a meeting and the opportunity later appeared under a different name. Without stable identifiers, the story breaks at every handoff.
Use the Outbound Attribution Schema Builder to define the shared fields, events and ownership rules before wiring systems together.
Start with the questions
A practical model should let the team answer questions such as:
- Which ICP segments and account tiers create qualified pipeline?
- Which signal and play combinations create useful conversations?
- Where do qualified accounts fall out between routing, reply and meeting?
- Which message or play version was active when the outcome occurred?
- Are meetings rejected because of fit, timing, ownership or execution?
These questions determine the event model. Collecting every available metric first usually creates a large dashboard without a clear operating decision.
The minimum event chain
| Stage | Required link | Useful context |
|---|---|---|
| Account qualified | Canonical account ID | ICP version, segment, tier, source |
| Account prioritized | Account ID and play ID | Signal type, evidence, observed time |
| Touch created | Person, account, play and touch IDs | Channel, message version, owner |
| Reply handled | Touch and account IDs | Disposition, objection, next action |
| Meeting qualified | Account and meeting IDs | Status, qualification reason, owner |
| Opportunity updated | Account and opportunity IDs | Stage, value, outcome date |
The exact storage can vary. The identifiers and definitions cannot. A canonical account ID from the TAM map gives each later event a stable home.
Separate provenance from credit
Provenance records what occurred: where the account came from, which signal was observed, which play selected it and which touches followed. Credit is the interpretation of how much influence each event had on the outcome.
Preserve provenance first. A team can later choose first-touch, last-touch or a more nuanced credit model without losing the underlying history. If only the credited source survives, changing the model rewrites the past.
Define outcomes beyond positive and negative
A positive reply can still produce no meeting. A booked meeting can be rejected as poor fit. A qualified meeting can create an opportunity months later. Keep these as distinct states with their own dates and owners.
Conversation
What did the person say?
Reply disposition, objection theme, referral and requested follow-up.
Qualification
Was the meeting useful?
Attendance, ICP fit, problem, timing and accepted or rejected status.
Revenue
Did it progress?
Opportunity creation, stage movement, commercial value and final outcome.
Handle identity before dashboards
Normalize company domains and preserve parent-child relationships. Decide how to treat consultants, partners and personal email addresses. Merge duplicate people without losing touch history. Define the rule for connecting a meeting or opportunity to the account that received the outbound play.
Create an exception queue for unresolved matches. It is better to mark a small number of outcomes as uncertain than to attach pipeline to the wrong campaign with false confidence.
Make versions visible
Every active play should have a stable ID and a version for its audience, trigger, message and routing rules. When one component changes materially, record the effective date. Store those versions in the GTM brain and stamp the active version onto new activations.
This prevents a common review problem: the team sees one campaign name across several months even though the ICP, signal and message all changed underneath it.
Run a learning review
- Check data completeness. Find broken IDs, missing dispositions and stale opportunity links before interpreting performance.
- Review the funnel by cohort. Group accounts by activation period, segment, tier, signal and play version.
- Inspect failure points. Separate delivery, response, handoff, attendance, qualification and pipeline issues.
- Read the qualitative evidence. Objections and seller notes can explain a pattern that counts alone cannot.
- Record one decision. Change a rule, message, segment or workflow owner, and note the evidence and review date.
For signal-based outbound, compare a signal's accepted activations with downstream qualification, not only the number of alerts captured. A high-volume feed can still be an expensive source of distraction.
Common attribution failures
- Campaign names act as IDs and change during the run.
- Replies are counted without a consistent disposition.
- Meetings live outside the account and never reach the CRM.
- Opportunity source is overwritten by the latest touch.
- Signal evidence is lost after the live field refreshes.
- Dashboards combine play versions with different rules.
Close the learning loop
Can you trace pipeline back to the decision that started it?
We map the identifiers, handoffs and outcome fields your outbound system needs to learn from real results.
Book your GTM Engine Review