# How do I roll contact-level attribution up to the opportunity?

Roll up from the primary contact at opportunity creation, and stamp the source fields onto the deal so later contact changes can't rewrite history. Keep the contact-level touches intact underneath for multi-touch reporting — the deal carries one answer, the campaigns carry the rest.

Rolling up live from whichever contacts are attached today means your closed-won attribution changes retroactively every time a rep adds a stakeholder. Stamp at creation, then treat the deal's source fields as immutable. Partner and reseller deals need an explicit override rule agreed at Blueprint.

## Sources

- **Method** — [Attribution playbook — Roll it up to the deal](https://www.leanscale.team/knowledge/playbooks/attribution-playbook/)

---
Cluster: Attribution · https://www.leanscale.team/knowledge/answers/attribution-rollup-opportunity/
