Blog / 13 Customer Feedback Form Examples and Templates

13 Customer Feedback Form Examples and Templates

Lars Koole
Lars Koole
ยท
September 2, 2026

Most teams build a feedback form for customer input, get a handful of vague responses, and then wonder why nobody uses it. The problem usually isn't the customers, it's the form. Too many questions, no clear purpose, or a design that feels like an afterthought bolted onto a support page.

If you're searching for a customer feedback form that actually gets filled out, you need real examples, not just theory about "good survey design." This article gives you 13 templates covering different use cases: post-purchase surveys, feature requests, NPS scores, churn interviews, and more. Each one includes the specific questions to ask and why they work.

You'll also see how a well-structured portal feedback form fits into a bigger system, one where feedback doesn't just get collected but gets organized, voted on, and turned into actual product decisions. Whether you're building your first form from scratch or fixing one that's been ignored for months, you'll walk away with templates you can copy today and a clearer sense of what separates a form that works from one that just sits there.

1. Koala Feedback portal feedback form

A portal feedback form works differently than a typical contact form. Instead of collecting feedback that disappears into an inbox, it feeds directly into a public or private board where ideas get organized, voted on, and tracked through to a decision. Koala Feedback's portal is built around this exact idea: one submission form connected to a system that automatically deduplicates similar requests, groups them by product area, and lets other customers upvote what matters to them, which is what a feedback portal should include at minimum. If you're tired of digging through spreadsheets to figure out what your users actually want, this is the format to start with.

1. Koala Feedback portal feedback form

What it's best for

This form suits any SaaS company or product team that gets a steady stream of feature requests and complaints but has no central place to put them. It's especially useful when you want customers to see that their input matters, since submitted ideas show up publicly (or privately, if you prefer) with a status like "Under Review," "Planned," or "Complete." That visibility alone cuts down on repeat requests, because customers can search existing ideas and vote instead of submitting duplicates.

A feedback form only works long-term if customers can see what happens to what they submit.

Sample questions to include

Keep the submission form short. The goal is to lower the barrier to entry so people actually finish it, not to run a full survey. A good feedback customer form on a portal typically asks:

  • Title of your idea (a short, searchable headline, e.g., "Add dark mode to dashboard")
  • Description (what problem does this solve, and why does it matter to you?)
  • Category or board (let users tag it as a feature request, bug, or general feedback)
  • Optional attachment (screenshot or screen recording, useful for bug-related submissions)
  • Email address (so you can follow up when the status changes)

Notice there's no rating scale or multiple-choice grid here. The portal format works because it's conversational, not a survey.

How to set it up

Setting up a portal feedback form in Koala Feedback takes less time than writing the questions for a traditional survey. Here's the general flow:

  1. Create your boards first. Set up categories like "Feature Requests," "Bugs," and "Integrations" so submissions land in the right place from the start.
  2. Customize the submission form fields. Koala Feedback lets you add or remove fields, so you can match the questions above to your product's needs.
  3. Brand the portal. Add your logo, colors, and a custom domain so the form feels like part of your product, not a third-party tool bolted on.
  4. Enable voting and comments. This turns a static form into a living space where customers can react to each other's ideas, which surfaces your most-wanted features without extra survey work.
  5. Set up status updates. Configure statuses like Planned, In Progress, and Complete so submitters get notified automatically as their idea moves forward.

Once it's live, embed a link to the portal in your app's navigation, your help center, and your onboarding emails. The easier it is to find, the more consistent your feedback stream becomes.

2. General customer feedback form

A general feedback form for customer input works as a catch-all. It doesn't ask about one feature or one interaction, it just gives people an open channel to tell you what's on their mind. Think of it as the digital version of a suggestion box, placed somewhere visible like your website footer, help center, or account settings page. It won't replace targeted surveys, but every product needs one place where feedback can land even when you haven't thought to ask a specific question yet, which is a big part of why customer feedback matters in the first place.

