Skip to main content
Group

Salesforce Surveys

Salesforce Survey was introduced in the Spring 18 release. The group is for anyone who is using Salesforce Survey or wants to. In the Summer 19 release, Salesforce removed the creator license and now allows any authorized user to create as many surveys as needed. But you have to pay for Survey Responses after the first free 300. This limit is per org for the length of your contract. Unlimited "assessment" surveys are still included for free with Health Cloud. For others, response packs list for $300 for 1,000 responses. Contact your AE for details. In the Summer 20 release, Salesforce introduced a new package called Salesforce Feedback Management. The new product added the ability to map survey responses to other salesforce records, to merge data from existing salesforce records into survey questions, and overlaid all of this with customer lifecycle management and a heavy dose of Einstein. The product price is now $46,000 per org per month for unlimited responses.

Hi. I am new to this group. 

We have concerns on having a holistic / high-level view of the branching logic that can be used in a survey. Imagine a lengthy survey with multiple branching: how can I see the big picture without having to navigate page by page? Thanks!

1 answer
0/9000

Good morning,

we would like to evaluate together the design of a survey/questionnaire system integrated into our Salesforce environment through Salesforce Surveys.

Operational context:  We are a tour operator and we manage travel bookings/practices within the Salesforce CRM, linked to our travel agency customers.

Requirement:  We would like to automate the sending of satisfaction questionnaires related to completed trips.

Operational/GDPR constraint:  We do not directly manage the personal data of the final customers of the travel agencies.  For this reason, the survey should not be sent directly to the final traveler, but to the travel agency (account) linked to the booking/practice, which will then independently forward the questionnaire to the final customer.

Desired workflow:

  • the travel booking/practice is managed within Salesforce;
  • the booking/practice is linked to the travel agency;
  • when a specific event occurs (e.g. trip return date), a survey is automatically generated;
  • the email containing the survey link is sent to the travel agency;
  • the travel agency forwards the questionnaire to the final customer;
  • the final customer completes the online form.

Objectives:

  • centralized feedback collection;
  • linking survey responses to the related booking/practice (field "pratica");
  • reporting and dashboards;
  • aggregated statistical analysis.

The analysis should be filterable at least by:

  • destination;
  • trip type;
  • agency;
  • period;
  • travel product/line.

(all fields already available within the booking/practice)

We would like to understand:

  • which Salesforce architecture you would recommend;
  • how Salesforce Surveys and related automations should be structured;
  • any licensing/limitations to consider;
  • best practices to maintain GDPR compliance and separation from final customer personal data.

Thank you.   

@Salesforce Surveys 

1 answer
0/9000

I am trying to create a Survey report where each question in the survey is in a column and the answer is in each row. 

 

This would make the report legible where we have the Participant in one column and their answers in the same row 

 

Creating a Survey Report with the each question in a column and answer in rows

 

#Salesforce Surveys

 

 @Salesforce Surveys

3 answers
  1. May 18, 8:00 AM

    Hi Bob, I'm not sure if you were able to generate the report as needed. From what I see, transpose functionality isn't easily available in Salesforce reports, and even advanced tools like Tableau have some limitations in this area. https://help.salesforce.com/s/articleView?id=001472187&type=1

      

    It might be best to export the data and use Excel to achieve the desired format. Alternatively, you could create a custom object and implement batch logic to create new records as needed.

0/9000

Hello all!

 I'm trying to configure a survey, but in "Default Settings" I'm not able to choose any Org Wide Address. Picklist just shows me "None" as the unique option.

 

I've checked the Org Wide Addresses and I have few that are verified, so I don't know why I cannot choose them for my survey

 

Thank you very much in advance

13 answers
  1. Apr 14, 11:07 AM

    I get scenario from SF Support: add the “From” field to the layout of the Send Email global action (Setup → Global Actions → Layout (Send Email)).  

     

    For now I can see my noreply address. 

0/9000

Hi! 

I am currently working on a project where I need to send a survey when an opportunity is closed, followed by reminder surveys at 5 and 10 days if the survey is not completed. In order to send these reminders, I need to use information from the opportunity that identifies the contacts in the approval chain. 

 

We do not have the paid feedback management tool. 

 

I created a flow to send the initial survey and that works well and relates the survey invitation to the correct opportunity. My problem is when creating a scheduled flow to check to see if the survey invitation status is not started. I need to be able to relate the survey invitation to the opportunity that it is related to. I created a flow to run when the survey subject object is created to update a custom field on the survey invitation record with the value of the subject id but this is not working. Please let me know what I have wrong here. 

 

Automating a survey and reminders

 

Screenshot 2026-03-18 162737.png

 

Screenshot 2026-03-18 162703.png

 

