Possible to force a campaign or segmentation update to wait on unrelated campaigns?

Anonymous
Not applicable

Possible to force a campaign or segmentation update to wait on unrelated campaigns?

We're implementing lead scoring based on demographics + behavior = a combined score. So A1, B2, D4, etc...

For scoring on demographics, we obviously need to know their demographics. Lead creation triggers several campaign calls. There's a call to a data enrich service which updates a bunch of values, followed by calls to normalize their values to ours (industry, role, etc...), along with any email responder/etc... to the actual form fill-out that caused the lead creation.

All of that is finished quickly, within a minute or so at most. But during that time the lead scoring campaign also triggers with demographic data not completely filled in. I added a 2m Wait step to the scoring campaign, and that seems to be long enough to allow the demographic data to be finalized before the lead is scored. But that's a bit kludgy, relying on timing rather than any serialization of the campaign calls. Also means wasted time, if demo data was finalized in 90 seconds then we could have updated the lead score 30 seconds sooner if not for the hard-coded Wait step. That impacts how quickly we can get the Lead to a Sales rep for follow-up.

Is it possible to serialize unrelated campaigns, or is everyone using Wait steps and hoping for the best?
Tags (1)
1 REPLY 1
Anonymous
Not applicable

Re: Possible to force a campaign or segmentation update to wait on unrelated campaigns?

Perhaps you could create a custom boolean field called Lead Enrich Update Complete which is set to true when the final value is updated (assuming you have a value that consistently finishes processing last, whether that be from wait steps or complexity).

Then trigger your demographic lead scoring campaigns when Lead Enrich Update Complete is set to true.

This seems a more robust method in theory. Would it work for you?