What it's best for

Use this form when you want a low-effort way to catch feedback you didn't know to look for. Small businesses just starting to collect input, or teams that haven't built out a full feedback system yet, benefit most here. It also works well as a safety net alongside more specific forms, since not every comment fits neatly into "feature request" or "bug report."

A general feedback form catches the input you didn't know to ask for.

Sample questions to include

Keep this form short and open-ended. Overloading a general form with dropdowns defeats its purpose.

  • What's on your mind? (open text field, no character limit)
  • How did you hear about us? (optional, useful for marketing insight)
  • Overall, how satisfied are you with [product]? (1-5 scale)
  • Can we follow up with you? (email field, optional)

How to set it up

Building this form doesn't require much technical lift. A simple embedded form on your site, connected to an email inbox or a lightweight tool, gets the job done. If you're already using a portal feedback form like Koala Feedback, route general submissions into a "General Feedback" board so they don't get lost. That way, even loosely worded comments end up categorized alongside more structured requests, and you can revisit them later when patterns start to emerge.

3. Product feedback form

A product feedback form digs deeper than a general one. Instead of asking "what's on your mind," it targets specific parts of your product: a new feature, a redesigned dashboard, a pricing page, whatever you shipped recently and want reactions to. This makes it less of a suggestion box and more of a diagnostic tool, one you send out deliberately after a release rather than leaving it sitting quietly in a footer.

What it's best for

Product teams that just shipped something and want structured reactions should reach for this format. It suits companies past the early stage, ones with an actual roadmap and release cycle, because the questions only make sense if there's a specific feature or update to react to. It's also useful before a big investment decision. If you're weighing whether to expand a feature or scrap it, this form gives you direct input instead of guesswork.

Product feedback works best when it's tied to something specific, not a vague request for opinions.

Sample questions to include

Frame every question around the specific feature or update you're asking about, not the product as a whole, and borrow from these survey questions that drive action if you get stuck.

  • Have you used [feature name] yet? (yes/no, filters out irrelevant responses)
  • How well does it solve the problem you had? (1-5 scale)
  • What's confusing or missing about it? (open text)
  • Would you recommend this feature to another user? (yes/no with optional comment)
  • Anything else you want us to know? (open text, optional)

How to set it up

Trigger this form right after someone uses the feature, either through an in-app prompt or a follow-up email a few days later, while the experience is still fresh. Keep it under five questions so completion rates stay high. If you're running this through Koala Feedback, tag responses to the relevant board so the feedback sits next to related feature requests and votes, giving your team one place to see both the original ask and the reaction once it shipped.

4. Feature request form

A feature request form does one job: it captures what customers want you to build next, in their own words, before you decide what to prioritize, so it helps to know the different types of feature requests you'll receive. Unlike a product feedback form that reacts to something you already shipped, this one looks forward. It's the intake point for new ideas, and it works best when it's connected to a system that can track, vote on, and eventually close the loop on every submission instead of letting requests pile up in a shared inbox.

What it's best for

This form suits any team that wants to build a roadmap based on actual demand rather than internal guesswork. It's especially valuable for SaaS companies with an active user base, since repeat customers usually have specific, well-formed opinions about what's missing. Pair it with a portal feedback form so submissions aren't just collected, they're organized into boards, deduplicated automatically, and opened up for other users to vote on. That turns a one-way request into a public signal of demand.

A feature request form is only useful if someone can see how many other customers asked for the same thing.

Sample questions to include

Keep the form focused on the problem, not just the solution the customer thinks they want.

  • What feature would you like to see? (short text)
  • What problem would this solve for you? (open text, this often reveals the real need behind the ask)
  • How are you working around this today? (open text, optional)
  • How important is this to you? (scale, e.g., nice to have vs. critical)
  • Email address (for status updates)

How to set it up

