# Capture rating & review feedback
This how-to covers how to create patterns that capture feedback with various rating and review prompts.
# Prerequisite
You should be familiar with creating new patterns.
# Star rating example
This pattern captures a rating value between one (worst) and five (best) using a star rating component.
product_rating:
type: rating
default: 3
label: How would your rate this product?

# Recommendation survey example
This pattern captures a boolean recommend
value using two radio buttons labeled as "Yes" and "No" (mapped to true
and false
respecitvely).
recommend:
type: radiobuttons
label: Would you recommend this product to anyone?
required: true
items:
- value: true
label: Yes
- value: false
label: No

# Net promoter score (NPS) example
Another way to capture and quantify perception of a product or experience is by using a net promoter score (opens new window). This pattern captures a numerical NPS value using a specilized NPS component
score:
type: nps
label: How likely are you to recommend this product to a friend?

# Open-ended review example
Reviews are used to capture high variation, personalized feedback. Think of these as the digital version of a comment card. They can be a great tool to understand the sentiment of the people you serve and find areas for improvement.
This pattern captures high level Happy/Unhappy experience feedback, and conditionally displays a text area if the answer to the 'Are you happy with the experience today?' question is answered 'No' in order to collect additional information.
happy:
type: radiobuttons
label: Are you happy with the experience today?
items:
- Yes
- No
required: true
comment:
type: textarea
placeholder: E.g. Wait time was unacceptable today
label: How did we fail to meet your expectations?
visible:
happy: No
