Primary domain safe · Slow drip sending · 3-email sequence · Full bounce / spam / unsubscribe classification
Run once per contact · Re-entry: OFF
This workflow fires only once per contact. If the tag is added again later, the workflow will not restart.
Check all conditions before proceeding:
email_bounced is NOT presentbounced is NOT presentemail_spam is NOT presentemail_unsubscribed is NOT presentAdd tag reengagement_blocked · Add internal note with reason for blocking · End workflow
If DND (Email) is ON → End workflow
If DND is OFF → proceed to send
Format: Plain text · Max 1 link · No HTML template
Tone: Personal, short, no promotional content. Something like "I just wanted to check in…"
Drip mode: Batch size 100 · Interval 1 day
⚠️ Recommended first test batch: max 500 contacts
Enough time for the delivery system to register bounce, open, or complaint status.
Add tag and set DND
🔕 Set DND (Email) ON
Contact marked email as spam
🔕 Set DND (Email) ON
Contact opted out
DND handled automatically by GHL
Contact is alive and active
If DND (Email) is ON → End workflow
If DND is OFF → proceed to send
Format: Plain text · Max 1 link · No HTML template
Tone: Offer something free or useful. Change subject line format (question, curiosity). Lead magnet works well here.
Drip mode: Batch size 100 · Interval 1 day
🔕 Set DND (Email) ON
🔕 Set DND (Email) ON
If DND (Email) is ON → End workflow
If DND is OFF → proceed to send
Format: Plain text · Max 1 link · No HTML template
Tone: Directly state you will remove them from the list. Offer one click to stay. E.g. "If I don't hear back, I'll remove you automatically. Click here to stay on the list."
Drip mode: Batch size 100 · Interval 1 day
💡 Breakup emails consistently achieve the highest open rates in re-engagement sequences
🔕 Set DND ON
🔕 Set DND ON
🔕 Set DND (Email) ON · Contact remains in CRM for records but is excluded from all future sends.