Multiple Product Line/Topic Nurture Program | Community
Skip to main content
Alex_Firtl
Level 2
June 14, 2019
Question

Multiple Product Line/Topic Nurture Program

  • June 14, 2019
  • 3 replies
  • 8268 views

Hey Nation,

I'm working on revamping our nurture programs. We have 4 different product lines, and 6 different "topics" that we'd like to run people through based on actions they've taken, and I could use some additional brainpower working through our complex nurture logic.

For this scenario, let's say the emails are grouped into letter groups, and each email under would be a number following that letter code...

Product Line and Topic CodesEmail Codes

Product 1 - "W"

Email 1 - W1

Email 2 - W2

Email 3 - W3

Email 4 - W4

Product 2 - "X"

Email 1 - X1

Email 2 - X2

Email 3 - X3

Email 4 - X4

Product 3 - "Y"

Email 1 - Y1
Email 2 - Y2
Email 3 - Y3
Email 4 - Y4

Product 4 - "Z"

Email 1 - Z1
Email 2 - Z2
Email 3 - Z3
Email 4 - Z4

Topic 1 - "A"

Email 1 - A1
Email 2 - A2
Email 3 - A3
Email 4 - A4

Topic 2 - "B"

Email 1 - B1
Email 2 - B2
Email 3 - B3
Email 4 - B4

Topic 3 - "C"

Email 1 - C1
Email 2 - C2
Email 3 - C3
Email 4 - C4

Topic 4 - "D"

Email 1 - D1
Email 2 - D2
Email 3 - D3
Email 4 - D4

Topic 5 - "E"

Email 1 - E1
Email 2 - E2
Email 3 - E3
Email 4 - E4
Topic 6 - "F"Email 1 - F1
Email 2 - F2
Email 3 - F3
Email 4 - F4

We've then prioritized these emails and ideally would just run down a single engagement stream. If the person qualifies for only one of the product or topic tracks above, then they would simply run through those 4 emails. HOWEVER if they qualify for 2 or more tracks, then we'd like to insert the Second Track's first email right before the First Track's last email.

Here's an example:

A1

A2

A3

W1 (if they meet the criteria)

A4

W2

W3

B1 (if they meet the criteria)

W4

B2

B3

X1 (if they meet the criteria)

B4

X2

X3

....etc....

Any ideas on how I should structure this? Ideally, if they ran through the whole thing (only qualifying for one topic), then they would run through it again if they later qualified for another topic.

I was initially just going to drop all the emails into individual programs in one Engagement Stream, but wanted to ask you all first in case there's a better idea.

3 replies

Josh_Hill13
Level 10
June 15, 2019

Certainly using Programs instead of simple emails will allow you to run the condition checks within the Smart Campaign. I suspect that will get unwieldy with the number of variations you have.

Other thoughts:

  • Prioritize Topic > Product if you aren't sure of their engagement level.
  • How do you know which Topic or Product they may be interested in? Score? Visit Page? Form fill?
  • Why would you switch it up on them? For example, if they like Product 1 and then you start sending them Topic 3 or Product 4, would that really help them reach the next purchase step?
  • Perhaps use a Traffic Cop to determine incoming records for this system and prioritize the Choice Steps.
  • Then run a batch to move people around if their behavior warrants it. For example, they Exhausted out of Product A emails, and have an interest in Topic X, switch them over.
  • Create a matrix of this: In my view you can have an Engagement by Topic OR by Segment. Your Streams will then be either by Segment/Stage OR Topic. Think of each of your scenarios as little boxes of people and decide if those  are large enough to create an Engagement+Stream?
Alex_Firtl
Level 2
June 18, 2019

Hey Josh,

Thanks for the feedback. I've reconfigured this a bit after thinking through these comments. I've been instructed that we want to mix it up on them if they're interested in multiple topics.

With that in mind, we would run through the emails like this

   A1, B1, C1, A2, B2, C2, A3, B3, etc

My next concern is making sure that they are eligible to go back and receive emails that maybe they didn't qualify initially for, but at some point have qualified to receive down the road. Maybe they only qualify for Topic A for their first pass...

   A1, B1, C1, A2, B2, C2, A3, B3, C3, ...

...but a couple of weeks later they show interest in Topic C, so I'd like them to run back through (where red = emails they've been sent already)

   A1, B1, C1, A2, B2, C2, A3, B3, C3, ...

