Tag goals are one of the most popular ways to trigger automation in Infusionsoft’s campaign builder, no doubt about that.

Tag goals are pretty simple to understand – you define which tag(s) they’re listening for, and then boom, any time any of those tags are applied, the goal is achieved and the actions you’ve built out are set in motion.

Sometimes you need a goal to listen for more than one tag, and that’s easy enough. For example, this goal would be achieved if any of the 5 listed tags are applied.

That’s all well and good if you want the resulting actions to run when any of those tags are applied, but what if you only want the goal to be achieved if ALL of those tags exist on the same contact?

That’s a scenario I’ve seen from time to time, and more frequently as of late.

Personally, I’d love it if Infusionsoft added a setting to this goal which would allow us to specify if we wanted it to listen for any or all of the tags we designate.

But for the meantime, here’s what you can do as an work-around.