Iām building my own custom deal attribution report based on the first and last touch since the out-of-the-box deal attribution reports werenāt customizable and didnāt accurately reflect the sources since we wanted to report on a lot of offline sources from in-person events. Plus, we wanted to be able to break it down by each specific event.
I have two custom fields on the contact level called āLead Sourceā and āLatest Lead Source.ā The main issue is that since each deal is associated with multiple contacts, the report double-counts deals for each contact with the known lead source.
Can I filter by the first contact associated with the deal? What would be the best workaround for this?
You would have to create a sync property for āLead sourceā and āLatest lead sourceā on the deal object to pull the information from associated contact that was created first into the deal. Two additional properties but problem solved
Thanks, this is super helpful. Would this pull information from the first contact created specifically when a deal is created or just in general? Also, after doing this Iām seeing the field blank on the deal level. Does it not work retroactively?
@Gavin5 HubSpot will need a few minutes to populate this on all records. Wait a moment and check back
The sync property will look at the oldest associated contact, not taking into account whether this association existed at the time of creation or not. For sync properties, only the ānowā matters.
Hi @karstenkoehler , I have a similar issue to the one mentioned by @Gavin5 : Iām building a reporting to track how my contacts are converting over time, and which demo requests lead to qualified meetings ā opports (deal creation) ā signatures. However, I also get an issue because contacts are double-counted, especially when several contacts are linked to the same opportunity.
Iād like to build a filter based on the 1st associated contact, as you suggest, but cannot find how despite trying with the Sync properties as you mention: is there a contactproperty that I could sync onto the Deal object to find the name of the first contact associated to the deal?