Send UserFeedback Survey Responses to Google Sheets
UserFeedback by the MonsterInsights team delivers popup surveys, NPS scoring, and star ratings on your WordPress site. LeadToSheet captures every response so you can analyze feedback trends in a Google Sheet.
CMS: WordPress
Overview
UserFeedback creates lightweight popup surveys with NPS scores, star ratings, and conditional follow-up questions. While the plugin stores responses in WordPress, exporting them for trend analysis or sharing with remote teams is limited. LeadToSheet captures each survey response in real time and delivers it to Google Sheets, where you can build NPS dashboards, track satisfaction trends, and correlate feedback with page-level analytics.
Implementation checklist
- 1
Install the LeadToSheet SDK on your WordPress site
Add the snippet to your theme footer. UserFeedback surveys render as DOM elements on the page (not iframes), so the SDK captures responses natively.
LeadToSheet snippet
<script>(function(w,d,s,u,k,e){if(w.__formsync){return}w.__formsync={q:[],k:k,endpoint:e};var js=d.createElement(s);js.src=u;js.async=1;js.onload=function(){w.__formsync.init&&w.__formsync.init({ clientKey:k })};d.head.appendChild(js);})(window,document,'script','https://www.leadtosheet.com/sdk.min.js','YOUR_CLIENT_KEY','https://www.leadtosheet.com/api/ingest');</script> - 2
Configure survey targeting and triggers
Set up your UserFeedback survey with the desired trigger (page load, scroll depth, exit intent). LeadToSheet captures the response when the user submits, regardless of the trigger type.
Tip: Enable page-level targeting in UserFeedback so you can correlate feedback with specific pages in your spreadsheet.
- 3
Submit test responses for each question type
Complete the survey as a visitor with NPS scores, star ratings, and text responses. Verify that each answer type appears as a properly formatted column in your Google Sheet.
Customization ideas
Build an NPS tracking dashboard
NPS scores (0-10) land as numeric values in your sheet. Use Google Sheets formulas to calculate Promoter, Passive, and Detractor percentages and chart NPS trends over time.
Correlate feedback with page performance
LeadToSheet captures the page URL alongside each survey response. Join this data with Google Analytics exports to identify pages where low satisfaction scores correlate with high bounce rates.
Trigger alerts for low ratings
Use Apps Script to monitor new rows for NPS scores below 7 or star ratings below 3 and send immediate Slack or email notifications to your customer success team.
Troubleshooting
Survey popup responses are not captured
UserFeedback injects survey elements dynamically after page load. LeadToSheet uses a MutationObserver to detect these elements. Ensure the SDK is not deferred with `defer` attribute, which could cause it to miss the survey injection.
Multi-step survey only captures the last step
UserFeedback surveys with conditional follow-up questions submit each step separately. LeadToSheet captures each step as it completes. If you only see the final step, check that intermediate submissions are not being filtered in your dashboard settings.
Star ratings appear as text instead of numbers
Star rating values should appear as integers (1-5). If they render as text or emoji characters, verify that UserFeedback is using the standard star rating widget and not a custom icon set that changes the value format.
Resources
Frequently asked questions
- Does LeadToSheet capture anonymous survey responses?
- Yes. UserFeedback surveys are typically anonymous. LeadToSheet captures the response data along with page URL, device type, and timestamp, but no personally identifiable information unless the survey includes an email field.
- Can I track NPS over time in Google Sheets?
- Yes. Each response includes a timestamp. Use pivot tables or chart formulas to track NPS trends by week, month, or quarter directly in your spreadsheet.
- Does it work with the free version of UserFeedback?
- Yes. The free version supports basic surveys and LeadToSheet captures all responses. Premium features like conditional logic and advanced targeting are also fully supported.