Build this form directly into your feedback portal rather than as a standalone survey. In Koala Feedback, requests submitted through this form land on a dedicated board, get merged with similar existing ideas, and collect votes from other users automatically. Set a custom status workflow (Under Review, Planned, In Progress, Complete) so requesters know their idea didn't disappear into a queue, and follow a repeatable playbook for how to prioritize incoming requests. Link to the form from your app's settings menu and support docs, since that's where users go when they're already thinking about what's missing.

5. Net promoter score survey form

The net promoter score form measures one thing: how likely someone is to recommend your product to a friend or colleague. It's the most standardized feedback form for customer loyalty tracking, built around a single 0-10 question and a short follow-up. Because the scoring method is universal, you can benchmark your results against industry averages instead of guessing whether your number is good or bad.

5. Net promoter score survey form

What it's best for

Companies that want a repeatable, trackable loyalty metric over time should run NPS on a quarterly or biannual basis, alongside the other loyalty KPIs, formulas, and benchmarks worth watching. It suits mature products with an established user base more than brand-new tools, since you need enough respondents for the score to mean anything. NPS also works well as an early warning system. A dropping score often signals churn risk before cancellations actually happen.

A single NPS score means little on its own, but the trend line over time tells you whether customers are drifting away.

Sample questions to include

Stick to the standard format so your results stay comparable across survey rounds.

  • How likely are you to recommend [product] to a friend or colleague? (0-10 scale)
  • What's the main reason for your score? (open text, always include this)
  • What would make you rate us higher? (open text, optional, useful for detractors)
Score range Category What it signals
0-6 Detractor At risk of churning, needs follow-up
7-8 Passive Satisfied but not vocal, could switch
9-10 Promoter Loyal, likely to refer others

How to set it up

Send NPS surveys by email or as an in-app prompt to a random sample of active users, not your entire list at once, so you're not fatiguing the same people every quarter. Automate the calculation (percentage of promoters minus percentage of detractors) rather than doing it by hand in a spreadsheet. Route the open-text responses into your portal feedback form system so low scores with specific complaints turn into trackable items instead of getting buried in a survey export nobody revisits.

6. Customer satisfaction score form

A customer satisfaction score form, often called CSAT, measures happiness with a single interaction rather than the whole relationship. Where NPS asks about loyalty over time, CSAT asks a narrower question right after a support ticket, a purchase, or a specific touchpoint: how satisfied were you with this? If you're unsure which CX metric fits your situation, the distinction matters more than the score. It's the simplest feedback form for customer experience tracking you can build, and that simplicity is exactly why it gets high response rates.

What it's best for

CSAT works best immediately after a defined moment, a support chat closing, an order shipping, a demo call ending. Support teams rely on it constantly because it gives a quick pulse check per agent or per ticket, which makes it easy to spot who needs coaching and which issue types generate the most frustration. It's less useful for tracking long-term loyalty since it only reflects one moment, not the overall relationship.

CSAT tells you how one interaction went, not how a customer feels about your company overall.

Sample questions to include

Keep the core question tied to the specific interaction, not the product in general.

  • How satisfied were you with [this interaction]? (1-5 scale, often shown as stars or emojis)
  • What could we have done better? (open text, shown only for low scores)
  • Was your issue resolved? (yes/no, useful for support-specific CSAT)

How to set it up

Trigger the CSAT form immediately after the interaction closes, either through an automated email or an in-app popup, since satisfaction scores drop in accuracy the longer you wait. Keep the scale consistent across every touchpoint so you can compare support CSAT against onboarding CSAT without translating between different rating systems, and use the same CSAT formula and industry benchmarks each round. For low scores, route the open-text answer into your feedback portal as a flagged item so someone follows up instead of letting a bad experience go unanswered.

7. Customer effort score form

