The Survey Feature
Surveys allows you to get feedback from attendees. You can ask about what they liked in certain parts of the event and ask for suggestions on improving it. This tool can give a clearer view of attendees' satisfaction with the event. There are many different ways you can have attendees answer the survey, such as answering through the survey link, answer the survey through sessions, receive an app push notification and more. Read the article below to see the best options for your event!
Notes:
Attendees may only answer the same survey link once.
Attendees may answer session surveys multiple times (1 for each associated session)
Attendees can no longer edit their answers after submitting.
Attendees can view their answers when they access the survey link again.
Attendees do not receive an email confirmation after completing a Survey.
Answering a survey can be added as a gamification challenge.
The survey pop-up will show for virtual and hybrid events access through a browser and attendee app.
Surveys for in-person events accessed through the attendee app can be accessed through a session, but it will not appear as a pop-up, it will be a tab in the activity menu.
Create a Survey
To start creating your survey questions, log in to your admin console
The Details Tab
|
|
The Questions Tab
Note: Single checkbox is coming soon, stay tuned for updates!
|
|
The Customization Tab
|
Have Attendees Answer the Survey
There are several ways on how attendee can access the survey, including accessing the survey link, answer it after a sessions ends, access it through a custom tab, app push notifications and more.
Survey Link
Click the 3-dot icon, then select the Copy link. Open the link in a new tab to see the survey questions. You can test it as an admin to see what attendees see after they submit. You can copy this link and include it to your post event emails to attendees.
There are many other areas where you can add the survey link, such as creating a custom lobby tab just for the survey, call to action button in the virtual event hub, chat, info desk, carousel image, lobby feed, booths, sponsors, session links and files and more.
Send the Survey Through an App Push Notification
If you're using the attendee app for your event, you can create a push notifications that redirects to the survey.
An app push notification with a redirect module (to a survey) can only be received if the event is already open (pre-event access) and if the attendee has already entered the event through the app. If you need to test this you can adjust the pre-event access date and time or create a test event.
Ideally, this kind of push notification should be opened if the attendee is not currently accessing the app, as they won't need to do extra steps to open the page. The redirect behavior will depend on where it's clicked and the last page the attendee accessed in the app.
Note: This will only work if the toggle to "Restrict Access to Event Attendees" is turned off. If it's turned on, they will get an error "Survey not found" when they click the push notification.
Have the Survey Appear in Multiple Sessions
If you want to get your attendees' feedback about sessions, you can have the survey appear in the every session when it ends. You can create a single survey and attach it to multiple sessions, this saves you time by eliminating the need to create a separate survey for every single session. Attendees would be able to answer the survey multiple times as long as they answer through the survey that appears in the session or the complete survey button.
Note: If they submit their answers through the survey link or push notification, they wouldn't be able to submit it multiple times. So if you're getting multiple-session feedback, we suggest using this session survey feature.
Session Surveys for Virtual and Hybrid Events
For virtual and hybrid events, the survey will appear as a pop-up at the end of the broadcast. This should work both for browser and the attendee app.
It will only appear if the broadcast ends after or exactly at the session end time.
If your video / broadcast ends earlier than the session end time, the pop-up will not appear. We suggest scheduling a push notification instead.
If you're using RTMP through OBS, the survey pop-up will only appear when the attendee exits the session.
Session Surveys for In-person Events
For in-person events, the survey will not appear as a pop-up in the attendee app. Instead, they can access the Survey tab in the Activity section to respond to the survey. The Survey tab can only be seen if the session is live or is in the past, depending on the settings. Admins will not see the Survey tab if they view the activity tab in advance.
Complete Survey Button in Sessions
If an attendee joined a session, but did not fill out the session survey, they will see a "Complete Survey" button on the session when it ends. When they click the button, the survey will open as a pop-up where they can enter their response. The button will disappear once they complete the survey. This will show in a browser and the attendee app.
Associate Surveys and Sessions
There are 2 ways to associate surveys and sessions, you can do it directly in the survey settings or through the session settings. We suggest associating in the survey settings if you're associating the same survey to multiple sessions.
Associate Through Survey Settings | Associate Through Session Settings |
If you want this survey to appear in the session(s) when it ends, select the sessions in Add to sessions in the survey settings.
| If you're in the session settings, you can associate only 1 survey per session.
|
Download Survey Results
Download an overview of all survey submissions
This report will show you the number of attendees that answered each survey and each question in each survey, however this won't have details on the attendees' answers.
On Engage > Surveys click the Download button.
A CSV file will be downloaded.
The report will contain the following:
Survey Name
Survey Title
Description
Survey Questions
Submissions (number of attendees that answered the survey).
Download a report on a single survey
This will show you a more detailed report about the survey including attendee answers. This report can be downloaded per survey.
Click the 3-dot menu for the survey you'll need a report on and select Download results.
A CSV file will be downloaded.
The report will contain the following:
Survey Name
Trigger (link to the survey or session name)
Submission Time and Date
Email
First Name
Last Name
Questions as a column header and answers found below each header
sessionId
Session Title
Notes:
If they answered while logged out, the name and email will not populate.
If they answered through the survey link, the session ID and title will not populate.
Duplicate Surveys
The duplicated survey will be labeled with 'COPY' at the beginning of the original survey name, followed by a number at the end.
Other Customizations
If you're on the Enterprise or White Label Plan, you can further customize your survey by adding a script to your event. Below are sample survey scripts that may be useful.
Add a Button in the Survey Confirmation Page
The script below allows you to add a button in the survey confirmation page.
The script is dependent on the Headline and Description that appears in the survey confirmation page. You may need to adjust the script depending on the message, your preferred button text, button background color and where the button redirects.
Click the arrow to see the header landing page script
Click the arrow to see the header landing page script
Paste this script to Settings > Integrations > Landing Page > Add Custom Script > Header
<script>
(function () {
const observer = new MutationObserver((mutations, obs) => {
const headingText = "Thanks for your feedback!";
const paragraphText = "We appreciate your feedback, your feedback will help us to provide an outstanding experience.";
const allEls = Array.from(document.querySelectorAll("*"));
const heading = allEls.find(el => el.textContent.trim() === headingText);
const paragraph = allEls.find(el => el.textContent.trim() === paragraphText);
if (heading && paragraph && !document.querySelector("#go-back-btn")) {
const container = paragraph.parentElement;
// Add padding to white box so button fits comfortably inside
const outerBox = container.closest("div");
if (outerBox) {
outerBox.style.paddingBottom = "40px";
}
// Create button
const button = document.createElement("button");
button.id = "go-back-btn";
button.textContent = "Go Back to the Event";
button.style.backgroundColor = "#fe5000";
button.style.color = "white";
button.style.border = "none";
button.style.padding = "12px 24px";
button.style.fontSize = "16px";
button.style.borderRadius = "8px";
button.style.cursor = "pointer";
button.style.marginTop = "20px";
button.style.display = "block";
button.style.marginLeft = "auto";
button.style.marginRight = "auto";
button.onclick = () => {
window.location.href = "https://www.accelevents.com/e/novatech-innovations";
};
// Insert the button below the paragraph
if (paragraph.nextSibling) {
container.insertBefore(button, paragraph.nextSibling);
} else {
container.appendChild(button);
}
obs.disconnect();
}
});
observer.observe(document.body, { childList: true, subtree: true });
})();
</script>
Show 2 Buttons if the Survey is Already Completed
The script below allows you to add 2 buttons on the survey page that will show only if they've already completed the survey and they revisit the survey page. You may need to adjust the script depending on your preferred button text, button background color and where the button redirects.
Click the arrow to see the header landing page script
Click the arrow to see the header landing page script
Paste this script to Settings > Integrations > Landing Page > Add Custom Script > Header
<script>
(function () {
const expectedText = "You have already completed this survey";
const observer = new MutationObserver(() => {
const containers = document.querySelectorAll('.d-flex.align-items-center');
containers.forEach(container => {
if (
container.textContent.includes(expectedText) &&
!container.dataset.buttonsAdded
) {
container.dataset.buttonsAdded = "true";
console.log("✅ Survey completion block found. Injecting buttons.");
// Create button row
const buttonRow = document.createElement('div');
buttonRow.style.display = 'flex';
buttonRow.style.justifyContent = 'center';
buttonRow.style.gap = '10px';
buttonRow.style.marginTop = '16px';
const backButton = document.createElement('a');
backButton.href = 'https://www.accelevents.com/e/my-event-name';
backButton.textContent = 'Go Back to the Main Page';
styleButton(backButton);
const step2Button = document.createElement('a');
step2Button.href = 'https://www.accelevents.com/e/my-event-name/portal#agenda';
step2Button.textContent = 'Go to The Agenda';
styleButton(step2Button);
buttonRow.appendChild(backButton);
buttonRow.appendChild(step2Button);
// Insert buttons after the entire 4-column container
container.parentNode.insertBefore(buttonRow, container.nextSibling);
}
});
});
function styleButton(btn) {
btn.style.backgroundColor = '#fe5000';
btn.style.color = '#fff';
btn.style.padding = '10px 16px';
btn.style.border = 'none';
btn.style.borderRadius = '4px';
btn.style.textDecoration = 'none';
btn.style.fontWeight = 'bold';
btn.style.fontSize = '14px';
}
observer.observe(document.body, {
childList: true,
subtree: true
});
console.log("▶️ Survey completion button script active.");
})();
</script>