SOLVED

Removing leads from flow 6 months before contract end date

Go to solution
RobShi
Level 1

Removing leads from flow 6 months before contract end date

Hi,

I'm trying to create a smart campaign to do the following:

Add to flow when record becomes a new client

Send and email every 6 months

Remove lead from flow 6 months prior to the record's 'client end date'.

Repeat 10x


So far I have the following:

 

01 Smart List.png

02 Flow.png

 

Not too sure how the middle step options work for date so I went with 'in future'.

 

Would the logic for Remove from Flow work like I am aiming for? If not, what should I be doing?

 

Cheers

Rob

1 ACCEPTED SOLUTION

Accepted Solutions
Darshil_Shah1
Level 10 - Community Advisor + Adobe Champion

Re: Removing leads from flow 6 months before contract end date

In future 6 months will qualify anyone whose "Client End Date" is non-empty and is any value in the range of today till 6 months from today. If their "Client End Date" is any date that is not in this timeframe (if it's in the future after 6 months or in the past), they'll not qualify. So, using this as a choice step condition in the Remove from Flow flow step would essentially remove people whose "Client End Date" is in the range of today till 6 months from today, and they'll not be sent further emails if there are any in the flow. As a side note, I think you should consider changing the order of flow steps to: Wait, Remove from Flow, and Send Email (and repeat the same order for rest of the emails). This will ensure that you do "Client End Date" check before sending the email and not after it. Also, if you're going to send different email assets, then you can also set up an engagement program for this- you could use the same entry and exit criteria for adding and removing people from the engagement program. This would eradicate the need to have a set of Wait and Remove from Flow flow steps in b/w the Send Email flow steps (other capabilities like Pause a Person's cadence, add more emails with ease, etc. also come out-of-the-box with the engagement program).

View solution in original post

11 REPLIES 11
Darshil_Shah1
Level 10 - Community Advisor + Adobe Champion

Re: Removing leads from flow 6 months before contract end date

In future 6 months will qualify anyone whose "Client End Date" is non-empty and is any value in the range of today till 6 months from today. If their "Client End Date" is any date that is not in this timeframe (if it's in the future after 6 months or in the past), they'll not qualify. So, using this as a choice step condition in the Remove from Flow flow step would essentially remove people whose "Client End Date" is in the range of today till 6 months from today, and they'll not be sent further emails if there are any in the flow. As a side note, I think you should consider changing the order of flow steps to: Wait, Remove from Flow, and Send Email (and repeat the same order for rest of the emails). This will ensure that you do "Client End Date" check before sending the email and not after it. Also, if you're going to send different email assets, then you can also set up an engagement program for this- you could use the same entry and exit criteria for adding and removing people from the engagement program. This would eradicate the need to have a set of Wait and Remove from Flow flow steps in b/w the Send Email flow steps (other capabilities like Pause a Person's cadence, add more emails with ease, etc. also come out-of-the-box with the engagement program).

RobShi
Level 1

Re: Removing leads from flow 6 months before contract end date

Thanks for the feedback and noted on the order of flow steps.

To sanity check - if a record had a "Client End Date" of 19/03/24, it would be removed from the flow tomorrow morning?

 

Am interested in utilising engagement program to help facilitate this process. Looking to have emails triggered for each individual record along their client journey. Is it possible to have unique email send on engagement programs? My understand that if it was setup to send every 6 months, all records in the program would only receive an email at that point, and not unique to their own dates.

 

 

 

 

 

Darshil_Shah1
Level 10 - Community Advisor + Adobe Champion

Re: Removing leads from flow 6 months before contract end date


@RobShi wrote:

Thanks for the feedback and noted on the order of flow steps.

To sanity check - if a record had a "Client End Date" of 19/03/24, it would be removed from the flow tomorrow morning?

This person would wait in the campaign for 6 months, and then they'd be removed from it as their Client End Date would clearly be within 6 months at that time, and they won't be sent any emails. If you want to send an email first instead of waiting for 6 months first, you can add a filter in the smart list to check if their "Client End Date" is in the future after 6 months. In that case, the order of flow steps would be Send Email, Wait, Remove from Flow (repeat 9x).

 


@RobShi wrote:

Thanks for the feedback and noted on the order of flow steps.

To sanity check - if a record had a "Client End Date" of 19/03/24, it would be removed from the flow tomorrow morning?

 

Am interested in utilising engagement program to help facilitate this process. Looking to have emails triggered for each individual record along their client journey. Is it possible to have unique email send on engagement programs? My understand that if it was setup to send every 6 months, all records in the program would only receive an email at that point, and not unique to their own dates.


Yeah- there's a way you can pull this with the engagement program, but it'd require a bit of additional setup! Basically, you'd set the stream cadence such that the cast runs every day, and once a person receives the email, you change their cadence to pause for the next 6 months, i.e., Change Cadence to Pause, Wait 6 months, Check if their Client End Date is not in future 6 months, and then Change their Cadence to Normal so they'd receive the next email in the next cast.

RobShi
Level 1

Re: Removing leads from flow 6 months before contract end date



Yeah- there's a way you can pull this with the engagement programs, but it'd require a bit of additional setup! Basically, you'd set the stream cadence such that the cast runs every day, and once a person receives the email, you change their cadence to pause for the next 6 months, i.e., Change Cadence to Pause, Wait 6 months, Check if their Client End Date is not in future 6 months, and then Change their Cadence to Normal so they'd receive the next email in the next cast.


Would this allow for different types of emails? Would be looking to send a different emails as the client hits 6/12/18/etc month milestones.

Darshil_Shah1
Level 10 - Community Advisor + Adobe Champion

Re: Removing leads from flow 6 months before contract end date



Would this allow for different types of emails? Would be looking to send a different emails as the client hits 6/12/18/etc month milestones.


Yes! As a matter of fact, with the email assets as stream content, engagement programs don't re-send the email if it was already sent to a person previously. It sends the first content from the stream that hasn't been previously sent to the person.

RobShi
Level 1

Re: Removing leads from flow 6 months before contract end date

Of course, thanks for highlighting that functionality. I think I have everything needed, thanks so much for the help on this.

SanfordWhiteman
Level 10 - Community Moderator

Re: Removing leads from flow 6 months before contract end date


Would this allow for different types of emails? Would be looking to send a different emails as the client hits 6/12/18/etc month milestones.

It would in fact require different emails! You can’t send the same email twice in an Engagement Program.

SanfordWhiteman
Level 10 - Community Moderator

Re: Removing leads from flow 6 months before contract end date

This approach will work (if you repeat the Wait-Send-Remove another 9 times).

 

But I’d be unlikely to do it this way because I detest having Wait steps lingering around for months, let alone years. Too hard to troubleshoot when things get wacky.

 

Instead, I’d use a counter (Score fields can also be counters for any purpose) and a Date field indicating their Next Send Date. Each time you send, set Next Client Nurture Send Date to {{system.date}} + 1 year.  

 

This allows you to use a batch campaign, which is much easier to control & audit. Send to everybody whose Next Client Nurture Send Date is today and whose counter is < 10.

 

Katja_Keesom
Level 10 - Community Advisor + Adobe Champion

Re: Removing leads from flow 6 months before contract end date

Totally agree with the alternative approach. If you have multi-purpose PMCF fields set up where one is a date field I would actually opt to use this, rather than set up a dedicated field on the person for just this campaign.