20+ Inches of GORGEOUS Virgin Blonde Hair

He wanted to fly to Cedar Rapids or Moline and get a hotel room. He would bring his scissors and a female friend to film the process. He said it could be just the three of us and that no one would need to know. I’d drive to the hotel with my own camera-bearer and cutlery, in this case men with swords. He would trim the ends of my hair then wash and dry it. Without brushing, he would grab great snarls of hair, hack them off, fling them to the floor and leave me with a half-inch pixie cut and a thousand dollars.

It’s not exactly sex work, and it’s not exactly not. I had posted my hair for sale online in hopes of paying for a writer’s workshop, and the man I nicknamed Skeezy replied.

I knew what I was getting into. In June 2010, I was fed up with people telling me to donate my hair and listed it at I had done enough research to know that the human hair market is, at this level, not wigmakers or Victorian hair artists but hair fetishists. It’s a niche market, but it is a market.

In the month before the site went down, I received four innuendo-filled offers. I insisted to my friends that I was okay with my leap into … whatever, but I also insisted that the sellers at least pretend they weren’t interested in that. In the end, I didn’t sell my hair or even enter serious negotiations.

A year later, with a monetary goal in mind, I decided to give it another try. This time with, which could be considered the primary website for hair sales, functioning much like Craigslist.

There are currently more than six hundred ads on, with three-to-five more posted every day. According to a customer service representative named Sandip, about forty percent of the members post ads—mostly women, mostly brunettes. More than three-quarters of the hair on the site sells, typically for between ten and fifty dollars an inch. He guessed that hair like mine could sell in less than a month.

The language of hair selling is bizarre. Browsing the ads, I saw flowery words—“tresses,” “locks”—and an emphasis on the quality of the seller as well as the hair. The almost-universally female sellers list age, how often they wash and how deeply they condition their hair, that they take prenatal vitamins full of hair-promoting folate, that they don’t smoke or do drugs, that they are vegetarian or vegan, that they, and presumably their hair, are healthy. And virgin. “Virgin” means that the hair hasn’t been treated with chemicals or heat. It’s untouched, unsullied and expensive.

I used all the right words, though compared to other ads mine was fairly tame. Healthy, young, great highlights, virgin. I asked a friend to take pictures of my hair. I wore my favorite boots and hot jeans—surely my hair would sell better if it fell straight to an attractive rear end—and did my best to look salable. I wasn’t just putting my hair on the market. I was selling myself.

When I saw the pictures, I was shocked. My hair gleamed. It poured over the back of a kitchen chair and pooled in the seat like a river of light. Coiled into a bun, its highlights leapt out at me, pale gold to dark, and when it hung loose, I finally understood its true length. I spent the next few days extremely proud of my hair. It was long because I ignored it, but now, it became an accomplishment. My realization was not unique. Most of us don’t see our own hair. It’s tucked behind ears and under scarves, tied out of our faces and reserved for those who look at us.

In my case, there was a series of potential buyers, mostly scams and stingy offers but also a very nice man who agreed to send $800 via Paypal, gave me an address in Michigan and then evaporated—Flaky.

And Skeezy, of course. He wasn’t the only man who wanted to cut my hair, only the most ambitious. Others limited themselves to requests for pictures, ostensibly to verify that the hair was still attached to my head—cut-to-order hair brings a better price than off-the-rack—or to better see the quality. After the second request for pictures of my hair thrown over my head to show the underside, I realized that the pictures were pornography, though I doubt most people would know it when they see the pictures.

I stopped demanding discreet, polite fictions and started asking for honesty: “If, on the other hand, the pictures are less to evaluate my hair than for something else, I’m still willing to provide them,” I wrote to one picture-seeker. He didn’t reply.

The fundraising project took on a life of its own. David Dunlap, an art professor, learned about my attempt at hair sales and he offered to buy twenty strands for a dollar each as art. I spent an evening playing Rock Band while a friend tugged twenty long hairs from my scalp. A little later, I decided to participate in Public Space One’s annual silent auction. I planned to use the money for a writer’s workshop—why not sell individual strands of hair, pieces of me, with individual sentences, pieces of a story? One afternoon, another friend singled out fifty hairs and plucked them. After each one, she said, “I’m sorry,” and I replied, “It’s okay,” and glued it to an index card. I also sold $1 U-Pluck-Its at the Public Space One auction’s closing party. I laughed a lot about it.

My ad on expired in September. Neither of the two serious offers I got, Skeezy and Flaky, resulted in a sale. In the end I made thirty-seven dollars selling my hair as art and none selling my hair—or myself—as a sex object. I’m satisfied with that.
Seeing my hair through so many other eyes gave me a better idea of what it looks like through my own, and adjusting to the many ways people wanted to claim it made me realize that it really is mine.

The next time a stranger asks if I’d ever cut my hair, I can answer, “Honey, you couldn’t afford it.”

But if they have $1,000?

Then maybe I will rock that pixie cut.

Catherine Krahe lives in Iowa City. She plans to save the world by telling stories and planting trees.

