This Men's Fashion Startup is KILLING Content Marketing: 7 Tactics Learned from Chubbies Shorts

7 Tactics Learned from Chubbies Shorts

Wow…I just realized the title of this article sounds like one of those stupid Buzzfeed articles my high school friends share on Sorry about that… Actually, screw Buzzfeed…I’m not gonna change the title of my articles because of them. Besides, they’re the ones who suck.


Branding can be confusing. Hell, startup savant Peter Thiel said branding is essential to build a successful startup but even he doesn’t know what “branding” means.

If you wanna learn about branding, there’s one Silicon Valley startup you must learn from: Chubbies Shorts. Here’s what you should do: go to their site. Click around (my favorite is their customer service page). Then, read this post.

Have you ever heard of Chubbies Shorts?

In a nutshell, they’re a startup in San Francisco that makes $60 short shorts for men. Specifically, for Magnum P.I. aficionados and frat bro’s across the country.

But they’re so, so much more than just a men’s thighentific fashion startup.

The team at Chubbies Shorts are a branding and marketing powerhouse.

In fact, I’d say they’re one of the best in Silicon Valley. They’re more like a Y-gen media company that happens to sell shorts vs. a shorts company with killer content.

Some of their impressive stats:

  • 1,000,000+ Facebook Likes
  • 119,000 Instagram Followers
  • 98,000 Twitter Followers
  • Reportedly sold $600,000 worth of American flag shorts in 1 day

At last year’s Hustle Con, Chubbies Shorts co-founders Tom Montgomery and Preston Rutherford gave a behemoth of a talk explaining their content marketing strategy.

In their talk they told dozens of tiny anecdotes that were crazy informative for any content marketer, brand builder, or entrepreneur. I highly recommend watching their talk at the bottom of this page.

Not interested in the video?

Here are the highlights, along with my key takeaways:

1. Before it was a real company, the four Chubbies founders made batches of shorts for themselves.

Friends asked where they bought the shorts, so they made more for friends. People on the street wanted them, so they made more. A few times, folks literally bought the shorts of the founder’s body.

2. They put a massive effort on content, specifically their Facebook posts and email newsletter.

Chubbies thinks of their content like Comedy Central or Jimmy Fallon would think of their content. Each piece of must fit their brand. Each post is an attempt to “make the customer appear as the hero.” Check out their YouTube page… friggin’ hilarious.

3. They don’t have a blog

According to co-founder Preston Rutherford, content doesn’t just have to be through blogging or video.

Instead, their content is Facebook and Instagram posts, product descriptions, packaging, koozies and even customer experiences. Once, they sent out 1,000 packages of Big League Chew on a random Tuesday to past customers. Customers tweeted photos of the gum to Chubbies and their friends. Success.

The engagement on their social media posts is crazy high…higher than most men’s fashion brands and their customers are their biggest advocates.

4. Most of their content is user submitted

Users email photos or tag Chubbies. Once Chubbies sees this, they add a caption or headline and post on their feed. Chubbies also has 150 college campus ambassadors consisting of bad*ss shorts afficionados in a sea of confused cargo and man-capri-wearing jabronies. These two tactics drive copious amounts of word-of-mouth referrals.

They even add user generated content on the checkout page, which has proven to increase conversions.

They don’t do customer service, but instead “support their customer.”

They view their customer service line as yet another form of content. When users call Chubbies customer service line, they can choose what kind of music they want to listen to while on on hold. Here’s the number…try it for yourself: 855-711-7686.

In fact, co-founder Rutherford is often manning the phone lines. His personal cell phone number is even on some of the packaging.

5. Real life experiences can be web content

A customer once filmed himself asking Miss Texas out for a date. The video made it on the news. When Chubbies saw it, they paid for a limo, bouquet of flowers, and gave him a few pairs of shorts. In another instance, a customer emailed them saying his shorts had been stolen from the gym locker. Chubbies replaced the shorts for free and bought him a week’s worth of free karate lessons.

