Hey there @tiago_bezerra.
It seems like you’re experiencing something others have seen as well: creating separate reporting for activities across different Business Units in HubSpot can be challenging, especially when contacts are shared between BUs and you want to dig into how they interact with your BUs. I did a little poking around and here’s what I found.
First, you mentioned that reporting on the deal side works well. This is likely because deals are typically associated with a specific Business Unit, making it easier to filter and report on them. That makes sense. Keep that in mind, and maybe you can add a filter to reports that looks at contacts asociated with Deals in a specific BU.
If I understand correctly, the main challenge you’re facing is with contact-level reporting, particularly for activities like emails and calls. As I understand HubSpot, this is because contacts can belong to multiple BUs and activities like emails and calls are associated with contacts, not directly with BUs.
As @PamCotton mentioned, you could use custom properties to help. If you create a custom multi-select property for contacts called “Business Unit Activities,” you can manually update it whenever an activity is performed for a specific BU. But this means your reps have to do it, which can add human error to the equation.
Instead, you could set up workflows to automatically update the “Business Unit Activities” property based on certain criteria, such as:
- Email sent from a specific BU
- Call logged by a user associated with a particular BU
Another cool update to HubSpot is “Sync Properties.” You could create sync properties on the contact object to pull information from associated deals. This can help you indirectly associate activities with BUs based on deal information.
I’m also wondering if creating dynamic lists for each BU based on the “Business Unit Activities” property could help. You would then ese these lists in your reports to filter contacts by BU involvement.
Speaking of reporting, here’s my initital finding on some custom reporting solutions that might help. Build a custom report with this set up:
- Set deals as the primary data source
- Add contacts as a secondary data source
- Apply filters based on contact list membership or custom properties
This approach should allow you to report on deals and associated contacts while filtering by BU.
Hopefuly this helps inspire a solution to help you create more accurate reports on activities across different Business Units without duplicating contacts.