Release survey in stages? | XM Community
Skip to main content

Is it possible to enable survey sections in stages, like the survey is in 2 parts but we only want the second part to be available at a later date in the future?

 

We would like to run a survey where the first section is a “screener” which will be open to all for X days and only after X days have passed do we want the second section to be available at which point we will recontact the participants to take the 2nd stage of the survey. We want this to be in one survey because we will pipe in responses from the screener section into the main section.

 

My first thought was to try and disable the next button based on an embedded data field and then see if we can update the embedded data field value via a URL parameter or in the contact list part way through but it didn’t seem to work for me.

 

Has anyone done anything like this before, or does anyone know whether this can be achieved?

 

Thanks!

 

Is part 2 availability variable for respondents based on when they start the survey? If not, I've used the below JS before to hide the next button until after a specific date/time:

Qualtrics.SurveyEngine.addOnReady(function()
{
/*Place your JavaScript here to run when the page is fully displayed*/

var nextButton = document.getElementById("NextButton");
var previousButton = document.getElementById("PreviousButton");
nextButton.style.display="none";
previousButton.style.display="none";

var targetDate = new Date("May 21, 2025 09:30:00 AM").getTime();
var currentDate = new Date().getTime();

if (currentDate >= targetDate) {
nextButton.style.display = "inline";
} else {
nextButton.style.display = "none";
}

});

If it is variable for respondents, you should be able to save the date/time they start part 1 to an embedded data field and then update the above JS so that targetDate is that embedded data field + X days.


Leave a Reply