[gravityform id="17" title="false" description="false" ajax="true"]
<div class='gf_browser_unknown gform_wrapper your-village-form_wrapper' id='gform_wrapper_17' ><a id='gf_17' class='gform_anchor' ></a><form method='post' enctype='multipart/form-data' target='gform_ajax_frame_17' id='gform_17' class='your-village-form' action='/20-inches-of-gorgeous-virgin-blonde-hair/#gf_17'> <div class='gform_body'><ul id='gform_fields_17' class='gform_fields top_label form_sublabel_below description_below'><li id='field_17_7' class='gfield gfield_html gfield_html_formatted gfield_no_follows_desc field_sublabel_below field_description_below gfield_visibility_visible' ><h3 style="font-weight:800; font-size:34px;">Let's get started</h3> <p style="font-size:18px;">Fill out this form and we'll contact you with information about marketing with Little Village!</p></li><li id='field_17_4' class='gfield field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label gfield_label_before_complex' for='input_17_4_3' ></label><div class='ginput_complex ginput_container no_prefix has_first_name no_middle_name has_last_name no_suffix gf_name_has_2 ginput_container_name gfield_trigger_change' id='input_17_4'> <span id='input_17_4_3_container' class='name_first' > <input type='text' name='input_4.3' id='input_17_4_3' value='' aria-label='First name' tabindex='2' aria-invalid="false" placeholder='First name'/> <label for='input_17_4_3' >First</label> </span> <span id='input_17_4_6_container' class='name_last' > <input type='text' name='input_4.6' id='input_17_4_6' value='' aria-label='Last name' tabindex='4' aria-invalid="false" placeholder='Last name'/> <label for='input_17_4_6' >Last</label> </span> </div></li><li id='field_17_5' class='gfield gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_17_5' ><span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_text'><input name='input_5' id='input_17_5' type='text' value='' class='large' tabindex='6' placeholder='Company name' aria-required="true" aria-invalid="false" /></div></li><li id='field_17_3' class='gfield gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_17_3' ><span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_email'> <input name='input_3' id='input_17_3' type='text' value='' class='large' tabindex='7' placeholder='Your email address' aria-required="true" aria-invalid="false"/> </div></li><li id='field_17_8' class='gfield gform_validation_container field_sublabel_below field_description_below gfield_visibility_' ><label class='gfield_label' for='input_17_8' >Phone</label><div class='ginput_container'><input name='input_8' id='input_17_8' type='text' value='' /></div><div class='gfield_description'>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_17' class='gform_button button' value='SUBMIT' tabindex='8' onclick='if(window["gf_submitting_17"]){return false;} window["gf_submitting_17"]=true; ' onkeypress='if( event.keyCode == 13 ){ if(window["gf_submitting_17"]){return false;} window["gf_submitting_17"]=true; jQuery("#gform_17").trigger("submit",[true]); }' /> <input type='hidden' name='gform_ajax' value='form_id=17&amp;title=&amp;description=&amp;tabindex=1' /> <input type='hidden' class='gform_hidden' name='is_submit_17' value='1' /> <input type='hidden' class='gform_hidden' name='gform_submit' value='17' /> <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' /> <input type='hidden' class='gform_hidden' name='state_17' value='WyJbXSIsIjlmNzc1YTEyZmZjNmYyODk5Mzk0NDM3ZjRlOGYyZDNmIl0=' /> <input type='hidden' class='gform_hidden' name='gform_target_page_number_17' id='gform_target_page_number_17' value='0' /> <input type='hidden' class='gform_hidden' name='gform_source_page_number_17' id='gform_source_page_number_17' value='1' /> <input type='hidden' name='gform_field_values' value='' /> </div> <p style="display: none !important;"><label>&#916;<textarea name="ak_hp_textarea" cols="45" rows="8" maxlength="100"></textarea></label><input type="hidden" id="ak_js_1" name="ak_js" value="73"/><script>document.getElementById( "ak_js_1" ).setAttribute( "value", ( new Date() ).getTime() );</script></p></form> </div> <iframe style='display:none;width:0px;height:0px;' src='about:blank' name='gform_ajax_frame_17' id='gform_ajax_frame_17'>This iframe contains the logic required to handle Ajax powered Gravity Forms.</iframe> <script type='text/javascript'>jQuery(document).ready(function($){gformInitSpinner( 17, '' );jQuery('#gform_ajax_frame_17').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_17');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_17').length > 0;var is_redirect = contents.indexOf('gformRedirect(){') >= 0;var is_form = form_content.length > 0 && ! is_redirect && ! is_confirmation;if(is_form){jQuery('#gform_wrapper_17').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_17').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_17').removeClass('gform_validation_error');}setTimeout( function() { /* delay the scroll by 50 milliseconds to fix a bug in chrome */ jQuery(document).scrollTop(jQuery('#gform_wrapper_17').offset().top); }, 50 );if(window['gformInitDatepicker']) {gformInitDatepicker();}if(window['gformInitPriceFields']) {gformInitPriceFields();}var current_page = jQuery('#gform_source_page_number_17').val();gformInitSpinner( 17, '' );jQuery(document).trigger('gform_page_loaded', [17, current_page]);window['gf_submitting_17'] = 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_17').replaceWith(confirmation_content);jQuery(document).scrollTop(jQuery('#gf_17').offset().top);jQuery(document).trigger('gform_confirmation_loaded', [17]);window['gf_submitting_17'] = false;}, 50);}else{jQuery('#gform_17').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger('gform_post_render', [17, current_page]);} );} );</script><script type='text/javascript'> if(typeof gf_global == 'undefined') var gf_global = {"gf_currency_config":{"name":"U.S. Dollar","symbol_left":"$","symbol_right":"","symbol_padding":"","thousand_separator":",","decimal_separator":".","decimals":2},"base_url":"https:\/\/\/wp-content\/plugins\/gravityforms-asdf111aasdfffs-nope","number_formats":[],"spinnerUrl":"https:\/\/\/wp-content\/plugins\/gravityforms-asdf111aasdfffs-nope\/images\/spinner.gif"};jQuery(document).bind('gform_post_render', function(event, formId, currentPage){if(formId == 17) {if(typeof Placeholders != 'undefined'){ Placeholders.enable(); }} } );jQuery(document).bind('gform_post_conditional_logic', function(event, formId, fields, isInit){} );</script><script type='text/javascript'> jQuery(document).ready(function(){jQuery(document).trigger('gform_post_render', [17, 1]) } ); </script>