How to branch a sequence on opens, clicks and replies
A sequence that reacts beats a sequence that recites. How engagement conditions work, and which signals are actually reliable.
A basic sequence sends the same five emails to everyone. Someone who opened your first email four times and someone who never opened it get identical treatment, which wastes the interest of the first and the patience of the second.
Engagement conditions let a step ask a question before it sends, and take a different path depending on the answer.
The signals, ranked by how much to trust them
| Signal | Means | Trust |
|---|---|---|
| Replied | A human typed something back | Total |
| Clicked | Someone deliberately followed a link | High |
| Opened more than once | Probably real interest, possibly a scanner | Moderate |
| Opened once | Could be a mail client preloading images | Low |
Branches worth building
- Clicked but did not reply. They looked. Send the follow-up that answers the obvious next question rather than repeating the pitch.
- Opened repeatedly, never clicked. Interested, unconvinced. Try a different angle rather than more of the same.
- Never opened. The subject line failed, or the email never arrived. Change the subject and send at a different hour before assuming disinterest.
- Replied. Stop the sequence. This is a condition too, and the most important one.
Keep it to one branch at first
The temptation is to branch every step and end up with a flowchart nobody can read, including you in three weeks. A sequence with sixteen paths is impossible to debug when reply rates drop, because you cannot tell which path is failing.
Start with one branch at the third step, where enough engagement data exists to be meaningful. Add a second only after the first has proven it changes outcomes.
Do
- Always branch on reply, at minimum, to stop the sequence.
- Prefer clicks and repeated opens over single opens.
- Put your first branch at step three, once there is data to branch on.
- Give each branch a genuinely different email.
Don't
- Do not branch on a single open. It is frequently not a person.
- Do not build more than two branches until the simple version works.
- Do not send a branch that says "I noticed you opened my email". It reads as surveillance and kills replies.
- Do not branch at step one. Nothing has happened yet.
Why do opens look inflated?
Mail clients that preload images register an open before a human sees anything. This is why click and reply data is worth more than open data for any decision that matters.
Can I branch on something other than engagement?
Yes. Contact fields and pipeline state can drive a branch too, which is how you separate an existing opportunity from a genuinely cold contact.
What happens to someone who matches no branch?
They follow the default path, so a sequence never strands a contact. It is still worth checking that the default path is a sensible email rather than an afterthought.