Screenshot 2026-03-18 162630.png

  

@Salesforce Flow Automation

3 answers
  1. Mar 31, 6:53 PM

    What process are you using to capture the survey invitation id. The current flow runs when an opportunity is run and then sends the survey invitation. Are you using an update opportunity? 

    What process are you using to capture the survey invitation id. The current flow runs when an opportunity is run and then sends the survey invitation. Are you using an update opportunity?

     

     

0/9000

Hi there,

I've made an Apex batch for checking CSAT survey responses. The solution is implemented in Salesforce Surveys. However, when I create the test class, I can't add any record to Survey, SurveyInvitation, SurveyResponse, SurveyQuestionResponse. How could I test the apex code if I can't add record on any of these objects? (SeeAllData=true) is awful and not even feasible, since in production somebody will need to add surveys and answers to them, to deploy the Batch.

Any suggestion would be great! Thanks in advance!

2 answers
  1. Jul 10, 2025, 10:17 AM

    I mean I can't create test data in a test class for those objects. The only solution is a hard workaround (a best practice as researched) called "repo mocking". That implies to change original class and test class to test a mock instead of original objects. I think I answered the question at this point.

0/9000

Hi Everyone,

I’m looking for guidance on a Salesforce Survey implementation scenario.

For our client, we are sending survey invitations to external users via Flow when a Case reaches a specific status. The survey link is currently delivered through an email template.

We would like to enhance this by adding a dynamic QR code to the email, where each QR code corresponds to the unique survey invitation URL.

Has anyone implemented something similar or can share best practices for generating and embedding dynamic QR codes for survey invitations in Salesforce email templates?

Thank you in advance for any insights.  

 

@Salesforce Surveys @Salesforce Flow Automation 

1 answer
0/9000

Hi there, 

 

I have built a Salesforce Survey that I would like to send to external users without authenticating but it is not working.  

 

I built an Aura Experience Cloud site to use for my Survey. In the Experience Cloud Site I have selected "Public Access: Guest users can see and interact with the site without logging in". 

 

I have the Experience Cloud Site set in Survey Settings.  

 

I am using a screen flow to send the Survey. My screen flow uses the dynamicSendSurveyInvitation action to send the Survey Invitation to a Contact selected in the flow. I have "Unique Link" and "Don't require authentication" selected.  

 

When I send the Invitation, the link to "Open Survey" in the email redirects to the login page for the Experience Cloud site.  

 

Please help. I had this working in sandbox using a different Experience Cloud site but now it is no longer working. I cannot find a Guest User for my Experience Cloud Site, I'm not sure if that is the reasoning. 

 

Thank you in advance for any advice! 

2 answers
  1. Feb 24, 9:45 PM

    Resolved: I finally found the Guest User settings and this was the issue. 

     

    I went to All Sites > Builder > General > Guest User Profile > selected the Profile > updated object settings for Survey, Survey Invitations, and Survey Responses to Read/Create. 

     

    I had overlooked this section in the General Settings originally. Hopefully this will help someone else! 

0/9000

In the Summer 19 release, Salesforce removed the creator license and now allows any authorized user to create as many surveys as needed. But you have to pay for Survey Responses after the first free 300. This limit is per org for the length of your contract. 

 

Does that mean this 300 limit is reset when we try to renew our contract, say after 3 years as per the agreement with Salesforce? OR it's 300 per org for the entire life time. Looking for recommendations. Thanks in advance!

1 answer
  1. Dec 4, 2025, 9:20 AM

    Yeah, the 300 free responses reset with each contract term, not lifetime. So if your agreement is 3 years, you’ll get a fresh 300 at renewal, then paid packs after that. Best to confirm with your AE though, since terms can vary.

0/9000

We sent surveys to Contacts, which do not required authentication, so all survey responses are created as Guest User records. 

We observed that many partially completed Survey Response records were suddenly deleted one morning and moved to the Recycle Bin. The Deleted By field shows the Guest User. There is no automation, flow, Apex, or scheduled job in our org that deletes Survey Responses in our system. 

We also noticed that when a respondent later completes a partially completed survey, Salesforce normally deletes the partial response and creates a new completed Survey Response. However, in this case, the partially completed responses were deleted without any new completed Survey Response being created. 

Question: 

Why can partially completed Survey Response records be automatically deleted by Salesforce (Guest User) even when no completed response is created and no automation exists? Is this expected Salesforce behavior or a known issue? 

@Salesforce Surveys

3 answers
  1. Jan 27, 6:40 PM

    In the Spring 26 release, anonymous partial responses can be saved. Feedback Management is required. 

     

    Details are

    here

     

    Also, with known responders and Feedback Management, partial responses can be saved for up to 999 days. Details are

    here.

0/9000