Key takeaways
- Keep observed events, partner roles, opportunity ownership, attribution estimates, and compensation rules in separate fields.
- Use stable account, contact, opportunity, partner, referral, and campaign IDs with event time and source provenance.
- State whether a report measures sourcing, influence, transaction, delivery, credit, or incremental effect.
- Reconcile to finance and preserve unassigned or contested outcomes rather than forcing certainty.
01
One “partner sourced” field cannot carry the journey
A partner publishes the first useful guide, marketing captures a later form, sales develops the opportunity, another partner transacts, and a specialist implements. The CRM gives the entire deal to whichever field was populated first. Compensation, forecasting, and content investment all inherit that shortcut.
Store observed events with customer or account ID, partner, role, event type, source, time, campaign, content, referral ID, opportunity, evidence, and confidence. Model sourced, influenced, transacting, implementing, and supporting roles independently.
Swipe to compare every column
| Ledger | Contains | Question |
|---|---|---|
| Evidence | Observed touches and partner actions | What happened? |
| Commercial role | Source, influence, transact, implement | Who did what? |
| Credit model | Rule-based allocation | How are we reporting credit? |
| Finance | Booked, billed, paid, refunded | What value was realized? |
02
Define the model before reading the result
Document inclusion, identity resolution, lookback, opportunity boundaries, renewals, partner hierarchy, weighting, missing data, overrides, and version. Label the output as a model. First-touch, last-touch, multi-touch, and rules-based partner credit answer different management questions and do not prove incrementality.
Keep compensation rules explicit and contractually reviewed. A reporting model can change for analysis without silently changing a partner’s earned payment.
03
Reconcile the joins before debating allocation
Audit duplicate accounts, domain changes, subsidiaries, partner aliases, opportunity splits, currency, close dates, refunds, and offline adjustments. Preserve late-arriving referral evidence as a dated correction rather than overwriting the original state.
Provide contested and unassigned buckets. Forcing every deal into a partner category makes a dashboard complete by hiding data quality.
04
Use the report to ask better operating questions
Compare qualified pipeline, win rate, cycle, retention, expansion, and margin by observed role and cohort. Investigate selection: strong partners may receive stronger accounts, and a high win rate does not by itself show partner-caused lift.
Track match coverage, evidence latency, manual overrides, disputes, reconciliation differences, and model sensitivity alongside attributed revenue. The useful system explains both what it knows and where credit is a management convention.
Primary sources and further reading
Use the source material to validate details against your own context and current platform configuration.
This field note follows the XenGrowth editorial policy: primary sources where available, visible limitations, material review dates, and no invented first-hand experience.
Stay with the problem



