I’m trying to determine the best way to handle what appears to be a broader issue with how HubSpot handles active segment membership when a contact’s primary email address changes.
When an existing contact’s primary email address changes, HubSpot Support has confirmed that HubSpot reevaluates that contact’s segment and workflow eligibility. In our case, the contact already belonged to numerous active segments before the email change and continued to meet exactly the same criteria afterward.
However, HubSpot treated the reevaluation as though the contact had just been added to those segments. Most importantly, the contact’s “Added to segment” date changed to the time of the email update.
That creates two broader problems:
1. “Added to segment” is not necessarily the date the contact actually joined the segment.
It appears that this date can be reset simply because the contact’s primary email address changes. The underlying contact record hasn’t changed and the contact hasn’t stopped qualifying for the segment and then requalified. Only the email associated with the contact has changed.
That makes “Added to segment” unreliable as a representation of when the contact actually became a member of the segment. It seems to be influenced by changes to the contact’s email identity rather than solely by actual changes in segment membership.
2. Segment-based workflows can unexpectedly trigger from an email-address change.
This is potentially the larger concern for us.
We have numerous workflows where enrollment is based on a contact joining or being a member of a particular segment. If changing a contact’s primary email causes HubSpot to effectively treat that contact as newly added to existing segments, then workflows can trigger even though nothing relevant to the purpose of the workflow actually happened.
We have active segments that represent everyone currently subscribed to a particular email subscription. When someone becomes subscribed, we may want to trigger a welcome workflow. The desired behavior is:
- Existing subscriber + primary email changes → remains in segment, does NOT trigger “joined segment” automation
- New subscriber → joins segment and triggers automation
- Former subscriber who resubscribes → rejoins segment and triggers automation
HubSpot Support suggested adding date criteria to prevent older activity from triggering enrollment, but that doesn’t really solve the underlying issue. For subscription segments, for example, someone could have subscribed years ago, unsubscribed along the way, and then resubscribed. We legitimately want that person to rejoin the segment and potentially trigger the workflow again but attempting to exclude by date would prevent that.
More importantly, adding date filters doesn’t address the broader problem that an mere primary-email change can apparently create a new “Added to segment” event and consequently trigger any automation that relies on segment membership.
Anyone else experienced this? Is there a recommended way to build workflows around genuine segment-entry events without primary-email changes causing unintended enrollment?
