Branch conditions not triggering after email send in Lead Nurture Workflow — contacts going to "Non

Hi HubSpot Community,

I’m working on a Lead Nurture Workflow and running into
an issue with branch conditions not working as expected.

Workflow Setup:
- Step 3: Send email (Property Showcase)
- Step 4: Branch with 3 conditions:
- Engaged Leads → opened Property Showcase
- Cold Leads → email delivered but not opened
- None met → End

The Problem:
After the email is sent, NO branch is triggering at all —
neither “Engaged Leads” nor “Cold Leads” is working.
All contacts are falling into “None met” and the
workflow ends without sending any follow-up email.

I personally received and OPENED the Property Showcase
email, but I was still NOT routed to the “Engaged Leads”
branch. The click rate still shows 0%.

What I’ve tried:
- Sent test email to myself and opened it
- Verified branch conditions are set correctly
- Workflow is currently ON (Live)

Using: Marketing Hub
Workflow Type: Contact-based

Any help appreciated!

Hi @Musawar,

Workflow actions don’t wait, they execute immediately. You’re sending the email, and HubSpot, a second later, then checks who interacted with that email. No one is that fast, hence everyone goes down the “None met” branch.

You need to add a delay action before the branch - how long the workflow should wait before checking if someone interacted.

Best regards!

Add the delay before the branch.?

@Musawar yes: Use delays in your workflows

The branch checks immediately after the send. You need to tell HubSpot how to long to wait before performing that check - otherwise no one has time to actually engage with the email and everyone will go down “None met”.

New

This is a timing issue, not a condition problem. When HubSpot hits the branch step right after sending the email, it evaluates conditions immediately.
Like,that same second. No one has had time to open anything yet, so every contact fails both branches and falls through to “None met.” the fix is simple to add a delay step between your “Send Email and the Branch.” At least 24 hours, 48 is safer if your audience spans time zones. That gives contacts time to actually open the email and gives HubSpot time to register that engagement on the contact record.
Your conditions are probably fine. The branch is just firing before any engagement is even possible. One more thing worth checking, make sure your Cold Leads condition is scoped specifically to the Property Showcase email and not general email activity. If its checking all email opens across the portal, contacts who opened a different email before could route in a different way.
Add the delay, re-enroll yourself as a test contact, and you should see it route correctly.

@Abhishek_Singh if you’re being inspired by a previous answer and apparently rewording parts of it (“time to actually engage” vs. “time to actually open the email”, “no one is that fast” vs “no one has had time”), please at least make it transparent by attributing credit.