Your setup looks solid, but I do have some recommendations below:
- Add to Stream 1 Criteria: The batch approach ensures that new records meeting the criteria are added. However, consider adding a constraint for "Not in Engagement Program" to prevent re-entry if someone gets removed and requalified later.
- Remove from Program: This is a good approach. Just ensure the Unsubscribe stream is inactive (i.e., no cadence), and consider adding another rule to remove them from all other streams before moving them to the Unsubscribe holding cell.
- Transition rule, Stream X to Stream X: Since you're using "filled out form" or "exhausted content," ensure that each stream's content aligns with progressive intent (this will ensure good nurture engagement and performance).
- Stream X to Completed Stream: The logic works. Just ensure that if someone becomes an MQL, there is a corresponding sales alert or routing process in place so that they are engaged in a timely manner. This is beyond the scope of the engagement program setup, but I thought I'd just add it here for the sake of completeness.
"Should I create a shell default program and nest it in the engagement program, or should I create the batch campaign in the original campaign program (which is in another folder)?"
Yes, create a shell default program inside the engagement program.
- This keeps everything centralized and prevents dependencies on external folders.
- Your engagement program will track success and membership correctly.
- It ensures the email batch campaign runs in the context of the engagement program.
- If the original program is used for other purposes, it might cause unwanted triggers.
Nesting Default programs in the engagement program for better control and reporting.
"It's basically saying in the nested program in the engagement stream, create a trigger that automatically adds people who have downloaded the white paper into the nested program as a member with an excluded status."
Yes, this is correct: This prevents Marketo from sending email to people who have already taken the desired action (like downloading the white paper).
- You should include a Smart Campaign inside the nested program that updates membership for anyone who fills out the form.
Campaign Setup:
- Smart List: "Filled Out Form [White Paper]" (or any other Default program status that’s apt).
- Flow: Change Program Status = Member > Excluded
- This prevents them from qualifying for the email campaign.
"Marketable is true, opt-in for white paper communications (would this be a conflict?)."
Possible Consideration: If someone is "Marketable" but has not opted in for white papers, they won’t qualify for the email, which might exclude potential leads, but since they're not opted in for the whitepapers, you shouldn't worry about it as long as the opt-ins are managed properly and there are no data inconsistencies. Also, clarify whether you want to exclude only those who explicitly opted out or if you want to include everyone who hasn’t opted out.
No Need for "Not Was Delivered Email" Filter:
- You're correct—The engagement program won’t send the same email to the same person twice; however please see the considerations for using the nested Default program in the Engagement program.
- When using a nested program, the decision to send an email to a person is based on the program membership and program ID.
-
If you’re not a member of a program, you will receive any emails that are part of the program once
-
If you’re a member of the program, you won’t receive the email
-
If you are no longer a member but received the email earlier through that program, you won’t receive the email
-
- When using a nested program, the decision to send an email to a person is based on the program membership and program ID.
Hope this helps. Please let us know if you have any questions.
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.