Back-Populate a Flow



The back-populate feature allows you to queue people for flow emails retroactively. This is useful when you create a flow with emails scheduled in the future. Back-populating allows you to queue contacts that would have been queued had the flow existed earlier.

For example, when you create a customer re-engagement flow, you probably don't want to wait 60 or 120 days for to customers start receiving emails. Back-populating this flow finds customers who placed an order months ago and queues them for emails as soon as the next day.

Who is queued when you back-populate a flow depends on whether your flow trigger is a metric, list, or segment, as well as the sending status of your flow emails.

Emails will only be queued for flow emails whose sending status is manual or live.

How to Back-Populate a Flow

To back-populate a flow, click on the Flows tab, and then on the name of the flow. Click on the Manage Flow dropdown in the header and click Back-Populate Flow Recipients.

How a List or Segment-Based Flow is Back-Populated

When you back-populate a flow that is triggered by being added to a list and segment, you have two options: back-populate recipients relative to when they were added to the list/segment, or back-populate recipients relative to when you click back-populate.


If recipients in a list-based flow are skipped for any reason, back-populating will not re-queue these recipients for the flow. Once you've entered a list-based flow you cannot enter it a second time. The best way to reach customers that have been skipped for a list-based flow is to clone the flow and back-populate the cloned flow.


If you choose to back-populate your flow relative to when customers were added to the list/segment, people will only receive the emails if they fall within the time parameters of the flow.

For example, let's say you have one email in the flow that goes out immediately, and another that goes out 2 days later. If you back-populate this flow, anyone who was added to the list less than 2 days ago will receive the second email, but not the first (since they would have received it immediately). 

If you choose to back-populate your flow relative to when you click Back-Populate, each person will be queued as if they had been added to the list or segment immediately.

For example, if a flow sends an email after 30 days and someone subscribed on January 1, back-populating the flow on March 1 would schedule them to receive that email on March 31. If a different person subscribed on January 15, they would also be scheduled to receive the email on March 31.

How an Event-Based Flow is Back-Populated

For flows triggered by an event (for example, Placed Order), emails will be queued relative when a recipient triggered a flow, and only for people who would be scheduled to receive that email within the time parameters of the flow. Because emails that are past due aren't sent, any emails timed to send immediately won't back-populate.

For example, if a flow is triggered by someone placing an order and sends an email after 30 days, back-populating the flow on January 1 would schedule emails for anyone who placed an order between December 2 and January 1. If someone placed an order on December 3, they would be scheduled to receive an email on January 2. If another customer placed an order on December 31, they would be scheduled to receive an email on January 30.

This latter example illustrates why using the back-populate feature with flows that span several months is so powerful. You don't need to wait a long time for the flow to start sending. In fact, you can create your flow and start sending emails the same day or the next day based on historical behaviors.

It is common to back-populate a flow more than once if you add another email to a flow and want to ensure that everyone already queued up is scheduled to receive the new email. No one will be scheduled to receive the same email more than once.

Was this article helpful?
13 out of 22 found this helpful