we are sending marketing emails across multiple campaigns and would like to analyse performance per campaign and per individual email in a more advanced way.
Our success metric is not opens or clicks, but whether a specific contact or company property (or alternatively a custom event) is set or changed within 14 days after a marketing email was sent.
What we are trying to understand:
- Is there a native way in HubSpot to attribute a later contact or company property change to a specific marketing email? - Can this attribution be done per campaign and per individual email, not only at the campaign level? - Are there recommended best practices for this use case (e.g. workflows, custom events, reports, attribution settings)? - How would you handle a fixed 14-day attribution window in HubSpot? As far as we can tell, workflow goals don’t fully support this.
We are especially interested in solutions that work without heavy external tooling, but we are open to more technical approaches if needed.
Is there a native way in HubSpot to attribute a later contact or company property change to a specific marketing email?
No - at least not if the question suggests a causality. You can check if something happened after something else happened, but whether that change only happened because of the earlier event is not possible.
Are there recommended best practices for this use case (e.g. workflows, custom events, reports, attribution settings)?
You can approach this with property change events - alternatively by creating custom date properties which you set when the desired changes happen. Once you have date properties, you could check how many contacts were sent a specific email and have a value for the date property.
How would you handle a fixed 14-day attribution window in HubSpot? As far as we can tell, workflow goals don’t fully support this.
If you set your own date properties, you can leverage a calculation property that calculates the time between the property that stores the send date and the value of the property that stores the change event date. https://knowledge.hubspot.com/properties/create-calculation-properties
If that duration is greater than 14 days, you could simply exclude them from your analysis.
Best regards!
Karsten Köhler HubSpot Freelancer | RevOps & CRM Consultant | Community Hall of Famer
HubSpot does not natively attribute a property change to a specific email with strict causality. You can track property changes using property change events or custom date properties, then calculate the time between the email send date and the property change. Using a calculation property, you can filter out changes outside a 14-day window to approximate your attribution per email or campaign.
Is there a native way in HubSpot to attribute a later contact or company property change to a specific marketing email?
No - at least not if the question suggests a causality. You can check if something happened after something else happened, but whether that change only happened because of the earlier event is not possible.
Are there recommended best practices for this use case (e.g. workflows, custom events, reports, attribution settings)?
You can approach this with property change events - alternatively by creating custom date properties which you set when the desired changes happen. Once you have date properties, you could check how many contacts were sent a specific email and have a value for the date property.
How would you handle a fixed 14-day attribution window in HubSpot? As far as we can tell, workflow goals don’t fully support this.
If you set your own date properties, you can leverage a calculation property that calculates the time between the property that stores the send date and the value of the property that stores the change event date. https://knowledge.hubspot.com/properties/create-calculation-properties
If that duration is greater than 14 days, you could simply exclude them from your analysis.
Best regards!
Karsten Köhler HubSpot Freelancer | RevOps & CRM Consultant | Community Hall of Famer