How Famous Companies Used Marketing Hacks to Grow

Crazy can equal success in business — here are some companies that experimented and won.

November 16, 2015

A lot of people learn this lesson the hard way: You can have a great product or a great company that no one knows about at all.

Great products don’t always sell themselves. So we’ve got these marketing hacks to help you get started.

TIP #1: Make fun of yourself

There’s a product called Poo-Pourri. It’s a blend of essential oils that erases bathroom odors.

But talking about this product is awkward as fu*k. You might need it at the office after a Chipotle chow down, but it’s a bit much for casual co-worker conversation.

How do you get people talking? Poo-Pourri decided to own it by creating a hilarious commercial video. It went viral. As of this week, it had 34.5 million views on YouTube. Some of their other videos also went viral, with views in the millions.

How many companies can say that about a commercial for their product?

It’s like walking into a party when you don’t know anyone. The easiest way to break through people’s defenses is to make a joke.

TIP #2: Partner up for publicity stunts

In 1999 the textbook rental company persuaded the town of Halfway, Oregon to change its name to

In exchange, they gave the town stock in their company, free computers, and free internet access. This created a lot of publicity and is possibly how they got on eBay’s radar. eBay acquired for $300 million in 2000.

The website attempted to copy them and tried to purchase the scenic Northern California town of Woodside (where the Silicon Valley elite live). They offered $11.65 million to the town if it would rename itself Woodside turned the offer down.

TIP #3: Get an attention-grabbing brand ambassador (a fictional one is OK, too)

Ever seen E.T., Steven Spielberg’s movie about a lovable extraterrestrial?

If so, you might remember that — despite being an alien — E.T. could appreciate that Reese’s Pieces are freaking delicious.

But how did he develop his love of the colorful, highly-processed, sugar-covered peanut butter candy? Product placement, baby.

In fact, M&Ms was offered the deal first, but refused. Execs there probably kicked themselves later because the campaign helped make Reese’s Pieces popular worldwide.

TIP #4: Throw an event

Events are a great way to meet customers and build brand recognition. Take the Macy’s Thanksgiving Day Parade. It was originally thought up in 1924 by Macy’s employees. Many of them were European immigrants who attended parades during holidays in their home countries.

Macy’s Parade started with employees dressing up for customers every year. As more people started to attend, they expanded to include floats, bands, and elephants on loan from Central Park Zoo.

By putting on the parade, Macy’s associated itself with all the warm and fuzzy feelings people have during the holidays. They also designed a cool parade finale program, releasing hundreds of balloons at once in the 1929 parade. Macy’s put a company label on the balloons, and anyone who mailed a deflated balloon back to the store received a free gift in return.

TIP #5: A great customer experience will grow your product

Look at the popularity of Instagram, Snapchat, and Groupon. In all of these companies, customers wanted to get people to join because it would make their own experience more fun or they’d get a cash reward.

This might seem like the obvious upside of any business that taps into social media, but a company that can pay existing members back for recruiting new members will sell itself.

Take the company, “Wake Up Now.” No one could figure out what the company did because its health and financial management products were such a weird mashup of energy drinks, tax software, and travel discounts. But the company model was a multi-level marketing operation, and members were compensated for recruiting others.

Everyone thought about the product as a kind of pyramid style club membership and was sure they were close to getting huge rewards. But few did.

The company stopped operations in February 2014 after This American Life did an exposé on them in late December.

TIP #6: Know thy customer with profiling #forthewin

Many companies find it helpful to make “profiles” of customers so they can sell directly to a specific demographic, rather than the amorphous concept of “customers”. It’s the same philosophy as looking at a single person and talking to them while giving a speech.

Here’s what you need for a customer profile:

  • A photo.
  • Demographic information: This could include age, gender, location, ethnic background, marital status, and income.
  • Psychographic information: This type of information goes beyond the “external” and identifies a customer’s psychology, interests, hobbies, values, attitudes, behaviors, and lifestyle.

Then the stunts…

And then, when you’re ready to get really crazy, you can go all out. Here are a few more ideas:

  • Stage a flashmob dance in the busiest square in your city.
  • Give away free money in a contest as a way to get followers on Twitter or other social media. This random guy hid free money all over San Francisco last year and got 605,000 Twitter followers out of it. Many of the cash drops were less than $100.
  • Get a mascot. They can be weird. Really weird. But there’s something about ‘em.

Join 1.5m+ professionals getting The Hustle daily news brief

Business and tech news in 5 minutes or less

100% free, no ads or spam, unsubscribe anytime


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?

Join us, it's free.

Look, you came to this site because you saw something cool. But here’s the deal. This site is actually a daily email that covers the important news in business, tech, and culture.

So, if you like what you’re reading, give the email a try.

If you don’t like it, unsubscribe any time. Privacy policy.

[email-submission-form redirect-to-home="true" button-text="Join Free" include-trends-opt-in="true" id="main-signup-form" fail-url="" success-url="" default-source="thehustleco" default-campaign="home"]
<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 setHiddenFieldValue(wrappingDiv, searchParams, className, utmName, cookieName, defaultValue) { var el = wrappingDiv.getElementsByClassName(className)[0]; var existingVal = el.getAttribute('value'); 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'); wrappingDivs.forEach(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'); setHiddenFieldValue(wrappingDiv, sp, 'funnel-medium', 'utm_medium', 'funnel_medium', ''); 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('funnel_error_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('main-signup-form'); 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.appendChild(captchaEl); var captchaApiScriptEl = document.createElement('script'); captchaApiScriptEl.src = ''; captchaApiScriptEl.async = true; captchaApiScriptEl.defer = true; document.head.appendChild(captchaApiScriptEl); } function appendCheckboxes() { var optInDivs = document.querySelectorAll('.trends-opt-in'); optInDivs.forEach(el => { if (el.getElementsByClassName('trends-opt-in-checkbox').length < 1) { var checkbox = document.createElement('input'); checkbox.setAttribute('class', 'trends-opt-in-checkbox'); checkbox.setAttribute('type', 'checkbox'); checkbox.setAttribute('name', 'trends_opt_in'); var label = document.createElement('label'); label.setAttribute('class', 'trends-opt-in-text'); label.textContent = "Yes, I'd like to receive updates on market opportunities before they explode from Trends by The Hustle"; el.appendChild(checkbox); el.appendChild(label);; } }) } window.addEventListener('DOMContentLoaded', (event) => { var funnel_email_cookie = getCookieValue('funnel_email'); if ( (true) && (funnel_email_cookie != null && funnel_email_cookie != '') ) { window.location.replace('/home'); } initForm(); if (true) { appendCheckboxes(); } }); </script> <div class="email-signup" id=main-signup-form> <div class="funnel-error" style="display:none;"></div> <form class="email-submission" action="" method="post"> <input class="funnel-source hidden-input" type="hidden" name="source" value="thehustleco"> <input class="funnel-campaign hidden-input" type="hidden" name="campaign" value="home"> <input class="funnel-medium hidden-input" type="hidden" name="medium"> <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-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=""> <input class="signup-email" type="email" name="email" placeholder="Your email address" required> <input class="email-submit" type="submit" value="Join Free"> <div class="trends-opt-in"></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>