Customer success teams · Intercom · Onboarding
Should I use a wait block or a rule block to delay emails in an Intercom Series?
The short answer
Use a Wait block when you simply want a set gap, such as Wait 3 days after entry, then send. Use a Rules block when the next email depends on what the customer did, with Try to match for a set time and an if not matched path. Intercom checks blocks on a schedule rather than instantly, so short delays can run late, and editing a live wait changes it for everyone already parked there.
Who this is for: Customer success and onboarding teams at software companies who build onboarding emails in Intercom Series and want new customers to get the right message at the right time, instead of a fixed drip that ignores what they have already done.
The short version
Both blocks can create a delay, and in a simple Series they reach the same result. In a thread on the Intercom Community, a consultant answering this exact question said neither option is clearly better for a plain time gap, and that a Wait block can make it easier to slot earlier messages in later.
The real difference is what you want the delay to depend on. A Wait block is about time. A Rules block is about the customer. Once you separate those two jobs, most onboarding Series get easier to read and easier to change.
What each block actually does
Intercom's help docs describe the Wait block as a way to add a delay between steps, for example Send an email, Wait for 3 days, Send a follow up chat message. It can wait for a period of time or until a specific date.
The Rules block filters customers by their data or by how they interacted with earlier steps in the Series. With Try to match for a set time, Intercom waits up to that long for the customer to match, and moves them on sooner if they match sooner. With Try to match once, it checks a single time when they arrive and moves them on or down the if not matched path straight away. If you add a fallback path, customers take it instead of being marked as disengaged.
- Wait block: the same gap for everyone, whatever they did.
- Rules block with Try to match for: wait for a customer action, up to a limit.
- Rules block with Try to match once: a quick check, then branch.
- A date filter such as Signed up more than 3 days ago inside a rule: a delay based on the customer's own data rather than when they entered the Series.
When to use a Wait block
Use it for spacing. After the welcome email, a Wait block of two or three days gives a new customer room to log in before the next nudge, and anyone reading the Series later can see the timing at a glance.
It is also the natural choice when timing is tied to a calendar, such as waiting until a kickoff date or a launch date, because the block can wait until a specific date.
One thing to know before you change one: Intercom's Series FAQs say editing the duration of a live Wait block affects everyone already parked at it. Shortening it releases anyone who has already waited longer than the new time. Lengthening it extends the wait, measured from when they arrived.
When to use a Rules block
Use it when the next message should depend on behaviour. A good onboarding Series rarely sends the same email to someone who has set up their account and someone who has not logged in since day one.
A common pattern is Send the setup email, then a Rules block that checks whether they completed the key setup step, with Try to match for 3 days. Customers who complete it move on to the next lesson as soon as they do. Customers who do not match follow the if not matched path to a shorter, more personal check-in from their CSM. Intercom's docs note that when you branch on Clicked link after a message, it adds a Rules block with Try to match for 3d for you.
If you use a date filter in a rule, Intercom's filter docs say each day means a 24 hour period from now, and Exactly 0 days ago means within the last 24 hours. Exactly is a narrow window, so for delays we suggest More than a number of days, which still matches if a check runs a little late.
Timing: why your 5 minute wait took half an hour
Series does not check every customer every second. Intercom's help docs say blocks are checked on a schedule, and the Series FAQs put mid-path rule blocks at roughly every 30 minutes. Customers who are active in your app with the Messenger installed are checked almost immediately, but this does not apply to email-only Series. Entry rules are checked about once an hour, or when the customer pings the Messenger.
In practice, a delay measured in days is reliable and a delay measured in minutes is not. If a message must go out within minutes of sign-up, send it from the entry step rather than after a short wait.
Also plan for edits. Intercom says content added to a part of the path a customer has already passed will not reach them, while content added further ahead will. Deleting a block removes the customers waiting at it, and they do not continue to later blocks, so pause and check before deleting.
How we would set up a first-14-days Series
- Entry rules: new customers on a paid plan, with re-entry off.
- Send the welcome email straight away from the entry step.
- Rules block: completed the first setup step, Try to match for 3 days.
- Matched path: send the next how-to email. Not matched path: send a short personal check-in from the CSM.
- Wait block: 4 days, so both paths have room to breathe.
- Rules block: invited a teammate or used the second key feature, Try to match for 5 days, again with a matched and an if not matched path.
- In Show settings, add an exit rule, for example when the customer cancels, and a goal such as onboarding complete, with a match window of 30 days.
Copy and paste
Not matched check-in email
When a customer has not completed the first setup step within 3 days
Subject: Stuck on [setup step]? Hi [first name], I noticed [company name] hasn't [completed setup step] in [product] yet. That's usually the step that makes everything else click, so I wanted to check it isn't getting in the way. If it helps, I can walk you through it in 15 minutes: [booking link]. Or just reply with what's tricky and I'll send the steps. [CSM name] [Your company]
Series planning table
Before you build in the Series editor
Step | Block | Setting | Why 1 | Entry rules | [new paying customers] | who starts 2 | Email | [welcome] | send straight away 3 | Rules | [completed setup step], Try to match for [3 days] | wait for an action 4a | Email (matched) | [next lesson] | reward progress 4b | Email (not matched) | [CSM check-in] | catch them early 5 | Wait | [4 days] | spacing only 6 | Rules | [invited teammate], Try to match for [5 days] | second milestone Exit rule: [cancelled or churned] Goal: [onboarding complete], within [30 days]
Questions people also ask
Which would work better, a Wait block for X days or a Rule block of first seen X days ago?
For a plain time gap, either works. A Wait block is easier to read and edit later. A rule is better when the delay should depend on the customer's own data or actions.
Why did my wait block send later than I set it?
Intercom checks Series blocks on a schedule, not continuously, so short waits can run late. Delays in days are reliable; delays in minutes are not.
What happens to users already in a wait block if I change the time?
Intercom's FAQs say the change applies to everyone parked there. A shorter wait releases anyone already past it; a longer one extends from their arrival time.
What is the difference between try to match once and try to match for?
Try to match once checks a single time and branches straight away. Try to match for waits up to the time you set, so use it when you are waiting for the customer to do something.
Will people already in my Series get a new email I add?
Only if you add it to a part of the path they have not reached yet. Anyone already past that point will not receive it.
Sources
- The Series campaign builder explained, Intercom Help
- Series FAQs, Intercom Help
- How do customer filters work?, Intercom Help
- Best approach for delaying emails in a Series: wait block or rule block?, Intercom Community
- Avoid sending spam, Australian Communications and Media Authority