Skip to main content

Why are review responses so important? Hear from 5 customers



Key business takeaways

  • Responding to Yelp reviews shows you appreciate your customers and helps build their trust
  • Use your reviews as a learning tool and explain to customers how you’re taking action to improve their experience
  • Take your time to craft thoughtful review responses that put your personality and business’s values on display

    When a customer writes a Yelp review about your business, they’re committing their time and effort to provide meaningful feedback and share their thoughts with you. Reviews are an invaluable tool to learn where you can improve your business and how you can bring in repeat and new customers alike. 

    Whether reviews are praising or constructive, it’s always important to show your customers you appreciate the time they put into writing a thoughtful review. One of the best ways to build trust and strong relationships with your customers is to respond and let them know their voice is being heard. 

    From the customer’s perspective, seeing a review response shows them their opinions are valued and helps them feel a personal connection to your business. Below, five Yelp reviewers share what it means to them when business owners respond to their reviews. 

    Bonus: Check out five review response strategies but from the business owner perspective.

    1. Include personal details to make your responses stand out

    If you aren’t sure what to say, a simple “Thank you” is always a great way to start. If you want to stand out for your customer service, consider including personal details to show how much your customers stand out to you. 

    For example, Yvette C., who frequently reviews businesses on Yelp, lauds the personal attention she received from Uncommon Closet owner Korri Burton-Universe. Korri included a personal note about Yvette’s next appointment, which demonstrated to Yvette how much Korri valued their interaction. 

    “When I write good reviews, [the response is] usually just a standard ‘Thank you.’ Korri actually put a little bit more in showing gratitude and appreciation,” Yvette said. “They took the time and they were like, ‘Thank you for that review. It’s really gonna help us out. We can’t wait to see you.’ So it was nice to get a little bit more.”

    2. Articulate your intention to act upon customer feedback

    While it feels great to receive a positive review, critical reviews are often the best way to learn how to improve your business. When responding to critical reviews, it’s important to acknowledge the customer’s experience and explain how you will take action to improve in the future.

    Although David H.’s review for CALA was five stars, he included constructive criticism, such as the long wait time he faced before being seated. When business manager Cherish B. responded, she included an apology and expressed the restaurant’s intention to prevent this from happening again.

    “The response is massive. Anytime that I have received one back—good or bad—I’m grateful for it because I’m like, ‘Okay, they actually read it,’” David said. “They’re going to take it into consideration, and they’re going to hopefully make the adjustment because [the review] has to breed action.”

    3. Show your personality in your response 

    When crafting review responses, include your personal voice to demonstrate your business’s culture and help customers feel more connected to you. If a review is critical, respond with empathy and transparency. If a review is encouraging, don’t be afraid to put some humor and personality in your response to humanize your business. 

    In responding to a review from Jennifer W., Rescue Air and Plumbing owner Josh Campbell infused his own personality and even cracked a joke about giving her the award for “best customer of the day.” Jennifer said this helped her better relate to the business and understand what they’re all about. 

    “To me, [seeing] a random 1-star review doesn’t mean much, but I can tell a lot when I see a business responding about what kind of business model they have,” Jennifer said. “Are they customer focused? Are they calm, cool, and collected in their response? There’s so much you can learn about the company that you’re about to do business with.”

    4. Take your time to craft a thoughtful response 

    In trying to reply to as many reviews as possible, you might be tempted to simplify them by using a templated response. While this can be a good starting point, it’s more effective to invest some time into writing a custom response that addresses at least one detail from the customer’s review. 

    Reviewer Rae M. said she’s able to tell how much effort and time business owners put into crafting their responses. After writing a lengthy review of Closet America, she appreciated that business manager Tim Brooks responded with more than a simple “thank you,” and really put effort into his response.

    “Sometimes I’ll get two or three words from a business: ‘Thanks for coming.’ I think, ‘Jeez, that’s kinda lame. You could at least put a little umph to it,’” Rae said. “I’ve put in some time writing this review, you could at least say a little bit more than that.”

    5. Respond to reviews in a consistent and timely manner

    By checking Yelp reviews and responding often, you can regularly engage customers and keep them coming back. While it’s important to take your time to craft a thoughtful response, waiting too long to respond can make it seem like you don’t value customer feedback. 

    When Beth C. reviewed Botanica Skin and Brow Studio, she didn’t expect to receive a response from owner Kristin Near as fast as she did. Beth said this prompt response made her more likely to recall her experience at Botanica and return later. 

    “She did respond right away. She definitely has a lot of positive reviews, so she just seems very on top of her business,” Beth said. “It makes you feel important in a way, like your words are significant and that you are helping other people find their business.”


    These lessons come from an episode of Behind the Review, Yelp & Entrepreneur Media’s weekly podcast. Listen below to hear from these reviewers, or visit the episode page to read more, subscribe to the show, and explore other episodes.

    Did you find this post valuable?

    Click on a star to rate it.

    Since you found this post valuable...

    Follow us on social media for more great business resources!

    We're sorry you didn't find this post valuable.

    How could we improve it?

    The information above is provided for educational and informational purposes only. It is not intended to be a substitute for professional advice and may not be suitable for your circumstances. Unless stated otherwise, references to third-party links, services, or products do not constitute endorsement by Yelp.

    Business resources, delivered to your inbox

    Get the latest blog content, info on virtual events, and the occasional freebie.

    • This field is for validation purposes and should be left unchanged.

    By continuing, you agree to Yelp’s Terms of Service and acknowledge Yelp’s Privacy Policy.

    [gravityform id="4" title="false" ajax="true"]
    <div class='gf_browser_chrome gform_wrapper gform_legacy_markup_wrapper' id='gform_wrapper_4' ><div id='gf_4' class='gform_anchor' tabindex='-1'></div> <div class='gform_heading'> <span class='gform_description'></span> </div><form data-form-name='Newsletter Signup Popup' method='post' enctype='multipart/form-data' target='gform_ajax_frame_4' id='gform_4' action='/businesses/why-are-review-responses-so-important-hear-from-5-customers/#gf_4' novalidate> <div class='gform_body gform-body'><ul id='gform_fields_4' class='gform_fields top_label form_sublabel_below description_below'><li id="field_4_1" class="gfield field_sublabel_below field_description_below hidden_label gfield_visibility_visible gf-email" data-field-class="gf-email" data-js-reload="field_4_1"><label class='gfield_label screen-reader-text' for='input_4_1' >youremail@address.com</label><div class='ginput_container ginput_container_email'> <input name='input_1' id='input_4_1' type='email' value='' class='large' placeholder='youremail@address.com' aria-invalid="false" /> </div></li><li id="field_4_2" class="gfield gform_validation_container field_sublabel_below field_description_below gfield_visibility_visible" data-js-reload="field_4_2"><label class='gfield_label' for='input_4_2' >Comments</label><div class='ginput_container'><input name='input_2' id='input_4_2' type='text' value='' autocomplete='new-password'/></div><div class='gfield_description' id='gfield_description_4_2'>This field is for validation purposes and should be left unchanged.</div></li></ul></div> <div class='gform_footer top_label'> <input type='submit' id='gform_submit_button_4' class='gform_button button' value='Submit' onclick='if(window["gf_submitting_4"]){return false;} if( !jQuery("#gform_4")[0].checkValidity || jQuery("#gform_4")[0].checkValidity()){window["gf_submitting_4"]=true;} ' onkeypress='if( event.keyCode == 13 ){ if(window["gf_submitting_4"]){return false;} if( !jQuery("#gform_4")[0].checkValidity || jQuery("#gform_4")[0].checkValidity()){window["gf_submitting_4"]=true;} jQuery("#gform_4").trigger("submit",[true]); }' /> <input type='hidden' name='gform_ajax' value='form_id=4&amp;title=&amp;description=1&amp;tabindex=0' /> <input type='hidden' class='gform_hidden' name='is_submit_4' value='1' /> <input type='hidden' class='gform_hidden' name='gform_submit' value='4' /> <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' /> <input type='hidden' class='gform_hidden' name='state_4' value='WyJbXSIsImE0YjFiMmUxY2IxMWVhYTljM2FhNzdkODk4NDUzZmY0Il0=' /> <input type='hidden' class='gform_hidden' name='gform_target_page_number_4' id='gform_target_page_number_4' value='0' /> <input type='hidden' class='gform_hidden' name='gform_source_page_number_4' id='gform_source_page_number_4' value='1' /> <input type='hidden' name='gform_field_values' value='' /> </div> </form> </div> <iframe style='display:none;width:0px;height:0px;' src='about:blank' name='gform_ajax_frame_4' id='gform_ajax_frame_4' title='This iframe contains the logic required to handle Ajax powered Gravity Forms.'></iframe> <script> gform.initializeOnLoaded( function() {gformInitSpinner( 4, 'https://blog.yelp.com/wp-content/plugins/gravityforms/images/spinner.svg' );jQuery('#gform_ajax_frame_4').on('load',function(){var contents = jQuery(this).contents().find('*').html();var is_postback = contents.indexOf('GF_AJAX_POSTBACK') >= 0;if(!is_postback){return;}var form_content = jQuery(this).contents().find('#gform_wrapper_4');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_4').length > 0;var is_redirect = contents.indexOf('gformRedirect(){') >= 0;var is_form = form_content.length > 0 && ! is_redirect && ! is_confirmation;var mt = parseInt(jQuery('html').css('margin-top'), 10) + parseInt(jQuery('body').css('margin-top'), 10) + 100;if(is_form){jQuery('#gform_wrapper_4').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_4').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_4').removeClass('gform_validation_error');}setTimeout( function() { /* delay the scroll by 50 milliseconds to fix a bug in chrome */ jQuery(document).scrollTop(jQuery('#gform_wrapper_4').offset().top - mt); }, 50 );if(window['gformInitDatepicker']) {gformInitDatepicker();}if(window['gformInitPriceFields']) {gformInitPriceFields();}var current_page = jQuery('#gform_source_page_number_4').val();gformInitSpinner( 4, 'https://blog.yelp.com/wp-content/plugins/gravityforms/images/spinner.svg' );jQuery(document).trigger('gform_page_loaded', [4, current_page]);window['gf_submitting_4'] = false;}else if(!is_redirect){var confirmation_content = jQuery(this).contents().find('.GF_AJAX_POSTBACK').html();if(!confirmation_content){confirmation_content = contents;}setTimeout(function(){jQuery('#gform_wrapper_4').replaceWith(confirmation_content);jQuery(document).scrollTop(jQuery('#gf_4').offset().top - mt);jQuery(document).trigger('gform_confirmation_loaded', [4]);window['gf_submitting_4'] = false;wp.a11y.speak(jQuery('#gform_confirmation_message_4').text());}, 50);}else{jQuery('#gform_4').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger('gform_post_render', [4, current_page]);} );} ); </script>
    [gravityform id="4" title="false" ajax="true"]
    <div class='gf_browser_chrome gform_wrapper gform_legacy_markup_wrapper' id='gform_wrapper_4' ><div id='gf_4' class='gform_anchor' tabindex='-1'></div> <div class='gform_heading'> <span class='gform_description'></span> </div><form data-form-name='Newsletter Signup Popup' method='post' enctype='multipart/form-data' target='gform_ajax_frame_4' id='gform_4' action='/businesses/why-are-review-responses-so-important-hear-from-5-customers/#gf_4' novalidate> <div class='gform_body gform-body'><ul id='gform_fields_4' class='gform_fields top_label form_sublabel_below description_below'><li id="field_4_1" class="gfield field_sublabel_below field_description_below hidden_label gfield_visibility_visible gf-email" data-field-class="gf-email" data-js-reload="field_4_1"><label class='gfield_label screen-reader-text' for='input_4_1' >youremail@address.com</label><div class='ginput_container ginput_container_email'> <input name='input_1' id='input_4_1' type='email' value='' class='large' placeholder='youremail@address.com' aria-invalid="false" /> </div></li><li id="field_4_2" class="gfield gform_validation_container field_sublabel_below field_description_below gfield_visibility_visible" data-js-reload="field_4_2"><label class='gfield_label' for='input_4_2' >Email</label><div class='ginput_container'><input name='input_2' id='input_4_2' type='text' value='' autocomplete='new-password'/></div><div class='gfield_description' id='gfield_description_4_2'>This field is for validation purposes and should be left unchanged.</div></li></ul></div> <div class='gform_footer top_label'> <input type='submit' id='gform_submit_button_4' class='gform_button button' value='Submit' onclick='if(window["gf_submitting_4"]){return false;} if( !jQuery("#gform_4")[0].checkValidity || jQuery("#gform_4")[0].checkValidity()){window["gf_submitting_4"]=true;} ' onkeypress='if( event.keyCode == 13 ){ if(window["gf_submitting_4"]){return false;} if( !jQuery("#gform_4")[0].checkValidity || jQuery("#gform_4")[0].checkValidity()){window["gf_submitting_4"]=true;} jQuery("#gform_4").trigger("submit",[true]); }' /> <input type='hidden' name='gform_ajax' value='form_id=4&amp;title=&amp;description=1&amp;tabindex=0' /> <input type='hidden' class='gform_hidden' name='is_submit_4' value='1' /> <input type='hidden' class='gform_hidden' name='gform_submit' value='4' /> <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' /> <input type='hidden' class='gform_hidden' name='state_4' value='WyJbXSIsImE0YjFiMmUxY2IxMWVhYTljM2FhNzdkODk4NDUzZmY0Il0=' /> <input type='hidden' class='gform_hidden' name='gform_target_page_number_4' id='gform_target_page_number_4' value='0' /> <input type='hidden' class='gform_hidden' name='gform_source_page_number_4' id='gform_source_page_number_4' value='1' /> <input type='hidden' name='gform_field_values' value='' /> </div> </form> </div> <iframe style='display:none;width:0px;height:0px;' src='about:blank' name='gform_ajax_frame_4' id='gform_ajax_frame_4' title='This iframe contains the logic required to handle Ajax powered Gravity Forms.'></iframe> <script> gform.initializeOnLoaded( function() {gformInitSpinner( 4, 'https://blog.yelp.com/wp-content/plugins/gravityforms/images/spinner.svg' );jQuery('#gform_ajax_frame_4').on('load',function(){var contents = jQuery(this).contents().find('*').html();var is_postback = contents.indexOf('GF_AJAX_POSTBACK') >= 0;if(!is_postback){return;}var form_content = jQuery(this).contents().find('#gform_wrapper_4');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_4').length > 0;var is_redirect = contents.indexOf('gformRedirect(){') >= 0;var is_form = form_content.length > 0 && ! is_redirect && ! is_confirmation;var mt = parseInt(jQuery('html').css('margin-top'), 10) + parseInt(jQuery('body').css('margin-top'), 10) + 100;if(is_form){jQuery('#gform_wrapper_4').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_4').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_4').removeClass('gform_validation_error');}setTimeout( function() { /* delay the scroll by 50 milliseconds to fix a bug in chrome */ jQuery(document).scrollTop(jQuery('#gform_wrapper_4').offset().top - mt); }, 50 );if(window['gformInitDatepicker']) {gformInitDatepicker();}if(window['gformInitPriceFields']) {gformInitPriceFields();}var current_page = jQuery('#gform_source_page_number_4').val();gformInitSpinner( 4, 'https://blog.yelp.com/wp-content/plugins/gravityforms/images/spinner.svg' );jQuery(document).trigger('gform_page_loaded', [4, current_page]);window['gf_submitting_4'] = false;}else if(!is_redirect){var confirmation_content = jQuery(this).contents().find('.GF_AJAX_POSTBACK').html();if(!confirmation_content){confirmation_content = contents;}setTimeout(function(){jQuery('#gform_wrapper_4').replaceWith(confirmation_content);jQuery(document).scrollTop(jQuery('#gf_4').offset().top - mt);jQuery(document).trigger('gform_confirmation_loaded', [4]);window['gf_submitting_4'] = false;wp.a11y.speak(jQuery('#gform_confirmation_message_4').text());}, 50);}else{jQuery('#gform_4').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger('gform_post_render', [4, current_page]);} );} ); </script>