CX

Tie customer feedback to revenue with SurveyMonkey and Salesforce

Tie customer feedback to revenue with SurveyMonkey and Salesforce

A step-by-step guide to adding feedback data to Salesforce with our powerful integration

Collecting feedback is only half the job. As one SurveyMonkey CX solutions engineer put it on a recent customer webinar, just asking for the information isn't enough to build a customer experience program that actually holds up. The other half is connecting that feedback to the systems where your business already tracks revenue, renewals, and risk, and for most teams, that system is Salesforce.

Integrating SurveyMonkey with Salesforce enriches Salesforce's structured, transaction-based data (deal size, renewal date, case status) with the qualitative, context-rich data a survey collects (why a customer is satisfied, what almost made them leave). Put those two together on one record, and you get a full view of the customer instead of a dashboard in one tool and a spreadsheet in another.

Trigger surveys after key touchpoints and sync responses to Salesforce in real time.

tool can't do on its own: a single source of truth for the customer, a way to show leadership how CX connects to retention and lifetime value, personalization that lifts response rates because outreach is triggered by something that actually happened to that customer, and less manual work for your team because the data pipeline runs itself.

Julia Brocato, senior marketing programs manager at HG Insights, described the effect this way: 

"Being able to integrate SurveyMonkey with our sales and marketing tech stack has been really helpful in getting full-circle data that is available beyond just marketing ops for the CS, sales, and broader marketing orgs. NPS, CSAT scores, and other business-specific measures we poll from our customers and prospects are integrated directly and made available at the contact and lead object level so that data is not siloed or stuck in dashboards outside of Salesforce."

Before you touch Salesforce, decide what you're actually measuring and when. A useful way to think about it: goal completion and intent come first (did the customer get what they came for), effort comes next (how hard was it), and satisfaction and advocacy come last (would they say something good about you). Trying to measure all three with one survey at the wrong moment is how you end up with a CSAT survey that nobody finishes.

Map your surveys to the journey instead of your calendar:

  • First 90 days and onboarding: a short, transactional check-in that catches setup problems while they're still cheap to fix.
  • Sales-to-onboarding handoff: a quick pulse to confirm the promise made in the sales cycle matches what the customer is actually experiencing.
  • Before or after a quarterly business review: a relational NPS survey sent three to four weeks ahead of the QBR, not a CSAT survey on the same week. Pick one per cycle so customers don't get fatigued.
  • High-usage or high-support periods: a targeted effort survey right when friction is most likely, not on a fixed schedule that might land during a quiet month.
  • Cancellation or exit: an exit survey built to understand why someone left, not a CSAT survey, which measures satisfaction from people who are, by definition, no longer satisfied enough to stay.

With your survey-to-journey map in hand, connecting SurveyMonkey and Salesforce comes down to four steps.

Decide whether you want to collect relational feedback (how a customer feels about the whole relationship, tied to anniversary or renewal dates) or transactional feedback (how a customer felt about one specific interaction).

Then pick how the survey reaches them.

A custom survey URL, called a web link collector, is a link you paste into a Salesforce-distributed email and works well if you're already emailing customers from Salesforce.

An email collector sends the survey invitation directly from SurveyMonkey, which lets you use SurveyMonkey's own templates, embedded questions, and previews.

Most teams use both, depending on the channel.

You have two mapping paths, and you can use both at once.

Managed mappingsCustom object mapping
A prebuilt package you install. Creates records in a parent-child hierarchy, syncs each question response to its own record, and includes common lookup fields (Case, Contact, Lead, Account) out of the box.A do-it-yourself approach. You choose exactly which fields sync, map to any standard or custom object, and sync all responses to one record instead of one per question.
Best for teams that want something running quickly with little ongoing maintenance.Best for teams that need full control over which fields update and how.

Most SurveyMonkey and Salesforce customers start with the managed package, then add custom mappings as specific needs come up.

In the technical setup, this typically means choosing an action like Update, picking the Salesforce object (commonly Account), querying by a field like Account ID, and mapping individual survey questions, including open-ended comment fields, to the matching Salesforce fields.

Collecting the data isn't the finish line.

Build reports and dashboards that show the correlation between survey metrics and revenue metrics: deal size against feedback on pricing and features, win rate against satisfaction scores by segment or rep, customer lifetime value against relational NPS and health scores, and customer acquisition cost against lead quality ratings from your surveys.

