Support cross-object reporting between Contact and Opportunity fields
S
Sales & Marketing
Reporting today is siloed by object — Opportunity-based widgets (like Opportunities Revenue by Status) can only pull Opportunity fields (Source, Assigned user, Pipeline stage), and Contact-based widgets can only pull Contact fields (lead channel, UTM source, tags). There's no way to join across them. This blocks common reporting asks like 'Revenue by lead channel/source' — which requires Opportunity.revenue joined to Contact.source — because the source/channel data lives on the Contact record, not the Opportunity. Users have to export both and join manually in a spreadsheet, defeating the purpose of in-app dashboards. Supporting a cross-object join (or at minimum, surfacing key Contact attribution fields like source/channel as selectable dimensions on Opportunity-based widgets) would unblock revenue-by-source, revenue-by-campaign, and similar attribution reporting
Log In