6. They aren’t salesy

Chubbies looks at their brand as a person someone wants to hang out with. And no one likes their friends spamming Facebook in attempt to sell a product. So before posting content, they ask themselves “would we wanna hang out with this person.”

In this guy’s case, the answer is yes. Yes, we’d like to hang out with him.

7. You either get it or you don’t (and our takeaways)

Chubbies has mastered polarizing their audience. After experiencing their brand, you’ll leave either absolutely loving what they do or hating it. And you know what? That’s OK. In fact it’s great.

Emotion is one of the strongest connections in the brain and can make brands, companies, and products stand out. It doesn’t matter what you do as long as you do everything you can create a meaningful relationship with your customer base. You never want to tell haters “go take a hike” but sometimes it saves time.

By identifying and celebrating their biggest supporters, they’ve developed an extremely loyal customer base that. Unfortunately for cargo shorts, it happens to consist righteous broskis all over the country who like to party.

For those of who don’t understand the trend, that’s OK, we get it. You can still respect the genius behind their branding, social proof, and marketing execution.

Can you think of any other venture-backed companies that can sell this many shorts?

Wanna watch the entire Chubbies presentation? Check out the video below.

Get the 5-minute roundup you’ll actually read in your inbox​

Business and tech news in 5 minutes or less​


How'd Bezos build a billion dollar empire?

In 1994, Jeff Bezos discovered a shocking stat: Internet usage grew 2,300% per year.

Data shows where markets are headed.

And that’s why we built Trends — to show you up-and-coming market opportunities about to explode. Interested?

