Infusionsoft Blog


Subscribe to Blog

Also, tell me more about Infusionsoft

7 Hot Questions Answered about the Infusionsoft Campaign Builder

by Greg Jenkins

Post image for 7 Hot Questions Answered about the Infusionsoft Campaign Builder

The Infusionsoft Campaign Builder is quite powerful to say the least. With great power comes great responsibility. I can understand how it can feel a bit intimidating to make changes to live sales and marketing campaigns because you might not be sure what will happen.

This post will answer this frequently asked question, “What happens when I make a change to an existing campaign?” 

To answer this question completely, I will address several of the most common questions I hear regarding changing, updating or amending an existing campaign.

I owe a great deal of credit to the accuracy of these answers to one of our developers, Mike Daniels. He is the guy behind the scenes who deeply understands the logic behind the Campaign Builder and was able to offer his time to help me answer these for you. 

You can always change, edit and modify a campaign without impacting the existing version any time. No changes or additions will go live until you re-publish the campaign. 

Can I change the text or verbiage of a specific email?

Yes, you can. Once you re-publish the campaign, the revised email will only be seen by the people to who have not received the email previously.

Can I change where a link is driving a contact, without impacting the “Link Clicked” goal following it?

Yes, as long as you don’t delete the link from your email and replace it with a brand new one, then the goal will remain unchanged. The Link Clicked goal is tracking a hyperlink you have created, you can change the destination at any time. If you do delete the link, and replace it with a new one, you’ll need to be sure to go reconfigure the “Link Clicked” goal.

Adding a Goal in the Infusionsoft Campaign BuilderWhat happens if I add a goal?

Goals are either achieved or not. They cannot be retroactively achieved. So, if you publish a new goal, it can only be achieved in the future. If you have a goal configured to look for the application of a tag, when you publish, it will look for new applications of that tag. Any people who already have that tag will not automatically be placed into this campaign. The concept applies the same to customers that purchase products. If you publish a campaign with a goal configured by the purchase of a product, it will only be achieved by new purchases of that product.

What happens when I add a new email in the middle of a sequence? For example, what if I add an email between emails four and five in an existing sequence?

This one is a little more complex. When you re-publish a sequence, the system will go update all of the contacts currently in that sequence. It does this by re-calculating the path that has led them to their current position. It does this by retracing the chain of timers, emails, and other steps from the beginning. These are based on when a person enters a sequence. If a step has already been processed, it is ignored. For new steps added, it will schedule future steps for the appropriate time; or it will run steps that should have run in the past seven days immediately. Let me say that again, if a new step is added, and it would have run within the last seven calendar days, it will process that step immediately.

Let me paint you a picture or two:
Say you have a sequence that is designed to deliver three emails, with three days in between each email. Let’s say Mickey enters the sequence and receives email #1, and then receives email #2 three days later. On day four, let’s say you decide to add an email between email #1 and email #2. The system is going to recalculate. Now, Mickey should have received the new email yesterday, and email #2 (which he has already received) is now scheduled for two days in the future. The new email is going to be sent immediately, because it would have been sent in the last seven days, and email #2 is scheduled for two days from now. In two days, when this step attempts to process, the system will recognize that this step has already processed, and it will skip over it, and then in three days they’ll receive the original email #3.

Now let’s say Minnie is in the same sequence, but Minnie entered the sequence about a month ago. When you make those changes to the sequence, the system will recalculate for Minnie, and will determine that the new email would have been sent nearly a month ago. Because this step was scheduled for more than seven days ago, Infusionsoft won’t send it.

To be clearer, if I have a sequence that delivers one email and Goofy entered that sequence and received that email 365 days ago, he has now been idle for a full year. If I add a timer for 366 days, and then another email, he’ll get it tomorrow. If I add a timer for 358 days and an email, he’ll receive that immediately because it would have processed within the last seven days.

… I know that was a lot to digest. If you have questions based on your situation, go ahead and ask away in the comments below.

What happens if I remove an email from a sequence?

If you remove an email and there are people who would have normally received the message, Infusionsoft will not send that email to those people. If you remove a timer as well, it will recalculate future steps and process accordingly.

Removing an email from the Infusionsoft Campaign Builder

What happens when I add an email or step to the end of an existing sequence?

For people who progress through the existing steps, they will continue on and process that step as if they had been there all along. For people who have finished the existing steps, it will look at the new step, and calculate whether or not it should be sent. If the new step is in the future, it will schedule it accordingly. If the new step would have already occurred, it will check and see if it would have occurred in the last seven days. If it would have been processed in the last seven days, it will process immediately. If it would have processed more than seven days ago, it will not process at all.

Adding content to the end of a sequence in the Infusionsoft Campaign Builder

Insider’s Advice