Does it make any sense to use individual programs for each email, or am I over-complicating this?

Josh_Hill13
Level 10
August 15, 2019

You could do this because the Stream will only send the next email they have not yet received.

But to the points below, the bouncing back and forth is complicated.

Something to consider is the narrative you want the person to understand about your firm or product. If you keep changing it up, will that confuse them? Will that keep them from advancing in the funnel overall?

Ellie_Lewis3
Level 2
July 3, 2019

Hi Alex! From what I know about email programs nested within engagement programs, this tactic is helpful when you have a person jumping from one bucket into the next (and sometimes back again). But in this case, it sounds like you're trying to put one person into multiple buckets at the same time. Soo.. one person with their feet in different buckets? Bucket twister! (If you accomplish this, you should totally name it the Bucket Twister.)

What do you want to be able to measure/gauge on this after the fact? What would you define as a success for this tactic? Keep this in mind as you're setting all of this up to avoid any messes with trying to report on this later!

My initial thought is to create a separate stream in one program for each product/topic and then if they exhaust the content of the stream they're in, still haven't taken the desired action and are flagged as being interested in a different product/topic, then ship them to the stream for that product/topic. BUT...

Going back to your original ask regarding sending them the first email for the new product right before the last email for the old product, you might be able to accomplish this by using Smart Campaigns instead of or in conjunction with transition rules (disclaimer: this definitely goes against best practice). 

You could set up a smart campaign to listen for someone transitioning into a new stream (you'll want to verify this is even possible), then assemble a series of flow steps to fire the last email of the previous product stream depending on which product/topic (stream) they came from. At this point they're already in the new stream so the new emails will be teeing up to fire. If you go this route, you'd want to make sure you have some exclusionary rules to avoid sending the email twice (this would happen if they were exhausted). You'd also want to make sure that the smart campaign won't trigger or run until AFTER the final email in the old product/topic stream would send so your exclusion will work. And take a look at the timing of this because if you have different cadence settings on different streams it could impact this. (This is also assuming that the only transition rules would be on the 2nd to last email of every stream and would only fire based on that email being sent, they haven't taken the desired action and have been flagged as interested in a different product/topic.)

As for the second ask, you might want to look at setting that up as a drip campaign with choices (also a bit of a nightmare). This might make a mess with reporting though. I'm trying to imagine how this would work out in an engagement program and it's making my brain melt. lol

Disclaimer: Trust no one, test everything!

Tamara_Johnson
Level 2
October 23, 2019

Ellie,

From your experience with nurture campaigns, how do you speed up testing? We are testing a 5 stream engagement campaign. The transition steps are a bit complex and from testing so far, it's best to have nested programs. We've used the Test Stream function, for each cast, but I would like to run a test group through the entire program without waiting each week for action on each email. What would you recommend for this? How can we speed up the process to document it.

Thank you,Tamara
Ellie_Lewis3
Level 2
October 24, 2019

I saw your original question on the community and posted a possible testing method on your post there. Another approach would be to update the cast date/time to speed it up. So your testing would go like this:

Tamara@Johnson.com is your test lead (make sure no actual leads are qualified!)

Set Stream 1 cast for 2:30pm every Thursday

Email 1 fires to Tamara@Johnson.com at 2:30pm

Set Stream 1 cast for 3:00pm every Thursday

Email 2 fires to Tamara@Johnson.com at 3:00pm

Set Stream 1 cast for 3:30pm every Thursday

Email 3 fires to Tamara@Johnson.com at 3:30pm

It's not pretty but it should work if the Test Stream tool doesn't work but I would try the Test Stream tool first!

Ellie_Lewis3
Level 2
July 31, 2019

Hey @Alex Firtl‌! Just wondered what you decided on for this scenario?

Alex_Firtl
Level 2
August 1, 2019

Hey Ellie,

We ended up stacking all of these in a single stream in a Fundraising/Product Interest order that makes sense. We're really only measuring success on if they accessed a piece of content. We also just added a "Fast" stream if they're engaging with a lot of our content, in order to crank them through the program faster. We simplified it quite a bit, but with a combination of Smart Lists and Email Performance reports, we're off to a great start!

Thanks for checking in, and have a good one!

Ellie_Lewis3
Level 2
August 1, 2019

Ahh, got it. Thanks for sharing  and glad to hear you got it moving!