A customer effort score form, or CES, measures how much work a customer had to put in to get something done, whether that's resolving a support issue, completing a signup, or finding an answer in your help docs. Unlike CSAT, which asks about satisfaction, CES asks about friction directly, and it helps to understand the CES formula and when to send it before you roll one out. The logic behind it is simple: customers who have to struggle are more likely to churn, even if they eventually got what they needed.

What it's best for

Use this feedback form for customer effort tracking right after a task-based interaction, like closing a support ticket, finishing onboarding, or completing a self-service action like resetting a password. It's especially useful for teams trying to reduce support volume, since a high effort score on a specific task usually points to a broken process or confusing documentation rather than a one-off complaint. CES pairs well with CSAT because one tells you how the customer felt, and the other tells you how hard it was to get there.

Customers rarely complain about effort directly, they just quietly stop trying.

Sample questions to include

Stick to a single scaled question tied to a specific task, plus one open-text follow-up.

  • [Product/company] made it easy for me to resolve my issue. (1-5 or 1-7 agreement scale, from "strongly disagree" to "strongly agree")
  • What made this harder than it needed to be? (open text, shown for low scores)
  • What could we simplify? (open text, optional)

How to set it up

Trigger the CES form immediately after the task completes, not days later, since effort is hard to recall accurately once the frustration fades. Attach it to specific workflows rather than your whole product so you know exactly which process needs fixing. Feed low scores into your feedback portal as flagged items, tagged by the task involved, so recurring friction points show up as patterns your team can actually prioritize instead of scattered one-off complaints.

8. Website feedback form

A website feedback form lives directly on your site, usually as a small tab or embedded widget, and asks visitors about their browsing experience rather than your product itself. It catches the person who can't find your pricing page, hits a broken link, or gets confused by your navigation right when it happens, instead of relying on them to email support later. This kind of feedback form for customer experience on-site fills a gap that product surveys and support tickets miss entirely, since most visitors who struggle just leave without saying anything.

What it's best for

Marketing teams and UX designers get the most value here, especially during a redesign or right after launching a new page. It works well for catching usability issues on high-traffic pages like checkout flows or signup forms, where a small amount of friction costs you real conversions. Use it continuously rather than as a one-time survey, since website behavior changes with every update you ship.

A website feedback form catches the frustration that never makes it to your support inbox.

Sample questions to include

Keep the form tied to the page the visitor is currently on, not your product as a whole.

  • Did you find what you were looking for? (yes/no)
  • What were you trying to do on this page? (open text, optional)
  • Was anything confusing or broken? (open text)
  • How would you rate this page? (1-5 scale)

How to set it up

Embed a small floating tab or button on key pages rather than your entire site, since asking on every page dilutes the responses; comparing the best website feedback tools first will save you a rebuild later. Trigger it based on behavior when possible, like a long pause on a page or an attempted exit, so you catch people at the moment of friction. Route submissions into your portal feedback form system tagged by URL, so recurring complaints about the same page surface as a pattern instead of getting lost as isolated comments.

9. In-app feedback widget form

An in-app feedback widget sits inside your product itself, usually a small tab in the corner of the screen or a button in a menu, so users can flag something without leaving what they're doing. This is different from a website feedback form because it captures the experience of people who already pay you and are actively using the product, not visitors browsing your marketing pages. Because it's always available, this feedback form for customer input works as an ongoing pressure valve rather than something you only send out during a campaign.

9. In-app feedback widget form

What it's best for

This format suits SaaS products with logged-in users who hit friction mid-task, like a confusing setting or a feature that doesn't behave as expected. Support teams like it because it gives context automatically. Many widgets can capture the current page, browser, or account details along with the message, so nobody has to ask "what were you doing when this happened?" It also works well for catching bugs early, since frustrated users often report a problem the moment it occurs rather than waiting to file a formal ticket.

The best time to catch feedback is the moment a user feels friction, not three days later in a survey email.

Sample questions to include

