Skip to main content

5 free things you didn’t know you could do on your Yelp Page



There are 20+ free features to choose from when creating and updating your Yelp Page. The typical listing has basic business information, photos, and reviews—and most business owners stop there. But a little extra work can make your page really pop. Check out these five hidden gems that you can add for free.

Bonus: We also have category-specific versions of this post for restaurants, home services, and beauty-related businesses.

Big ideas for small businesses

A treat for your inbox every other Friday

  • Proven tools and strategies
  • Advice and inspirational stories
  • Virtual events and on-demand videos
  • 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.

1. Specialties 

Consumers searching on Yelp want to know everything your business offers and what you do best. While the Categories and Services Offered sections allow you to select the specific business functions you offer, the Specialities section is where you can tell your business’s story in your own words.

Philadelphia's Plumbing Services's "From the business" section

Describe what you do best in this free-form text box—using up to 1,500 characters. Your Specialties section can provide a deeper dive into your offerings and services, show why your business is the best option, or simply make someone smile. Think about the times that a customer called you and asked if you offer a specific type or style of service—those are the types of details to include here. Whatever approach you take, make sure to list out the products and services you want to highlight.

The key phrases and terms you enter in this section will also help you get more organic visibility on Yelp. Each customer comes to Yelp with a need—completing this section can help take them from the discovery phase to a purchase.

How do I do this? Log in to your Yelp for Business account, click on the Business Information tab, then scroll down to Specialities.

2. Check-in offer

A check-in offer rewards customers with a special promotion when they “check in” to your business on Yelp. Displayed on both desktop and mobile, check-in offers are an opportunity to stand out from competitors. You set the terms, so you’re never offering more than you’re comfortable with—whether it’s a discounted price, percentage off, or a free item. 

And check-in offers aren’t just for brick-and-mortar businesses: If you own a service business, such as a moving company or pest control company, people using your service can “check-in” upon your arrival.

Check-in offers are free to create, interchangeable, trackable, and flexible, but how exactly do check-in offers convert Yelp users into customers? They help amplify your Yelp Page by spreading the word about your business. When a user activates your offer, Yelp automatically notifies their Yelp network about where they are and what service they are using. Additionally, Yelp prompts the user to promote their activation on other social media sites, driving even more brand awareness for your business.

How do I do this? Log in to your Yelp for Business account, and click on the Check-in Offers tab

3. Photo captions

When users land on a Yelp Page, their eyes are often drawn to photos first. Uploading quality photos helps build trust and allows people to get to know you and your business—but without photo captions, even the most compelling images can fall flat.


Looking at photos without captions is like watching a foreign film without subtitles.


Have you ever looked at a photo of a beautifully plated meal, but had no idea what’s in it or which menu item it is? Looking at photos without captions is like watching a foreign film without subtitles. Adding photo captions can make your products or services more memorable and approachable—plus, that bit of extra information on each image helps them better understand your business offerings, mission, and values.

As an added bonus, photo captions also contribute to your overall Yelp SEO. The keywords you use in your photo captions help you get more visibility in Yelp search results, similar to the Specialties section. 

When uploading a photo in your Yelp for Business account, fill out the caption box with clear and concise phrases. Deciding on the right photos can be tough, but keep in mind there’s no maximum to how many you can upload, so use this opportunity to show off all you have to offer.

Miami Landscape Lighting's photo with a caption

How do I do this? Log in to your Yelp for Business account, and click on the Photos and Videos tab

4. Holiday and special hours

Holiday and special hours

You wouldn’t want a customer to show up at your brick-and-mortar only to realize you’re closed; likewise you want your customers to know when you’ve expanded your schedule to accommodate for special times of the year. To communicate those details, update the hours listed on your Yelp Page for special occasions and holidays. Whether it’s for a one-off closure or a special holiday, always display adjusted hours on your page so customers can easily find when you’re available. 

Listing regular and special or holiday hours on your Yelp Page creates both transparency and a better experience for your customers. You can set up special hours on a day-by-day basis and change them at any time. Additionally, consumers will see a note indicating you have special hours at the top of your Yelp Business Page, as well as in the hours section.

How do I do this? Log in to your Yelp for Business account, click on the Business Information tab, then scroll down to Upcoming special hours.

5. Amenities

Your amenities—also called attributes—provide more details about your business operations and availability. Certain amenities are searchable by Yelp users and help them narrow down their options when looking for a business with certain features, such as “Accepts Credit Cards” or “Vegetarian Options.” 

Selecting amenities that make sense for your business can help users make a quick decision. Maybe your next customer is walking the dog and craving a cup of coffee, but they forgot their wallet. In this case, the “Accepts Apple Pay” attribute will be the driver in their decision-making process. Similarly, if that dog owner is looking to dine in at a pet-friendly restaurant, the “Dogs Allowed” attribute comes in handy. 

Bonus: If you accept Apple Pay at your business, you can request a free signage kit. You can also download the Apple Pay mark to use within email, on your terminal screen, and on your website.

Yelp users also love supporting businesses that align with their values and communities. If you self-identify as Black-owned, women-owned, Latinx-owned, LGBTQ-owned, Asian-owned, or veteran-owned, you can add those amenities to your Yelp Page. If your business is open to all customers, regardless of race, age, gender, and beyond, you can also select the “Open to All” attribute, a campaign that represents the awareness and understanding of the importance of nondiscrimination laws.

Pangea Restaurant & Bar's Amenities

How do I do this? Log in to your Yelp for Business account, click on the Business Information tab, then scroll down to Amenities.


After completing your Yelp Page with basic information and these hidden gems, you’re ready to level up and explore some of the paid upgrades Yelp has to offer, like Slideshow, Business Highlights, Yelp Connect, and more.

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/5-free-things-you-didnt-know-you-could-do-on-your-yelp-page/#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/5-free-things-you-didnt-know-you-could-do-on-your-yelp-page/#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>