Skip to main content

Understanding Your Business’ Yelp Metrics



Yelp For Business Mobile Metrics Screen

Yelp for Business Owners gives you a direct view into who’s looking at your Yelp page and what they’re doing once they get there. But it can also be a little confusing to understand. There are tons of graphs, a lot of numbers, and quite a few terms that might feel unfamiliar. This guide will help you understand what those Yelp metrics mean.

Wondering what the differences between user views and customer leads are? Curious how to use the revenue estimator? Want to know how much money you’re actually earning from Yelp users? We’ll break everything down to help you get the most from your Yelp page.

Where to find your Yelp metrics

The first page you’ll see when you log into your Yelp for Business Owners page is the Activity section. This page shows you how many people have visited your Yelp page and what they clicked on once they got there. As a business owner, this is the best way to know if all those keywords, photos, and categories you’ve listed are helping people find you.

Activity tab showing Yelp metrics for a business
Business Owner Activity Page

1. User Views: The total number of people who clicked through your page during a specific time period.

2. Period: This is the time period being measured. You can choose to view the past 30 days, 12 months, or 24 months.

3. Activity Feed: This tells you what people are doing once they get to your Yelp page—things like calling you, clicking on your website, checking in, etc. You may also see demographic information about these people, depending on whether they choose to make that information visible.

But are my page views converting?

Now, just because someone clicked on your Yelp page doesn’t tell you whether or not they spent any money or visited your business. That’s where the “Customer Leads” tab comes in. A customer lead is someone who is much more likely to be a new customer or become one soon. We know that because these are the people who’ve done more than just visit your Yelp page.

Customer leads tab showing Yelp metrics for a business
Business Owner Customer Leads Page

Check-ins: For brick and mortar businesses, this is the number of people who clicked the “Check-in” button on your Yelp mobile page. People “Check-in” for a variety of reasons (to collect a deal you’re offering, to show they like your business, etc) and it’s a great way to know people from Yelp were physically at your business.

Directions & Map Views: This shows you how many people looked at your location on a map and/or got directions to your business. Getting directions is a great indicator that someone from Yelp visited your business or plans to soon.

Yelp Deals: How many Yelp users purchased a Yelp deal you created. Obviously if they purchased a deal, you know for sure they spent money with you.

Mobile Calls: This is how many people called your business through Yelp’s mobile app. It’s a solid indicator someone is interested in becoming a customer.

Clicks to Your Website: How many people clicked through from your Yelp page to your website. This is also a good indicator of interest in your business.

Uploaded Photos: Photos that have been uploaded of what your business looks like, favorite dish, or specialty that you provide. Another solid indicator you’ve gained new customers.

Bookmarks: Users may bookmark your business so they can remember one of their favorite places, or because they plan on visiting in the near future. This is also a good sign that your Yelp leads are growing.

Messages: Shows you how many people on Yelp sent you a private message. This also ties in with Request A Quote for those home service type of businesses. Another great indicator that someone wants to know more about your business and become a customer.

While all of these are great signs that you’re getting new leads from Yelp, the most reliable customer leads are: Check-ins, Yelp Deals purchased, Uploaded Photos, and Directions/Map Views. That’s because each of these indicates someone was physically at your business or plan to be visit soon.

But are my page views converting?

Great question. The “Revenue Estimate” tab can help with that. While this is only an estimate (hence the name), using this feature lets you calculate how much revenue is coming from your Yelp traffic.

Revenue Estimator tab showing Yelp metrics inputs for a business
Yelp Business Owners Revenue Estimator Tab

1. Average Customer Spend: You’ll start by entering the average amount of money a customer spends during a single visit/interaction with your company.

2. Visits Per Customer: Next you’ll enter the number of times most customers come to your business during a specific period of time. Be sure to double-check that the time period you’ve selected in the business owners account (30 days, 12 months, or 24 months) is the same as the one you’re calculating for.

3. Lead Conversion Rate: Finally, you’ll need to provide a guess as to how many of your leads are actually spending money with you. This is only an estimate, but the best way to figure it out is to add together: Check-ins, Online Orders/Deals Sold, Bookmarks, a small portion of Mobile Calls, and Directions/Map Views you had during the selected time period. Then, divide that by your total number of leads.

For example: Out of the 54 customer leads that month, 14 were mapped directions, 3 were bookmarks, and we’ll add in a few of the mobile calls, 5. So we will add that up which equals 22, then divide 22 by 54 to get .40740 (move the decimal 2 places to the right) which gives us around 40-41% of leads converted. Take a look below on how that gets calculated.

4. Calculate: Once you’ve entered the information, simply click ‘calculate’. This will give you an estimate on how much money you are potentially getting from Yelp customers.

Want to see an example? Let’s imagine what this would look like for a barbershop.

Revenue Estimator tab showing Yelp metrics for a business
Calculating Your Revenue

In this example, we entered $25 for the average customer haircut cost. We estimated that people get about one haircut a month (visits per customer), and previously figured about 40% of our Yelp leads converted. That means over a 30 day period, $540 in revenue likely came from Yelp customers finding you on Yelp for free!

You can now consider yourself an unofficial expert on all things Yelp for Business Owners. More importantly, you’ll be able to get a better understanding of how Yelp can help you grow your business and bring in new customers. For tips on improving your page and growing even more, check out our business owner blog. If you haven’t already, make sure to also claim your free Yelp business page by visiting biz.yelp.com

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_unknown 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/understanding-yelp-metrics/#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>
[gravityform id="4" title="false" ajax="true"]
<div class='gf_browser_unknown 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/understanding-yelp-metrics/#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' >Phone</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>