Keep the widget itself minimal. A long form defeats the purpose of something meant for a quick, in-the-moment report.

  • What's on your mind? (open text, primary field)
  • Type of feedback (dropdown: bug, idea, question, other)
  • Screenshot attachment (optional, auto-captured if possible)
  • Email (usually pre-filled if the user is logged in)

How to set it up

Install a lightweight widget script in your product rather than building a custom modal from scratch, since maintaining your own version adds unnecessary engineering work, and there are plenty of widget tools built for SaaS teams to pick from. Connect the widget to your portal feedback form system so submissions land on the right board automatically, tagged by feedback type. Position the tab somewhere consistent, like the bottom-right corner, so returning users know exactly where to find it without hunting through menus.

10. Customer service feedback form

A customer service feedback form checks in right after a support interaction ends, whether that's a live chat, a phone call, or an email thread. It overlaps with CSAT in some ways, but this feedback form for customer service goes a bit further, asking about the agent, the tone of the response, and whether the resolution actually stuck. It's less about the product and more about the human (or bot) who handled the request.

What it's best for

Support managers running a team of agents get the most out of this format, since it isolates performance at the individual level rather than just measuring overall satisfaction. It works well for companies with a ticketing system already in place, because the form can trigger automatically once a ticket closes. Use it continuously rather than as a periodic survey, since support quality can shift week to week depending on volume and staffing.

A customer service feedback form tells you which agents need coaching, not just whether customers were happy in general.

Sample questions to include

Focus each question on the agent and the resolution, not the broader product experience, and adapt one of these ready-to-use feedback form templates if you'd rather start from a sample.

  • How satisfied were you with the support you received? (1-5 scale)
  • Did [agent name] resolve your issue? (yes/no)
  • How would you rate the agent's communication? (1-5 scale)
  • Is there anything the agent could have done differently? (open text, optional)

How to set it up

Trigger this form automatically when a ticket status changes to closed, either through your help desk software or an email follow-up sent within a few hours. Attach the agent's name to each response so you can track patterns per person rather than just averaging scores across the whole team. Route low scores and negative comments into your portal feedback form as flagged items, tagged by agent or ticket type, so recurring service gaps show up clearly instead of getting lost in a monthly report.

11. Post-purchase survey form

A post-purchase survey form lands in a customer's inbox right after an order ships or arrives, asking about the buying experience itself rather than the product's long-term performance. It covers everything from checkout friction to shipping speed to whether the item matched expectations. This feedback form for customer purchases works best as a short, quick pulse check, not a deep product review, since most people won't have used what they bought long enough to judge it yet.

11. Post-purchase survey form

What it's best for

Ecommerce businesses and any SaaS company with a paid signup flow benefit most from this format. It catches friction in the buying process itself, a confusing checkout step, an unexpected fee, a shipping delay, while the memory is still fresh. It's also useful for spotting patterns across a specific product line or plan tier, since you can segment responses by what was purchased.

A post-purchase survey catches buying friction while it's still fresh, not months later when the details are forgotten.

Sample questions to include

Keep the questions tied to the transaction itself, not the product's ongoing performance, and lean on questions that pinpoint friction rather than generic praise prompts.

  • How easy was it to complete your purchase? (1-5 scale)
  • Did the product/plan match your expectations? (yes/no)
  • What almost stopped you from buying? (open text, optional, surfaces hidden objections)
  • How likely are you to purchase from us again? (0-10 scale)

How to set it up

Trigger this survey automatically 24 to 48 hours after the purchase confirms, giving customers enough time to receive or use the item without losing the immediate context. Keep it under five questions since post-purchase attention spans are short and people are eager to move on. Feed the open-text responses into your portal feedback form system, tagged by product or plan, so recurring objections or friction points surface as patterns your team can prioritize instead of scattered one-off complaints buried in a survey export.

12. Onboarding feedback form

