Skip to main content

Survey to testimonial

Turn Survey Responses Into Testimonials

Your last NPS or satisfaction survey probably holds a dozen comments better than anything on your homepage. The catch is that respondents answered a feedback form, not a request to be quoted. Ask each one first, then move the agreed comments across with their columns mapped properly.

  • Permission emails that quote their own comment
  • A version that invites them to say more
  • Which survey columns map to which fields

The problem, solved

Why survey praise is hard to publish, and how StoryProof handles it

  • They answered a survey, not a testimonial request

    Most feedback surveys promise answers are used to improve the product. Quoting one on your pricing page goes beyond what the respondent was told.

  • The export has forty columns

    Respondent id, timestamps, score, segment, three open text questions. A testimonial needs about five of them.

  • An NPS of 9 is not five stars

    Turning a likelihood to recommend score into a star rating puts a number on the page the customer never gave.

  • Comments are one line fragments

    “Support is great” is honest and useless. The respondent probably has a real story behind it.

  • Two hundred promoters to email

    Asking each respondent personally from your own inbox takes a week and loses track of who replied.

Flip the switch to see how StoryProof handles each one.

Survey export columns and where they go

A CSV export can be uploaded and its columns matched to reviewer name, review text, rating, company, job title and date. Only the name is required.

Typical survey columnStoryProof fieldNote
Respondent name, or first and last name joinedReviewer nameRequired. Anonymous responses cannot be attributed, so leave them out.
Open text answer, such as “What do you like most?”Review textUse the answer the respondent agreed to, word for word.
Company or account nameCompanyOnly if they agreed to be shown with it.
Role or job titleJob titleOften blank in surveys; ask in the permission email.
Submitted atDateKeep the date they wrote it, not the date you asked.
NPS, CSAT or effort scoreLeave unmatchedA different scale from stars. Use it to choose who to ask, not as a rating.
Segment, plan or regionUse as a tagAdd after upload so you can filter by customer type.

Free templates

Ask respondents if you can quote them

Paste in their comment. Quoting their own words back makes the ask concrete and easy to say yes to.

What you are asking
  1. Permission to quote, plain

    Subject: Could we share what you wrote?

    Hi [Marta],
    
    In [our spring customer survey] you wrote: “[Setup took one afternoon and the team got it straight away]”
    
    Thank you. We would like to show that on our website with your name. Nothing goes up unless you reply yes, and you can tell us how you would like to be named, for example first name only, or with your company.
    
    [Owen]
  2. Permission to quote, with options

    Subject: Your feedback from [our spring customer survey]

    Hi [Marta],
    
    Your comment in [our spring customer survey] stood out: “[Setup took one afternoon and the team got it straight away]”
    
    Would you be happy for us to use it publicly? Just reply with one of these:
    1. Yes, with my full name and company
    2. Yes, first name and role only
    3. Please keep it private
    
    All three are fine. [Owen]

Everything you type is filled into the templates in your browser. Nothing is uploaded.

In StoryProof

From survey export to published testimonial

  1. 1

    Shortlist from the export, not the dashboard

    Filter for named respondents with a specific open text answer. Drop anonymous rows now.

  2. 2

    Ask each one

    Use the permission template, or send a collection link if you want a fuller answer. Requests go by email to contacts you add.

  3. 3

    Upload the agreed rows

    Trim the export to the people who said yes and upload it, matching name, text, company, title and date.

  4. 4

    Tag by segment and approve

    Add the survey segment as a tag, then approve each testimonial in the form the respondent agreed to.

  5. 5

    Choose where each one appears

    Pick which approved testimonials go into each widget, so a comment about setup lands near your onboarding copy.

What happens next: Imported reviews count toward the same monthly allowance as collected ones: Free 25, Starter 100, Pro unlimited.

Before you start

Lines not to cross

What this does not cover, and what to check on your side. Better to know now than after launch.

  1. 01

    Anonymous means anonymous

    If the survey promised anonymity, do not match responses back to people to ask them. Use a fresh testimonial request instead.

  2. 02

    Do not pick only the glowing ones to imply a score

    Publishing five promoter comments is fine. Presenting them as typical of all respondents, when they are not, is not.

  3. 03

    Keep their words

    Fix a typo if they agree. Do not merge two answers into one, or sharpen a vague comment into a claim they did not make.

  4. 04

    Silence is not consent

    A respondent who never replied has not agreed. Leave their row out of the upload, or unapproved if it is already in.

FAQ

Questions people ask

Short answers to what usually comes up next.

Can I use NPS comments as testimonials without asking?

Asking is the safe default. The respondent gave feedback to help you improve, and a quick email turns it into something they knowingly agreed to share.

Should I show the NPS score next to the quote?

Usually not. A score out of ten next to a quote invites comparison with star ratings it is not. Let the comment speak.

Can I add a testimonial question to the next survey instead?

Yes. A final question asking whether you may quote their answer publicly saves this whole step next time. Keep it optional.

What if the respondent wants to change their comment?

Let them. Ask them to send the new version through your collection link so the published words are the ones they chose.

Does this work for Typeform, Google Forms or SurveyMonkey exports?

Any tool that exports to CSV works the same way: trim the file to the agreed rows and match the columns on upload.

Still have a question? Ask the StoryProof team or book a demo.

Put your best survey comments to work

Ask the respondents, upload what they agree to, and publish it where it answers a buyer’s question.

Last updated 2026-11-05.