I recommend to completely build your campaigns out before launching. I know, that’s easier said than done. If you need to add steps to an existing sequence and you want all queued contacts to receive them, consider adding a new sequence after your existing one. Once contacts complete the steps in an existing sequence, if they don’t have somewhere to move to, they are added to a queued list. If you add a new sequence afterward, all queued contacts will be funneled in at the same time and the system will calculate the new sequence’s steps for everyone.

Now, go forth and modify your campaigns with confidence! If you have any questions – I wouldn’t blame you – go ahead and ask away in the comments below. I’ll do my best to help you get clarity on what happens when you update your marketing sequences in the Campaign Builder.

  • Tyler Guthrie

    The concept of the CB is amazing. It’s a powerful tool. As mentioned in other comments, I would like to see these quirks and nuances communicated better in the CB interface. It sounds like some form of notification system is in the works. That sounds good.

    On another note, a while ago the functionality to view reporting for custom date ranges was removed. Now we can only view reporting for the last 24 hours or last 30 days. Most of our campaigns span periods much longer than this and it’s sort of a hassle to try and figure everything out using the CB reports (the only other way I know of to view reporting for custom ranges/ more than 30 days back). Was this functionality removed to tax the servers less? I really miss it.

    One more suggestion. It would be amazing if we could add contacts to sequences straight from the campaign builder. So instead of doing search > actions > start/stop campaign sequence > select campaign > select sequence, there would be an interface to add people directly from inside the CB.

    • Drew Fullmer

      Hi Tyler – These are great suggestions! We are working hard to bring you new features and fix little nuances with Campaign Builder. We’d love to have your insight into future builds of Infusionsoft if you’re willing to participate. You can sign up for our Insider’s program which offers you a chance to participate in usability studies, product research, etc. Check it out here:

      I’ll make sure I send these suggestions to our product team. Thanks again for your awesome feedback! :)

      • Tyler Guthrie

        Thanks for the response. I will check it out.

    • Paul Sokol

      Hey Tyler,

      You can see whatever date range you want. Performance mode is just limited to 24 hrs/30 day options for simplicity.

      If you hover over an object and click on the blue icon that appears in the upper right it will take you directly into the campaign report for that object. All you have to do is click on Edit Criteria/Columns and adjust the date ranges from there :)

      • Tyler Guthrie

        Thanks Paul. My understanding was that the extra options to select “last 90 days” or “custom range” etc were removed to reduce load on the servers. Maybe I’m making that part up, but I remember talking to someone about it. They said that there was too small of a % of users using those features in performance mode. I don’t see the point of removing additional useful features unless it’s for some end purpose like optimization.

        We have been using the campaign report as you suggested, it’s just a lot of extra steps and not it’s impossible to see how my campaigns have performed over their entire life at a glace. To see this info, I not have to got into each and every goal/sequence in my campaign and set the range to what I’m looking for to build the whole picture.

        Maybe you have some additional explanation as to why this happened. It seems that there are lots of reporting improvements that could come to the campaign builder, as awesome of a tool as it is, it’s hard having to check the performance view, batch email broadcast stats, AND campaign reports to understand the whole picture of our campaign’s performance. Those are my thoughts.

        • Paul Sokol

          Thanks for sharing Tyler.

          I’m not on the core team, so unfortunately I’m not sure what prompted the decision to remove those options.

          As far as setting up things at a glance, you could create saved searches from those campaign reports and then pop those into a Custom Statistic widget on your dashboard. You’ll still have to do that initial legwork, but having it available on the dashboard should help.

  • Steve

    I am an infusion-soft user. When I have a new lead and I have a conversation with that lead, it would be nice to be able to pop them into a campaign, but then edit the content of the email before it goes out…..however the content is just edited for that one person. For example. If someone is a lead to buy from me, i put them in the campaign to stay in touch. Before the emails start going out, a task should appear that “email 1″ is ready to be sent out and needs my approval. When I click on it, it should open up so I can edit the content to match our conversation and once it is approved it sends out. I see this as a great benefit, especially for the first email. The emails that follow can be more generic as they are plain follow up emails. Not sure if this is already possible, or if this was clear to understand. Thanks

    • Paul Sokol

      Hey Steve,

      This is totally possible and I used to do it all the time when I was a consultant.

      The thought process you want to develop is that you want an email that is 95% a template with a 5% customization (actual percentages are arbitrary).

      You can have fully templated emails, and you can use a custom field to hold custom information. You can also merge a custom field into a templated email.

      You can also collect custom field information using an internal form.

      So, the best way to do what you are looking for Steve is to create an internal form that collects a custom text field. In the subsequent sequence connected to this internal form, you have an email that merges in this custom text field at the beginning of the email and then the rest of the email is the same. You can even include the generic follow up emails in that same sequence!

      Now, after having a conversation with a new lead, you just have to fill out the internal form with the customized introduction. Super easy :)

Previous post:

Next post: