Feedback Service

Capture user feedback in a consistent format at the end of a
journey or feature

Service

This pattern exists as a service in React Native that combines the component UI with the reporting API.

Component checklist

Component (RN)

React Native Component Status

Published

Figma (RN)

Figma Component Status

Published

Code (Web)

HTML/CSS Code

N/A

Figma (Web)

Figma Component Status

N/A

Purpose

The feedback pattern captures structured user feedback in context, without interrupting the user journey. It ensures that feedback is collected consistently across experiences, making it easier to compare and analyse responses.

Example of the form part of the service that asks for user feedback in a star rating input and a text area

Example of the form part of the service

Pattern summary

  • Triggered by a button, typically at the end of a flow
  • Presented in a drawer by default, with optional inline placement
  • Uses a consistent form structure:
  • Followed by a confirmation state with a message and illustration
  • Designed to be reusable across features and journeys

Why this pattern exists

  • The business requires feedback to be captured in a consistent structure
  • Consistency enables comparability of responses
  • Collecting feedback in context improves response quality
  • Placement at the end of a flow aligns with user intent