An onboarding feedback form checks in during a customer's first days or weeks with your product, when first impressions are still forming and small confusions can turn into churn if nobody catches them. This feedback form for customer onboarding differs from a post-purchase survey because it focuses on setup and early usage, not the buying decision. It's one of the few feedback moments that directly predicts retention, since customers who struggle to get value in the first week rarely stick around long enough to give you a second chance.

What it's best for

SaaS companies with a defined onboarding flow, whether that's a setup wizard, a first-login checklist, or a guided demo, get the most value here. It suits teams trying to reduce early churn specifically, since the responses point directly at which onboarding step is causing drop-off. It also works well paired with usage data. If a customer skips a step and reports confusion in the same window, you've found a real problem worth fixing.

Customers who struggle in their first week rarely stick around long enough to complain about it later.

Sample questions to include

Keep every question tied to the setup experience, not the product's full feature set.

  • How easy was it to get started with [product]? (1-5 scale)
  • Did you accomplish what you set out to do in your first session? (yes/no)
  • What almost made you give up during setup? (open text, surfaces real blockers)
  • What would have made onboarding smoother? (open text, optional)

How to set it up

Schedule this form to trigger 3 to 7 days after signup, giving customers enough time to actually use the product without waiting so long that early friction fades from memory. Segment responses by signup date or plan tier so you can spot whether a recent onboarding change helped or hurt completion rates, and read them next to the onboarding metrics worth tracking. Send low scores into your portal feedback form as flagged items tagged "onboarding," so a pattern of confusion around one specific step becomes visible instead of sitting scattered across individual survey responses.

13. Anonymous feedback form

An anonymous feedback form strips away the name and email fields so customers can say what they actually think without worrying about how it lands. This matters most when the topic is sensitive: pricing complaints, criticism of a specific team, or honest opinions about a product direction someone might hesitate to attach their name to. A feedback form for customer honesty works best when people trust that their words won't come back to them, and removing identifying fields is the only way to earn that trust.

What it's best for

Use this format when you suspect people are holding back in your named surveys, particularly around layoffs, price increases, or a feature nobody wants to admit they hate. It also suits internal-facing versions, like gathering feedback from users in a beta program who might fear losing access if they're too critical. Companies going through a rocky stretch, a bad release, a support backlog, a confusing repricing, get more honest signal here than from any survey with a name field attached.

People tell you the truth more often when they know their name isn't attached to it.

Sample questions to include

Keep the form open-ended and skip anything that could indirectly identify the respondent, like account IDs or specific plan names if you have very few customers on that plan.

  • What's something we're not doing well? (open text, primary field)
  • What would you tell us if you knew we couldn't trace it back to you? (open text)
  • How would you rate your overall experience? (1-5 scale, no follow-up required)

How to set it up

Strip out every optional identifying field, not just the obvious ones like name and email, since IP logging or session tracking can undo the anonymity you're promising. State clearly at the top of the form that responses are anonymous and explain how you're ensuring that. Route submissions into a separate portal feedback form board so anonymous input doesn't get mixed with named requests, since the two need different follow-up approaches entirely.

feedback form for customer infographic

Turning feedback into action

Thirteen templates won't fix anything if the responses sit in a spreadsheet nobody opens. The real value of any feedback form for customer input comes from what happens after someone hits submit: does it get read, tagged, prioritized, and eventually acted on, or does it disappear? Pick two or three forms from this list that match where your product actually is right now. A brand-new tool needs a general form and a feature request form. A mature product with support volume needs CSAT and CES running constantly.

Whatever you choose, connect it to a system built for follow-through rather than collection alone. A portal feedback form that automatically organizes, deduplicates, and lets customers vote turns scattered input into a visible roadmap. If you're ready to stop losing feedback in inboxes, start capturing user feedback with Koala Feedback and turn submissions into decisions your customers can actually see.

Koala Feedback mascot with glasses

Collect valuable feedback from your users

Start today and have your feedback portal up and running in minutes.