Skip to main content

‘You can find your crowd:’ how Color Me Chula helps customers feel at home

From colorful shag cuts to outstanding customer service, stylist Jackelyn Madrigal and her wife Monica have created a pampering space that feels like home to the LGBTQ Mexican American community in Fresno, California.



Key business takeaways 

  • Choosing the right location for your target clientele can help your business gain traction
  • Small business grants and other creative financing solutions can help with startup costs
  • Follow the Color Me Chula golden rules of customer service: Avoid second-guessing or double-booking clients 

An esthetician and stylist, Jackelyn Madrigal creates moments of serenity for clients who have little time for self-care. Forging that bond with customers is what first drew her to the beauty industry: “It’s very intimate,” she said. “I really fell in love with the connection of it.” 

But while practicing skincare in an upscale neighborhood of Fresno, California, Jackelyn began to feel a disconnect. As a queer, first-generation Mexican American, she said she struggled to be her full self with the salon’s wealthy clientele. It was time to reignite the spark.

In 2017, Jackelyn moved to a salon in the Tower District, the city’s arts center and a haven for LGBTQ people and people of color in Fresno. Feeling embraced by her community, Jackelyn’s business flourished and her services expanded. With the help of her wife and business partner Monica Madrigal, she opened her own brick-and-mortar salon, Color Me Chula, in June 2021. “You can’t please everybody, but you can find your crowd,” Jackelyn said.

For Jackelyn and Monica, finding their crowd has been a lifelong pursuit. Long before they founded Color Me Chula, both sought solace in Fresno’s Latinx art scene. When they went into business together—with Jackelyn serving clients and Monica balancing the books—they leaped at the chance to celebrate their culture through their craft.


It was difficult to find a place where you walk in and you don’t feel like you have to put up a front. We wanted to create an environment where people could just walk in and feel at home.

Jackelyn Madrigal

While some salons can feel alienating, especially for LGBTQ clients, Color Me Chula has created a community around both its experimental cuts and diverse clientele. “I realized it was difficult to find a place where we can really feel comfortable, where you walk in and you don’t feel like you kind of have to put up a front,” Jackelyn said. “So we wanted to create an environment where that wouldn’t be an issue—where people could just walk in and feel at home.” Monica, reflecting on the shop’s origins, echoed her wife: “We wanted to create a space where everybody deserves to be pampered.”

Keeping Tower colorful 

Within the largely conservative city of Fresno, the Tower District’s motto is “Keep Tower Weird.” Many LGBTQ people and others who feel unsafe or isolated in smaller, Central Valley towns have found their way to this artsy enclave, where shags and mullets thrive. The Madrigals wanted to be a part of this experience. At Color Me Chula, they provide their neighborhood with services typically found in bigger cities such as San Francisco or Los Angeles—but without the travel time or high price tag. 

“We really wanted to bring that [experience] to Fresno,” Monica said. “To go in, get your hair cut, and have a good time talking to your stylists, and then afterwards maybe going down the street and supporting the local brewery or tea shop or gay club on the corner.”

Jackelyn never planned on becoming a salon owner—she was content renting a chair as an independent stylist at La Vogue, a local salon. “I wanted to clock in, clock out, and leave my baggage there,” she said. However, once she started working at a nearby spa with a toxic workplace culture, the baggage grew too heavy. She often felt isolated and targeted at work—and she was paying more for the treatment room at the spa than her own home. “To leave work crying, I was like, this is it. I refuse to be a number on someone’s payroll,” she said.

To finance a brick and mortar, Jackelyn applied for small business grants, sold at-home kits using products going unused in the COVID-19 shutdown, and even took on pet portrait commissions. She and Monica also searched for a year for a perfect location, where Color Me Chula’s clientele would feel safe.

Photo by Anisa Castaneda Gaeta

Even in the Tower District, gentrification has divided the neighborhood. Monica, who’s lived in the city for decades, has noticed newer residents spurn the neighborhood’s message of equality. Color Me Chula hopes to revive it. “Tower District has a history of being the little gay mecca, but we’re starting to see businesses kind of promoting otherwise,” Jackelyn said. “We wanted to bring that back—like, let’s bring back the color.”

The salon is drenched in bright hues. Photos of gay icons on the wall remind them what Tower once was, and what Color Me Chula believes it can still be. Jackelyn’s portfolio, too, spans colorful mohawks and mullets—allowing her clients a full range of self-expression. “The biggest compliment we’ve received when we have people come and get for the first time is that it feels very homey,” Jackelyn said. “We want it to look like that Mexican tía’s house who doesn’t know when to stop decorating. We’re proud of it looking a little tacky.”

Having a space that reflects their culture was also very important to Monica and Jackelyn, who both grew up in Mexican American farm-laboring communities. “Growing up, we didn’t even have a stoplight, but we did have one hair salon,” Monica said. It was the kind of place where you’d see low-rider cars, she said—where ladies would come for a cut or color and stay for a chat. Now, they hope to help their clients do the same. 

‘Everyone deserves to be pampered’

An artist as well as a stylist, Jackelyn first used the name “Color Me Chula” to advertise her face-painting services at Fresno’s Dia de los Muertos celebration. She’s built a robust following on social media, thanks to her strategy of being relatable and transparent.


I don’t want to ever be out of reach for anybody if they feel like I’m the right fit for them.

Jackelyn madrigal

Many of Jackelyn’s clients know each other or know of each other, in a way that feels like family, she said. She offers free haircuts to trans and queer youth, for whom a haircut can be affirming. “I don’t want to ever be out of reach for anybody if they feel like I’m the right fit for them,” she said.

Meanwhile, Monica, who oversees business operations, has made inclusivity a priority through customer service. This is unfortunately not the norm for the beauty industry: With rents rising in Fresno, salon owners have a financial incentive to book as many clients as possible—and often rush through services to get to the next cut. 

This is especially true for clients with curly or textured hair, which is often overlooked in cosmetology school—meaning many stylists aren’t comfortable cutting it. “The client is guilted with, ‘Oh, you have so much hair,’” Jackelyn said. “They’re made to feel like they’re an inconvenience. Instead of being asked, ‘How are you planning to wear your hair so I can cut it in a way that works for you?’” 

This is why the duo at Color Me Chula vows to never second-guess or double-book a client. “We believe that if you’re going to pay for a service and you’re gonna pay for Jackie’s time, you’re going to have the service and you’re going to have her time,” Monica said. “You’re going to leave with what you want and what you paid for.”

Photos from Color Me Chula

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/you-can-find-your-crowd-how-color-me-chula-helps-customers-feel-at-home/#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' >Name</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/you-can-find-your-crowd-how-color-me-chula-helps-customers-feel-at-home/#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' >Name</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>