[email-submission-form button-text="Join Free" include-trends-opt-in="true" success-url="" default-source="thehustleco" default-medium="home-exit-popup" default-campaign="home-page" form-id="exit-popup-general" optinmonster-conversion="true"]
<script type="text/javascript"> var onloadCallback = function() { grecaptcha.render('verify-your-humanity', { 'sitekey' : '6LdddrcZAAAAALyttpvOqiwQGwq5BNhgDz4tMQGE' }); }; function getCookieValue(a) { var b = document.cookie.match('(^|[^;]+)\\s*' + a + '\\s*=\\s*([^;]+)'); return b ? atob(decodeURIComponent(b.pop())) : ''; } function getCookie(name) { var cookieArr = document.cookie.split(";"); for(var i = 0; i < cookieArr.length; i++) { var cookiePair = cookieArr[i].split("="); if(name == cookiePair[0].trim()) { return decodeURIComponent(cookiePair[1]); } } return null; } function setHiddenFieldValue(wrappingDiv, searchParams, className, utmName, cookieName, defaultValue) { var el = wrappingDiv.getElementsByClassName(className)[0]; var existingVal = el.getAttribute('value'); if (utmName == 'ref') { var newVal = searchParams.get(utmName) || getCookie(cookieName); } else { var newVal = searchParams.get(utmName) || getCookieValue(cookieName); } if ((existingVal == null || existingVal == '' || existingVal == defaultValue) && (newVal != null && newVal != '')) { el.setAttribute('value', newVal); } } function setHiddenFieldValueFromUtm( wrappingDiv, searchParams, className, utmName, defaultValue ) { var el = wrappingDiv.getElementsByClassName(className)[0]; if (el != null) { var existingVal = el.getAttribute("value"); var newVal = searchParams.get(utmName); if (newVal != null && newVal != "") { el.setAttribute("value", newVal); } } } function initForm() { var wrappingDivs = document.getElementsByClassName('email-submission');,wrappingDiv => { var sp = new URLSearchParams(; setHiddenFieldValue(wrappingDiv, sp, 'funnel-source', 'utm_source', 'funnel_source', 'thehustleco'); setHiddenFieldValue(wrappingDiv, sp, 'funnel-campaign', 'utm_campaign', 'funnel_campaign', 'home-page'); setHiddenFieldValue(wrappingDiv, sp, 'funnel-medium', 'utm_medium', 'funnel_medium', 'home-exit-popup'); setHiddenFieldValue(wrappingDiv, sp, 'funnel-referral', 'ref', 'funnel_referral', ''); setHiddenFieldValueFromUtm(wrappingDiv, sp, 'funnel-a', 'a', ''); setHiddenFieldValueFromUtm(wrappingDiv, sp, 'funnel-c', 'c', ''); setHiddenFieldValueFromUtm(wrappingDiv, sp, 'funnel-o', 'o', ''); setHiddenFieldValueFromUtm(wrappingDiv, sp, 'funnel-oc', 'oc', ''); setHiddenFieldValueFromUtm(wrappingDiv, sp, 'funnel-e', 'e', ''); setHiddenFieldValueFromUtm(wrappingDiv, sp, 'funnel-f', 'f', ''); setHiddenFieldValueFromUtm(wrappingDiv, sp, 'funnel-r', 'r', ''); setHiddenFieldValueFromUtm(wrappingDiv, sp, 'funnel-t', 't', ''); setHiddenFieldValueFromUtm(wrappingDiv, sp, 'funnel-s1', 's1', ''); setHiddenFieldValueFromUtm(wrappingDiv, sp, 'funnel-s2', 's2', ''); setHiddenFieldValueFromUtm(wrappingDiv, sp, 'funnel-s3', 's3', ''); setHiddenFieldValueFromUtm(wrappingDiv, sp, 'funnel-s4', 's4', ''); setHiddenFieldValueFromUtm(wrappingDiv, sp, 'funnel-s5', 's5', ''); var error_message = getCookieValue('validate-email-message'); if (error_message && error_message.trim() != '') { var error = wrappingDiv.getElementsByClassName('funnel-error')[0]; var prev_email = getCookieValue('funnel_email'); error_message = prev_email + " is not valid. Please try again"; error.innerHTML = error_message; = ''; } }); if (false) { initCaptchaFormV2(); } } function initCaptchaFormV2() { var v3RecaptchaResponseEl = document.getElementById('recaptcha-response-v3'); v3RecaptchaResponseEl.parentNode.removeChild(v3RecaptchaResponseEl); var wrappingDiv = document.getElementById('email-submission'); var subForm = wrappingDiv.getElementsByClassName('email-submission')[0]; var captchaVersion = document.createElement('input'); captchaVersion.class = 'g-recaptcha hidden-input'; captchaVersion.type = 'hidden'; = 'g-recaptcha-response-v2'; captchaVersion.value = 'true'; subForm.appendChild(captchaVersion); var captchaEl = document.createElement('div'); = 'verify-your-humanity'; subForm.prepend(captchaEl); var captchaApiScriptEl = document.createElement('script'); captchaApiScriptEl.src = ''; captchaApiScriptEl.async = true; captchaApiScriptEl.defer = true; document.head.appendChild(captchaApiScriptEl); } window.addEventListener('DOMContentLoaded', (event) => { initForm(); }); if(typeof hp_interval == 'undefined') { var hp_interval = 0; var hp_ts = 0; var hp_try = 0; jQuery(document).ready(function ($) { hp_interval = setInterval(function(){ $('input.hp_ts').val(hp_ts); hp_ts += 1; if(hp_ts >= 180) { clearInterval(hp_interval); } },1000); $('.email-submission:not(.prevent-default)').submit(function (e) { var form = $(this); if(hp_ts < 3 && hp_try < 1) { e.preventDefault(); if (form.find('.email-form-submit-message').length < 1) { form.find('.email-form-wrap').after('<p class="email-form-submit-message" style="padding: 0em 1.5em;">Too fast! Are you a human? Try again please.</p>'); } hp_try += 1; hp_ts = 0; $('input.hp_try').val(hp_try); } }); }); } </script> <div class="email-signup" id=email-submission> <div class="funnel-error" style="display:none;"></div> <form class="email-submission " id="exit-popup-general" action="" method="post" autocomplete="email"> <div class="email-form-wrap"> <input class="funnel-source hidden-input" type="hidden" name="source" value="thehustleco"> <input class="funnel-campaign hidden-input" type="hidden" name="campaign" value="home-page"> <input class="funnel-medium hidden-input" type="hidden" name="medium" value="home-exit-popup"> <input class="funnel-form-id hidden-input" type="hidden" name="form-id" value="exit-popup-general"> <input class="funnel-referral hidden-input" type="hidden" name="referral_code"> <input class="funnel-fail-url hidden-input" type="hidden" name="fail_url" value=""> <input class="funnel-ip-country-wordpress hidden-input" type="hidden" name="ip_country_wordpress" value="FI"> <input class="funnel-submission-url hidden-input" type="hidden" name="submission_url" value=""> <input class="funnel-a hidden-input" type="hidden" name="a" value=""> <input class="funnel-c hidden-input" type="hidden" name="c" value=""> <input class="funnel-o hidden-input" type="hidden" name="o" value=""> <input class="funnel-oc hidden-input" type="hidden" name="oc" value=""> <input class="funnel-e hidden-input" type="hidden" name="e" value=""> <input class="funnel-f hidden-input" type="hidden" name="f" value=""> <input class="funnel-r hidden-input" type="hidden" name="r" value=""> <input class="funnel-t hidden-input" type="hidden" name="t" value=""> <input class="funnel-s1 hidden-input" type="hidden" name="s1" value=""> <input class="funnel-s2 hidden-input" type="hidden" name="s2" value=""> <input class="funnel-s3 hidden-input" type="hidden" name="s3" value=""> <input class="funnel-s4 hidden-input" type="hidden" name="s4" value=""> <input class="funnel-s5 hidden-input" type="hidden" name="s5" value=""> <input class="funnel-success-url hidden-input" type="hidden" name="success_url" value=""> <input id="recaptcha-response-v3" class="g-recaptcha hidden-input" type="hidden" name="g-recaptcha-response" value=""> <div class="signup-icon" style="display:none;"> <svg width="24" viewBox="0 0 24 24" fill="none" xmlns=""><path d="M22 6c0-1.1-.9-2-2-2H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6Zm-2 0-8 5-8-5h16Zm0 12H4V8l8 5 8-5v10Z" fill="#848B92"></path></svg> </div> <input type="hidden" name="hp_ts" class="hp_ts" value="0"> <input type="hidden" name="hp_try" class="hp_try" value="0"> <input type="text" name="first_name" placeholder="Enter your name" value=""> <input class="signup-email" type="email" name="email" placeholder="Your email address" required autocomplete="email"> <input class="email-submit om-trigger-conversion" type="submit" value="Join Free"> </div> <div class="validate-mistake-emails-message" style="display:none;"></div> <div class="form-options" style="display:none"> <div class="form-options-wrap"> <div class="trends-opt-in"> <input id="trends_opt_in_email_submission" class="trends-opt-in-checkbox" type="checkbox" name="trends_opt_in"> <label for="trends_opt_in_email_submission" id="trends_opt_in_label" class="trends-opt-in-text">Yes, I’d like to receive additional marketing emails on hot business opportunities from Trends, by the Hustle.</label> </div> <div class="privacy-text"> <p>We're committed to your privacy. The Hustle uses the information you provide to contact you about our relevant content and services. You may unsubscribe from these communications at any time. For more information, check out our <a href="">Privacy Policy</a>.</p> </div> </div> </div> <div submit-success> <template type="amp-mustache"> <p class="c-message c-message--success">Thank you for subscribing.</p> </template> </div> <div submit-error> <template type="amp-mustache"> <p class="c-message c-message--failed">Your submission failed. Please try again!</p> </template> </div> </form> </div>