Change auto-advance screen of the New Survey Taking Experience | Experience Community
Skip to main content
Solved

Change auto-advance screen of the New Survey Taking Experience

  • May 12, 2026
  • 2 replies
  • 40 views

Forum|alt.badge.img+1

Hi all, 

With the New Survey Taking Experience, when selecting the auto-advance option, a default screen is added at the end of the survey. Is there a way to change the text in it o remove this screen? The text confuses people and the think they already finished the survey, creating incomplete responses with 99% progress. 

Thank you!

Best answer by vgayraud

Hi,

I had that little script that allows a few use cases. Add it to your Look & Feel header. You can select to display original texts, hide them, or replace them with custom messages. You can select whether to auto-click submit or not. This script manages English and French, but add other languages if you need.

<script>
var AUTO_CLICK = true;
// set to true to automatically click the next button when the message is detected
var MESSAGES = {
'End of survey. Select Submit to finish.': 'Submitting...',
'Fin de l’enquête. Sélectionnez Soumettre pour terminer.': 'Envoi en cours...'
};
// key = original message, value = replacement
// null = leave original message
// '' = hide
// 'txt' = replace with this text

(function () {
var msgEl = document.querySelector('#error-message');
if (!msgEl) return;

var detected = msgEl.textContent.trim();
if (!(detected in MESSAGES)) return;

var replacement = MESSAGES[detected];

if (replacement === null) {
} else if (replacement === '') {
msgEl.style.display = 'none';
} else {
msgEl.textContent = replacement;
}

if (AUTO_CLICK) {
Qualtrics.SurveyEngine.QuestionData.getInstance('_').clickNextButton();
}
})();
</script>

 

2 replies

vgayraud
QPN Level 7 ●●●●●●●
Forum|alt.badge.img+64
  • QPN Level 7 ●●●●●●●
  • Answer
  • May 13, 2026

Hi,

I had that little script that allows a few use cases. Add it to your Look & Feel header. You can select to display original texts, hide them, or replace them with custom messages. You can select whether to auto-click submit or not. This script manages English and French, but add other languages if you need.

<script>
var AUTO_CLICK = true;
// set to true to automatically click the next button when the message is detected
var MESSAGES = {
'End of survey. Select Submit to finish.': 'Submitting...',
'Fin de l’enquête. Sélectionnez Soumettre pour terminer.': 'Envoi en cours...'
};
// key = original message, value = replacement
// null = leave original message
// '' = hide
// 'txt' = replace with this text

(function () {
var msgEl = document.querySelector('#error-message');
if (!msgEl) return;

var detected = msgEl.textContent.trim();
if (!(detected in MESSAGES)) return;

var replacement = MESSAGES[detected];

if (replacement === null) {
} else if (replacement === '') {
msgEl.style.display = 'none';
} else {
msgEl.textContent = replacement;
}

if (AUTO_CLICK) {
Qualtrics.SurveyEngine.QuestionData.getInstance('_').clickNextButton();
}
})();
</script>

 


Forum|alt.badge.img+1
  • Author
  • May 13, 2026

Hi,

I had that little script that allows a few use cases. Add it to your Look & Feel header. You can select to display original texts, hide them, or replace them with custom messages. You can select whether to auto-click submit or not. This script manages English and French, but add other languages if you need.

<script>
var AUTO_CLICK = true;
// set to true to automatically click the next button when the message is detected
var MESSAGES = {
'End of survey. Select Submit to finish.': 'Submitting...',
'Fin de l’enquête. Sélectionnez Soumettre pour terminer.': 'Envoi en cours...'
};
// key = original message, value = replacement
// null = leave original message
// '' = hide
// 'txt' = replace with this text

(function () {
var msgEl = document.querySelector('#error-message');
if (!msgEl) return;

var detected = msgEl.textContent.trim();
if (!(detected in MESSAGES)) return;

var replacement = MESSAGES[detected];

if (replacement === null) {
} else if (replacement === '') {
msgEl.style.display = 'none';
} else {
msgEl.textContent = replacement;
}

if (AUTO_CLICK) {
Qualtrics.SurveyEngine.QuestionData.getInstance('_').clickNextButton();
}
})();
</script>

 

It worked perfectly. Thank you so much!