[object Object]

Re-enrollment is the single setting that turns a useful HubSpot workflow into a complaint generator. It is off by default for a reason, and most teams either leave it off when they shouldn’t or flip it on globally and create loops. The fix is a per-trigger decision, not a global preference.

What re-enrollment actually does

A workflow with re-enrollment on will re-add a contact every time the trigger criteria become true again. Without it, a contact is enrolled once and never again, even if the criteria fire ten more times. The decision is per trigger, not per workflow, since 2023.

Where re-enrollment belongs

Allow it on intent signals that recur with meaning: a form submission on a high-value asset, a meeting booked, a deal stage change to Closed Won, an NPS response. These events represent fresh customer action and the contact expects a response each time.

Where re-enrollment burns trust

Block it on broad property changes that fire often without new intent: lifecycle stage changes triggered by your own automation, list membership shifts, page view counts crossing thresholds, score updates. If a calculated property updates nightly, re-enrollment can fire every 24 hours.

The loop trap

The classic loop: Workflow A sets lifecyclestage to MQL when score crosses 50. Workflow B re-enrolls on lifecycle stage change and resets score after sending a nurture email. Score climbs again, Workflow A re-fires, send goes out again. Audit every workflow that mutates a property used as a trigger elsewhere.

Suppression as a safety net

Even when re-enrollment makes sense, layer suppression. Add a goal list, a frequency cap via a date property (last_nurture_sent_at), or a segmentation list that excludes contacts emailed in the past 7 days. Re-enrollment without suppression is a foot-gun.

Audit query you can run today

Open Automation > Workflows, filter by re-enrollment: enabled, and export. For each, ask: what is the trigger property, who sets it, and how often does it change? If the answer is “another workflow” or “more than weekly,” disable re-enrollment or add a suppression list.

What to do this week

Pull the list of workflows with re-enrollment enabled, identify the top three by enrollment volume in the past 30 days, and either add a 7-day suppression list or disable re-enrollment on triggers driven by your own automation.

[object Object]
Share