Signals customers send about their experience, solicited or volunteered, made actionable through synthesis.
Customer feedback is any signal a customer sends about their experience with a product, whether you asked for it or they volunteered it. It arrives as opinion, anecdote, and contradiction, and a pipeline of collection, clustering, and synthesis turns it into something a team can act on.
The systematic capture of customer feedback grew out of the quality movement. The phrase "Voice of the Customer" was coined by Abbie Griffin and John Hauser in their 1993 Marketing Science paper The Voice of the Customer, which treated customer statements as structured input to product development, with the rigour of any other engineering data. The method built a hierarchy of customer needsNeedUserA user need, pain, desire, or constraintView reference → from verbatim language, and it established a principle that still holds: customers describe problems and experiences reliably, and they describe solutionsSolutionDiscoveryA proposed approach to address an opportunityView reference → poorly.
Rob Fitzpatrick's The Mom Test later made this principle the basis of a practical interviewing discipline: because customers are naturally reluctant to disappoint, they will endorse almost any solution you describe to them, so useful interviews ask about past behaviour and concrete experiences rather than opinions about your idea. By that reading, the Griffin/Hauser finding is not just a methodological observationObservationUser ResearchA specific behaviour or statement observedView reference → but a caution built into every customer conversation — the moment you propose a solution, you have degraded the signal.
The channels multiplied as the discipline matured. Practitioners now divide feedback into solicited and unsolicited. Solicited feedback is what you go and ask for, through surveys, interviews, and tools like Net Promoter Score, and it is targeted and easier to quantify. Unsolicited feedback is what customers volunteer without prompting, through support ticketsSupport TicketCustomer SuccessCustomer support request or issueView reference →, reviews, and social postsSocial PostMarketingA social media postView reference →, and it captures the issues you did not know to ask about. CX Network frames the trade as depth versus breadth: solicited feedback goes deep on what you chose to probe, unsolicited feedback spreads wide across what actually bothers people.
The current consensus is that neither type is a roadmapRoadmapProduct SpecificationA strategic plan of features and milestonesView reference → on its own. Mature programmes pipe both into one place, join them to usage and account data, and treat the merged stream as raw material for analysis. Qualtrics and most modern Voice of the Customer practice describe this as a pipeline: collect, unify, theme, and only then prioritise. The discipline lives in the steps between hearing and shipping.
Teresa Torres's Continuous Discovery Habits argues that this pipeline works best when it runs as a standing weekly rhythm rather than a periodic research sprint. Torres structures discovery around an opportunityOpportunityDiscoveryA validated gap worth solvingView reference → solution tree: outcomesOutcomeStrategyA desired business or user outcomeView reference → at the top, a map of customer opportunities beneath them, and solutions tested against specific opportunities through small, fast assumptionAssumptionStrategyA belief taken as true that underpins a strategyView reference → tests. The model reframes feedback collection not as a phase that precedes building but as an ongoing process that runs alongside it, which shifts the emphasis from gathering to deciding — what this body describes as the steps between hearing and shipping.
A project-management product collects 1,400 pieces of feedback in a month: 600 from in-app surveys, 500 from support tickets, and 300 from app-store reviews. A naive count puts "dark mode" on top with 180 mentions, and a request-counting roadmap ships it.
The team instead runs the pipeline. Each piece of feedback becomes an observation, a single tagged data point. Clustering the observations surfaces a pattern the raw count missed: 240 items across all three channels describe the same struggle, losing track of which tasksTaskProduct SpecificationA unit of work within a story or epicView reference → belong to which client, expressed in a dozen different words and never once as a featureFeatureProduct SpecificationA product capability or featureView reference → name. That cluster becomes an insightInsightUser ResearchA synthesised finding from researchView reference →, a synthesised claim about a real problem. Dark mode is a preference; the client-tracking confusion is a jobJobUserJob To Be Done: what the user is trying to accomplishView reference → the product is failing at. The insight earns a roadmap slot; the dark-mode requests become a logged feature requestFeature RequestCustomer FeedbackA user-submitted feature requestView reference →, real but lower-value. The same 1,400 inputs produced a different and better decisionDecisionStrategyA recorded decision with context, rationale, and consequencesView reference → because the pipeline sat between them and the roadmap.
In the Unified Product Graph, Customer FeedbackCustomer SuccessVoice-of-customer input sits in the Customer Success region as the entry point for qualitative signal. The inbound customer_feedbackProductlistens viaCustomer Feedbackhierarchy ties it to the product it informs. The outbound edges trace the pipeline that turns it useful: product_listens_via_customer_feedbackCustomer FeedbackcreatesObservationcross-domain breaks the stream into atomic data points, customer_feedback_creates_observationCustomer FeedbackbecomesFeature Requestcross-domain records the ask-shaped subset, and customer_feedback_becomes_feature_requestCustomer FeedbackrevealsChurn Reasonhierarchy captures the feedback that arrives at the exit. The cross-domain customer_feedback_reveals_churn_reasonService BlueprintcontainsCustomer Feedbackhierarchy places it back in the service context it came from. That structure enforces the lesson of the field, because feedback that creates no observation and reveals nothing is volume with no signal extracted, visibly orphaned in the graph.service_blueprint_contains_customer_feedback
Positive Favourable signal; satisfaction or advocacy.
Positive Favourable signal; satisfaction or advocacy.
Low No immediate action required; monitor and review at regular cadence.
Type-specific fields on BaseNode
feedback_typeenumHow the feedback was collected
sentimentenumOverall sentiment of the feedback
verbatimstringExact words from the customer
signal_sentimentenumDetected sentiment of the underlying signal
signal_channelstringChannel through which the signal was received
signal_urgencyenumPerceived urgency of the feedback
idstringrequiredUnique identifier (UUID)
typeNodeTyperequiredDiscriminator for the entity type
titlestringrequiredDisplay name
descriptionstringOptional detailed description
statusstringLifecycle status
tagsstring[]Freeform tags for filtering
6 phases, initial: open · template: INCIDENT
5 edge types connected to this entity.
product_listens_via_customer_feedbackservice_blueprint_contains_customer_feedbackcustomer_feedback_reveals_churn_reasoncustomer_feedback_creates_observationcustomer_feedback_becomes_feature_request