In-App Feedback: Why And How to Collect It (+9 Best Tools)
In-app feedback is necessary to drill down into the user experience.
If you work in a SaaS, you probably know the value of contextual user feedback already. Paired with behavioral data, it can tell you more about user experience and app performance than traditional link or email surveys.
But with the wide range of in-app feedback tools flooding the market, it might be hard to choose the perfect software for the job.
To make things easier for you, we prepared a subjective list of the best web and mobile app feedback tools, sorted by use cases. We also threw in some tips and best practices to give you a head start after you make your pick.
Here’s a promise: After reading this article, you’ll be able to start collecting your first user insights in five minutes.
Let’s dive in.
What is in-app feedback? General vs contextual feedback
In-app feedback can replace or complement the more traditional ways of sending surveys—via emails or chatbots—for most online businesses.
Feedback collected directly inside your software eliminates any extra steps your customers may have to take to communicate with you, such as clicking a link or starting a conversation with customer support.
One of the most common ways of collecting in-app feedback is pop-up surveys. But there are a few other methods available—we’ll look at them below. Whichever method you choose will depend on your feedback needs and the nature of your app.
But before you start wondering which method is the best for you, figure out which type of feedback you want to collect:
General (relationship) in-app feedback
General feedback doesn’t concern any specific aspect of your app. It enables your users to speak up about whatever they want or share their general satisfaction levels with your app.
Here is what general in-app feedback might encompass:
- Customer satisfaction surveys, such as Net Promoter Score (NPS) surveys, Customer Satisfaction (CSAT) surveys, or Customer Effort Score (CES) surveys
- Feedback buttons your customers can click at any time while using your app to share their thoughts, ideas, bug reports, or whatever comes to mind
- Mobile app surveys asking to rate the application
General surveys can be distributed via different channels, for example, email, link, or website. The benefit of running them inside your app is that they fit inside your users’ workflows which might generate higher response rates.
Contextual (transactional) in-app feedback
Contextual feedback concerns a specific interaction with the app—for example, a feature update or checkout process. It’s displayed right after a client completes the desired action to catch them while they’re still engaged.
Here’s what contextual feedback collection may look like:
- A pop-up survey that’s shown to users who have just finished using a new feature you rolled out
- A post-purchase satisfaction survey that displays right after checkout
- A bug-reporting or screen-recording feature that lets your users notify you about specific app problems
Why should you collect in-app feedback?
There are multiple benefits of running in-app surveys as an addition to—or replacement of—email or link surveys.
- They’re context-sensitive. There is no better place to ask your users about their experience with a specific feature than right after interacting. Most survey tools (Survicate included) offer targeting and triggering options that will let you laser-focus your surveys—e.g., only show them to new users or only those who interacted with a feature more than once.
- They generate higher response rates. Because you’re catching your users at their most engaged—they’re already using your product and not just leisurely browsing their email inbox, for example—in-app surveys typically have better response rates. We discovered that Survicate surveys on web apps or websites score almost twice as high as email surveys.
- They help you monitor app performance. Users will have an easier way of informing you about any bugs or usability issues with your app.
- They run on auto-pilot. Typically, in-app surveys are run with the help of dedicated survey software that will let you set up one-off or recurring surveys with specific targeting and start and finish times. So, you can set up your survey once and then just focus on tracking and replying to feedback.
- They will help you plan your product roadmap. Your users will be most inspired to name their most and least favorite features or provide new ideas while using your app. Feature prioritization surveys or voting boards will help you collect and sort product development ideas.
In-app feedback collection methods: 10 Best in-app feedback tools for web and mobile
Now that you know why you should collect in-app feedback, let’s move to the more practical part—picking the best tools for the job.
We prepared a subjective list of the nine best tools and divided them into categories to help you find the right software for your current needs and use case.
In-app surveys & general feedback
These tools will help you run in-app surveys covering every use case—product feedback or customer satisfaction. Most general survey and feedback tools offer more than one distribution channel, so you can use them across an entire organization and not just inside the app.
Survicate is a flexible customer feedback automation tool that lets you collect insights across the whole user journey.
The tool’s in-app feedback collecting features include web app and mobile app surveys (with a dedicated mobile SDK), both super easy to launch. You can run recurring survey campaigns and one-off quick surveys or set up a widget for continuous feedback collection.
One of the options to collect feedback in your app are pop-up microsurveys. You can display them to the right users at the right time and keep them highly contextual thanks to advanced targeting and triggering options.
Web app surveys are super fast and easy to launch. They don’t have to be set up by a developer, all it takes is a few lines of code that you can just copy and paste. You can create your surveys out of 125+ ready-to-go templates (including CES, CSAT, or product-market fit survey) or start from scratch with the help of our intuitive creator.
Another handy feature is the Feedback Button. You can display it across your whole app, or choose exactly when and where it appears. You can customize both the button and the associated microsurvey just like the pop-ups.
Mobile app surveys can be easily set up thanks to mobile SDK. It’s worth noting that once it’s installed, all surveys can be launched and edited inside the Survicate panel, and they don’t slow down your app.
You can also send your surveys via link and email, which might come in handy when running longer customer satisfaction survey campaigns.
A real-time analytics dashboard will let you monitor your results, see response breakdowns, generate word clouds to look for trends, and see automatic reports.
Thanks to unlimited surveys, projects, and seats, many different integrations, and full customizability, the tool is great for scaling online companies. It can be used by every company team at once and gives you the flexibility to experiment with distribution channels.
Paid plans start with $65 a month billed annually.
The plans vary in the number of monthly responses and some premium features, but every subscription option includes unlimited seats, projects, surveys, and all distribution channels (yes, mobile included).
With GetFeedback, you’ll create customized surveys out of templates for NPS (Net Promoter Score), CES (Customer Effort Score), CSAT (Customer Satisfaction), Digital and Purchase Experience, and more. You can then send them via email, SMS, website, and web and mobile apps.
Integrations with communication tools and real-time alerts will let you immediately act on the feedback. Thanks to an advanced analytics panel, you’ll see data from all your channels in one place and build custom dashboards based on chosen attributes. You can also track your most vital customer experience metrics over time and discover key phrases, topics, and sentiments with the help of machine learning algorithms.
GetFeedback’s in-app feedback solution lets you set up on-brand buttons and surveys. You can also choose to embed surveys into any content on your site. Targeting options allow you to select respondents based on browsing or user behavior. GetFeedback also offers an easy-to-launch mobile SDK for ioS and Android with the same features as their web app surveys.
You can try the tool out with a free trial. To get the pricing of their paid plans, you need to request a demo. It’s worth noting that mobile surveys are only available for the highest plan.
GetFeedback is an enterprise-oriented tool. If you’re a small startup with a limited budget and surveying needs, you should look for another tool.
Hotjar is a popular tool that connects numerical data with qualitative customer feedback.
Hotjar’s flagship product is the heatmaps that let you visualize your users’ behavior on your site and inside your app. The tool also offers session recordings that you can filter and compare based on different user cohorts.
You can collectin in-app feedback with the help of offers a feedback button that you can embed in your app; or targeted customizable pop-up website and web app surveys. The tool also gives you an opportunity to send your surveys via link. However, it doesn’t have a mobile SDK for mobile app feedback collection.
Hotjar’s analytics dashboard lets you see all the insights collected with Hotjar in one place. Multiple integrations will let you deepen your data analysis, push survey insights into your CRM, or receive notifications.
The software allows you to collect, store, and analyze your quantitative and qualitative data in one place. However, you might find its surveying options limiting due to few survey question types, limited customization options on lower plans, and lack of mobile SDK.
Hotjar session recording and feedback collecting tools are separate sets that can be purchased together or independently. The prices start with €113 for the package and €59 for the feedback tool, billed monthly. Hotjar also offers an unlimited freemium, however, with very limited features.
Apptentive is a specialized mobile app customer feedback tool that measures sentiment and gathers user feedback.
With Apptentive, you can run customized, highly targeted micro surveys through pop-ups or feedback buttons. Notably, apart from the user and visit properties, Apptentive lets you target respondents based on their previous survey answers to drill down into specific user groups.
Even though mobile app surveys are their specialty, the tool also offers web apps, websites, and offline surveys.
As a specialized mobile solution, Apptentive has an additional feature called Apptentive Rating Flows. They prompt users to rate the app when it’s the least disruptive and automatically direct them to the next step based on their satisfaction levels. The satisfied users are taken to the app store to leave you a review, while the dissatisfied users can contact customer support right away or detail their problems in an open-text form. Other features include a built-in messenger and mobile notifications system.
Apptentive’s analytics dashboard shows your survey results in real-time and lets you monitor customer sentiment.
The tool has a 30-day free trial. For pricing, you need to request a demo.
Unlike surveys, a feedback widget is a way to let your users leave feedback whenever they want by clicking on a simple button (or a different symbol) embedded somewhere in your app.
It’s much less disruptive than surveys, but its unobtrusive nature usually generates lower response rates. This is why best to combine surveys and widgets within one app.
Doorbell is a feedback widget software for websites and web and mobile apps.
The feedback button lets users submit their feedback anytime, with screenshots attached. You can customize the questions and the look of your microsurveys, and send automatic replies to respondents. Additionally, the tool generates screenshots whenever someone submits feedback, so you can see what the respondent was doing at the time of their reply.
A simple, collaborative analytics dashboard lets you track and filter through results.
Doorbell offers integrations with help desks, team chat apps, and project management apps. Unfortunately, project management tool integrations are unavailable on the free and cheapest plan.
Doorbell has an unlimited free plan with limited features. The subscriptions start at $29 a month.
The tool is a very simple feedback widget solution that might be enough for you if you don’t need any other survey distribution channels.
Pendo is a comprehensive product experience platform both for customer- and employee-facing software.
Pendo’s in-app feedback solution lets users submit requests and bug reports at any time.
You can quickly group requests based on popularity and other attributes as well as quantify revenue opportunities to prioritize product roadmap and build just the features your most valuable customers want.
However, Pendo’s flagship features are walkthroughs, tooltips, and onboarding pop-ups that guide your users through the app. They work great for self-serve SaaS software as they improve product adoption, increase satisfaction, and deflect support tickets.
Pendo also tracks user behavior across your web, mobile, and internal apps, and its advanced analytics dashboard helps you aggregate all the product adoption data for better development decisions.
Pendo’s feedback collection functionality is only available for the Pro plan and up. To get the pricing, you need to request a demo.
If you’re after fully customizable, flexible in-context surveys, Pendo is probably not your best bet. But if you’re a product team member who’s mostly after feature requests and wants to make use of Pendo’s great onboarding functionality, try it out!
UserVoice is a centralized “product feedback management software for growing SaaS companies.”
UserVoice's feedback widget and API let you set up a button in your web or mobile app that enables users to share feedback at all times as well as attach screenshots.
The tool offers lots of features beyond the feedback widget. You can collect user insight and product ideas with a feature voting board. Multiple integrations allow other teams to send feedback from other sources to Uservoice seamlessly.
The advanced dashboard lets you analyze aggregated feedback and quickly prioritize your product roadmap, and the integration with Salesforce will let you quantify the impact of requests from prospects.
Internal status updates and a shareable roadmap will let you keep both the internal teams and your users informed about the latest changes and updates.
UserVoice also offers a product validation platform, and different feedback program development and training services. Those are billed separately.
UserVoice prices start with $699 a month, billed annually. If you don’t need a feedback aggregator and you have a limited budget, we suggest you look for a different solution.
App performance management
App performance management software is dedicated to product teams that want to monitor app stability. Lots of them offer features that let you collect in-app feedback as well; however, the feedback is usually focused on potential crashes, bugs, or product ideas.
Instabug is an all-in-one SDK for mobile app performance management.
Instabug’s in-app feedback feature lets you receive bug reports and additional insights from app users and prototype testers.
All the users have to do to leave feedback is shake their device. A pop-up that appears lets them report a problem, suggest an improvement, or ask a question, with an option to attach screenshots, voice notes, and screen recordings. Instabug also lets you see exactly what was happening with the app as the user reported a bug and automate user replies.
Instabug’s other features include an app performance monitoring tool that “measures crashes, slow screen transitions, client-side network latency, UI,” and more. They’re all summed up as one metric that makes it easy to monitor and assess app health.
Another feature is a crash reporting system that lets you know exactly why the app malfunctioned and allows you to inform the affected users whenever the problem is fixed.
Instabug offers an unlimited freemium with limited features. Paid plans start with $100 a month billed annually, with 25k sessions available (you can choose more sessions for a price increase).
The tool is an easy and unobtrusive way of collecting user feedback for mobile apps, however, it will mostly work for product development teams seeking bug reports and feature ideas. It will not let you measure customer satisfaction or run full feedback campaigns.
Usersnap is a comprehensive in-app customer feedback software.
The tool lets you set up customized feedback buttons and widgets (with additional options such as NPS, feature request forms, or screen recordings) and launch targeted pop-up surveys.
Apart from in-app surveys, Usersnap also offers link, email, and inline website surveys, plus a sharable voting board that lets you prioritize your feature ideas, get new ones, and announce changes to users. Mobile SDK is only available for the highest premium plan.
Usersnap’s analytics dashboard lets you assign, label, and share feedback with your team. You’ll analyze all the feedback quickly with the help of reports and filters. The tool also integrates with multiple product management, collaboration, data analysis, and DevOps tools.
Usersnap prices start at €9 a month for a basic plan that allows you to launch only one active survey. The next plan starts at €69 a month, billed annually.
Usersnap works great for web app microsurveys and will satisfy the needs of most product teams. However, you may find it lacking if you want to run long-term customer feedback campaigns and track customer satisfaction.
How to run in-app surveys? Best practices
Here are a few tried-and-tested methods of making the most out of your in-app surveys.
Set up recurring survey campaigns
There’s no better way of monitoring your app performance than collecting cyclical in-app feedback. You’ll keep track of your app’s stability and monitor user satisfaction to set up internal benchmarks and automate feedback campaigns.
Make your first survey question a smiley-scale or rating
Busy users are more likely to interact with microsurveys that only require a click, especially on mobile. Even if you want to ask open-ended questions, ease the respondents with a close-ended question first to break the ice.
Customize your survey design to match your app
Surveys and forms that look like an extension of your app boost credibility, improve branding and seem less disruptive. Advanced customer feedback tools like Survicate will let you fully customize the design of your surveys and forms.
Monitor feedback in real-time and reply—especially if it’s negative
Have your customer success team monitor all the responses to catch unhappy clients before they give you a bad review on G2 or the app store. Chances are, you may solve their problems or offer compensation.
It’s easy to do if your survey tool integrates with communication software, such as Slack or Microsoft Teams.
Always use targeting
Rarely do we want our survey to display to all of our users whenever they enter the app. Even general satisfaction surveys can benefit from some targeting—e.g, you should only show them to users who have had the chance to interact with your app properly.
Usually, the more targeted your survey, the more valuable and accurate your results will be.
Connect user feedback with your other user insights
Don’t let your survey data just sit there. To really let feedback fuel your product, you need to connect it to behavioral user data to get a complete image of how your audience interacts with the app.
For instance, you can observe where your users report the most negative opinions or which features your NPS detractors use to improve app performance.
Check if your feedback tool of choice connects with your favorite data analytics tool. For example, Survicate integrates natively with Mixpanel or Amplitude, which lets you send your survey data to the tools as events.
Hopefully, the list above made your choice of the perfect in-app feedback tool a bit easier. If not, play around with the free trials available and see which fits you.
Survicate free trial offers most of the app functionalities, including all the available distribution channels—even mobile. And there’s no time cap, so you can run your first feedback campaign before you make a commitment.
Ready to start collecting user insights inside your product? Sign up to Survicate now.