Then share the findings on a regular cadence, segmented by customer attributes, and use the wins to identify champions who can provide a testimonial or case study.

Set up triggers so feedback doesn't sit unread. A response-based trigger can launch a thank-you email or an account review invite. A negative response can flag a case for your support team automatically. A detractor score can raise an account's churn-risk flag and notify the account owner. A promoter or highly satisfied response can trigger an invite to a customer advisory board or a request for a public review.

The mapping above only works if the survey itself can send and receive the right data.

In a live walkthrough, a SurveyMonkey CX solutions engineer showed how this comes together: build custom variables into the survey design so a Salesforce record ID or a personalization detail (like a first name or account tier) flows into the survey itself, configure the mapping so specific questions, including the open-ended comment field and any static values you want recorded (such as marking a response "survey completed"), write to the matching Salesforce fields, save the mapping, and then generate a custom web link or set up an email collector to deploy it.

That generated link is what gets dropped into a templated email or a Salesforce flow.

What you're doingWhy it matters
Add a custom variable for the Salesforce record IDTies every response back to the right Account, Case, or Contact automatically.
Map the open-ended comment field, not just scale questionsKeeps the qualitative "why" attached to the record, not just the score.
Generate the link from the saved mappingThe same link can be dropped into a Salesforce flow or an email template without rebuilding it each time.

Here's how the pieces work together in a common, composite scenario, not a specific named account. A customer closes a support ticket and gets a short CSAT survey.

The score comes back mediocre, and a later relational NPS survey from the same customer comes back passive.

Because both scores feed into Salesforce, the account's health score drops and a smart notification alerts the customer success manager.

The CSM reaches out, learns the friction is a specific product gap, and finds that the product team had already spotted the same CSAT and NPS pattern in their own Salesforce reports and had a fix on the roadmap. The customer renews.

The mechanism behind that save is the same one Greyhound used in production. 

"SurveyMonkey gets Salesforce. That's huge for us," said Matt Schoolfield, senior manager of commercial analytics at Greyhound.

Greyhound uses the integration to send post-trip survey emails triggered inside a Salesforce journey, personalized and sent 24 hours after a trip, and the embedded email link alone brings in about 85% of the survey's responses.

"Within a few months of using SurveyMonkey, our NPS was up almost 15 points. It changed the way that data was getting into people's hands and it changed what they were able to do with it," Schoolfield said.

One common failure mode: sending a relational NPS survey twice a year on a fixed date, regardless of where each customer actually is in their lifecycle.

A brand-new customer and a five-year customer get the same survey on the same day, and the resulting benchmark is unreliable because it's mixing two different relationships.

Triggering the survey off each customer's own contract start date instead produces a steady, comparable stream of responses rather than one large, noisy data dump twice a year.

A customer who is canceling is, by definition, not satisfied enough to stay, so a CSAT survey at that moment measures the wrong thing. Use a dedicated exit or cancellation survey built to find out why, not a generic satisfaction score.

A survey response that never reaches a dashboard, a CRM field, or a person who can act on it doesn't build a customer experience program. It builds an archive.

Once feedback and Salesforce data are connected, the same setup supports work outside a typical CX team: event feedback tied to attendee records, win and loss tracking tied to opportunity data, marketing campaign attribution tied to survey responses, and Voice of Customer programs that surface brand champions for an advocacy group or a public review request.

Based on the experience SurveyMonkey's implementation team has shared in customer sessions, a full setup typically takes a couple of weeks, and the simplest use case (a post-support, case-closed survey) can often be running within the first week. Treat this as a general expectation rather than a guaranteed timeline, since it depends on your Salesforce configuration and the objects you're mapping to.

No. Either a standard web link collector or an email collector works. The Salesforce connection comes from the mapping and automation you configure, not from a special collector type.

Yes. Beyond the standard lookup fields a managed package includes, you can map any additional question, including open-ended comments, to a custom field on a standard or custom Salesforce object.

Most teams don't have to choose. Start with the managed package for the fields it already covers, since it requires the least maintenance, then add custom object mappings for anything specific to your business.

Put your customer feedback where your revenue conversations already happen. See how the SurveyMonkey and Salesforce integration works, and start with a template built for exactly this.