Skip to main content

‘The Cheers of Beers’: how a brewery owner fosters togetherness on his team 

SoCo Taphouse owner Brandon Gardner shares three tips for building a team that feels as familiar as the cast of your favorite sitcom.




San Angelo is a small town in West Texas, hours from the flashier cities in the Lone Star State, but it’s filled with 5-star businesses that help put the town on the map. In this Community Spotlight series from Behind the Review, Yelp Elite reviewer Josh H. invites his favorite local business owners to talk community building, business tips, and more. Read all their stories.


Sometimes you just want to go where everybody knows your name. If you’re in San Angelo, Texas, that place is SoCo Taphouse, a craft beer bar that both owner Brandon Gardner and Yelp Elite reviewer Josh H. call “The Cheers of Beers.”

SoCo has earned the nickname thanks in large part to the incredibly knowledgeable staff. “The feeling you get when you’re at SoCo, it does come down to the staff because they help sustain and maintain the vibe that I think Brandon was going for when he started,” Josh said. “They foster the same attitude—that togetherness of people.”

Josh called out one regular bartender in particular for making his experience memorable: “[Devin] embodied everything that SoCo was because she is one of the people. She’s one of us locals that has lived here most of her life. She knows the town, the city, the people, the vibe, the likes, and the dislikes.”

“Cheers” is nothing without its bartenders, and the same goes for SoCo. Brandon—who worked in the customer service industry for many years before opening the brewery in 2015—focuses on hiring personable people like Devin, who will represent his brand and the welcoming, customer-centric atmosphere he strives for. Below, he shares three tips for building a team that feels as familiar and beloved as the cast of your favorite sitcom.

1. Hire people who understand your business’s atmosphere

It may seem obvious, but hiring the right people is crucial for creating an atmosphere that people remember and want to return to again and again. Bartending at a brewery requires a specific set of skills—from remembering the names of your regulars to recommending the perfect beer to a first-timer—and a key aspect of the role is making customers feel at home.

“Coming in and being greeted with a good smile, somebody calling you your name, or remembering what you like, that interaction, it hooks you from the beginning, right? As a customer, you no longer feel like a consumer or a customer. You feel like a guest, a guest in our house and SoCo’s house,” Brandon said. 

When hiring, Brandon looks for people who are service-minded, personable, and passionate about the community he’s cultivated at SoCo. “It starts with the people, not just the atmosphere,” he said. “Our job is to make you hang out and feel the most welcome. Let’s find you a good beer that we know you’re gonna like. So it’s almost as good as sitting on your couch at home after a long day of work and cracking a cold one. We’re gonna make that feeling exactly like that at SoCo. [Our staff] are wonderful and welcoming, and that’s why we really try to make sure we’re very stringent on who we hire.”

However, if someone doesn’t have the right fit to bartend, SoCo always keeps the door open. Brandon will often direct these candidates to other opportunities, such as barbacking or brewing beer in SoCo’s own microbrewery behind the bar, which produces several of the beers SoCo keeps on tap.  

2. Create a shared passion and knowledge for your product

Craft beer is a niche interest that can often feel inaccessible to new customers, so having knowledgeable staff is critical. But no matter your industry, your team should know as much—if not more—than you do about the business and products. 

At SoCo, the staff’s shared passion for and knowledge of the product contributes to the authenticity that customers love. “We try to pick people that love craft beer because if you come into the place and you wanna work there and don’t love craft beer, you’re not gonna exactly have the greatest way of interacting with the bar regulars, talking about beer, or giving them something good to drink,” Brandon said.

To make the SoCo experience accessible to everyone, Brandon trains his team to start every recommendation with a simple question: “What are you drinking today?” If you don’t know, the bartenders will walk you through a series of questions, even asking how you’re feeling and attempting to match a beer to your mood. “We use our skill sets, our knowledge of understanding of beer and lagers—light beers, dark beers, IPAs, sours, ciders, whatever it might be—and what we have on tap to find the best fit for you,” Brandon said. 

Brandon’s team is also big on sampling before buying—both for newbies and regulars like Josh, who enjoys stretching his palette. “There is a very approachable and not intimidating act of beer education going on when you go there,” Josh said. “They don’t want you to buy a beer just for the sake of buying a beer. I’ve gotten the vibe they want you to find the one you truly like and you’re going to enjoy drinking.” 

3. Listen to customer feedback 

As a business owner, your customers are your greatest asset. Regulars are often just as passionate about your products or services as your staff—and they can help spread the message of your business to a larger community, while still preserving the authenticity of the SoCo brand. 

Brandon trusts his customers so much that he’ll even ask for their feedback on a new hire. Before giving an offer, he often invites a candidate to bartend for a few days and then ask regulars for their thoughts. This way, he can be sure that each team member keeps customers top-of-mind and contributes to the friendly, approachable atmosphere so many have come to love.

Reviews are another valuable way to take stock of your customers’ impressions and learn how you can improve their experience. Brandon uses Yelp reviews to check in on the business and determine what’s working—and what isn’t. “I love reviews, good or bad,” he said. “If [we] get negative ones, that allows us to reevaluate as a business: Why did we miss the mark that day? What happened? What was going on with the bar? Why was our service not as good as it could have been?”

Receiving input from your community benefits your business, but critical reviews still sting. Instead of responding from a place of anger, Brandon recommends taking a step back to process those emotions offline. “Take your entrepreneur hat off—off of what you’ve built and what you’ve loved—and think about this thing from a consumer standpoint and from a business operational standpoint,” he suggests. 

“I actually have a rule that if I ever find myself [letting it become personal], I take a two hour timeout. If I think I’m going to be too emotional about a review, I pump the brakes. I’ve got to make sure I don’t use the emotions and the love and the care that I have for this place that I built and reply back negatively.” 

Interviews by Emily Washcovickphotos from SoCo Taphouse and on Yelp


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


Community spotlight: San Angelo, Texas

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/the-cheers-of-beers-how-a-brewery-owner-fosters-togetherness-on-his-team/#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_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/the-cheers-of-beers-how-a-brewery-owner-fosters-togetherness-on-his-team/#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>