Why Marriott launched a media network

Marriott is the latest in a long list of companies to offer its own advertising network.

Rob Litterst • May 18, 2022

If ads are inevitable, what makes them good?

People like relatable, informative ads. They don’t like celebrities or earworms.

Juliet Bennett Rylah • May 13, 2022

Super Bowl ads are getting even pricier

When people watch TV just for the commercials, you spend a lot of money on your commercial.

Jacob Cohen • January 26, 2022

Instacart is going all in on ads. Here’s why.

Instacart’s ad business is projected to be $1B in 2022. This may put it in competition with its grocery partners.

Trung T. Phan • September 8, 2021

Gen Z is old news — brands are moving on to Generation Alpha

Brands are looking beyond Gen Z to Generation Alpha, the children born between 2010 and 2015.

Rob Litterst • August 19, 2021

Digital brands love designing their own fonts

Twitter announced its own font last week, one of several digital brands to do the same.

Juliet Bennett Rylah • August 18, 2021

Facebook just lost some friends

Facebook disabled accounts for a team of NYU researchers that were trying to learn more about its ad targeting model.

Rob Litterst • August 6, 2021

Travis Scott continues his hot streak of brand partnerships

Travis Scott has signed a production deal with A24, the film studio behind prestige films like “Uncut Gems,” “Moonlight,” and “Lady Bird.”

Rob Litterst • August 5, 2021

This startup raised $25m to show you ads in bars, gyms, and the doctor’s office

Atmosphere TV is an out-of-home ad network for bars, restaurants, auto shops, gyms, and more. With a reach of 17m people a month, you’ve probably seen it.

Trung T. Phan • April 28, 2021

Ads could soon be Amazon’s most profitable business

Amazon’s ad business pulled in $20B+ in 2020 and may already be the most profitable part of the company.

Trung T. Phan • March 31, 2021

Facebook was caught lying to advertisers (again)

Unredacted court documents show that Facebook knowingly misled advertisers on how many eyeballs the platform reaches.

Trung T. Phan • February 23, 2021

How Imprint Engine built a $7m+ business disrupting print and promotional products

In 2012, frustrated marketers set out to build a platform to make coordinating promotional products easier. It’s on track for $7m+ in revenue in 2021.

Jacob Cohen • February 2, 2021

Big brands are dropping Super Bowl ads this year. Does the move make sense?

Coca-Cola, Budweiser, and Ford are out, while DoorDash and Fiverr are in. What gives?

Trung T. Phan • January 28, 2021

How does Taboola make money?

Taboola -- the ad company known for its chumbox -- will go public via a SPAC at a $2.6B valuation.

Trung T. Phan • January 27, 2021

This year’s most valuable skill? Branding.

Businesses face more competition than ever. Companies must learn how to brand to best differentiate themselves.

Josh Colter • January 23, 2021

Transmit widens the streaming landscape with its picture-in-picture ad platform

Transmit is looking to capture early market share in a booming space with live streaming video and a fresh $7m funding round.

Jacob Cohen • January 21, 2021

Uber was swindled out of $100m in ad spend and no one is talking about it

Uber losing $100m on ad spend shines light on the (often ineffective) programmatic ad industry.

Ethan Brooks • January 7, 2021

Spotify’s genius marketing play

Spotify has turned its “year-in-review” Wrapped campaign into the ultimate marketing play.

Trung T. Phan • December 4, 2020

Ryan Reynolds is rewriting the celebrity-investor playbook

Ryan Reynolds used his marketing magic to sell Aviation Gin for $610m. Now he’s trying to make it happen with Mint Mobile.

Trung T. Phan • December 1, 2020

What’s next for the $180B+ in-person events industry?

The $180B+ in-person events industry was crushed this year. Moving forward, exhibitions may outperform while live sports struggle.

Trung T. Phan • December 1, 2020

Pepsi is doing a 2021 Super Bowl halftime show — with or without a game

Pepsi won’t let a pandemic get in the way of its biggest marketing day of the year.

Stenn Transeth • November 17, 2020

One way to learn copywriting? Watch a pro copywriter rewrite some landing pages.

Harry Dry’s Marketing Examples recently did copywriting makeovers for website landing pages. You’ll want to see the results.

Trung T. Phan • November 2, 2020

In defense of Liquid Death, the VC-backed canned water company

Liquid Death just received $23M in funding to make more canned water. Some people are mocking this startup...here’s why we think it's kinda awesome.

Trung T. Phan • October 1, 2020

When corporate flexing goes wrong

Corporations have a long history of failed flexes. We felt it was our duty to share some of the worst…

Bobby Durben • September 25, 2020

Brace yourself for October 10th, this year’s mysterious new shopping holiday

Retailers really want you to stock up on gifts starting… well, now.

Michael Waters • September 15, 2020

TikTok gossip accounts are shaking up the media biz

They’ve built tabloid empires out of sharing screenshots.

Michael Waters • August 27, 2020

This company wants to empower creatives to branch off on their own

Subscriptions are old news. Enter “presubscriptions.”

Michael Waters • August 24, 2020

CIA BBQ sauce and DEA baby bottles: The business of government merch

Those Post Office crop-tops are far from a one-off.

Michael Waters • August 24, 2020

A company behind a series of kids books made $1m+ in 10 days

A publishing startup that set out to help parents tackle tough topics was a surprise success this spring.

Caroline Dohack • August 20, 2020

Is this the biggest meme account buyout ever?

Here’s why Warner Music Group just paid $85m for an Instagram meme page.

Michael Waters • August 19, 2020

Join 2M+ professionals getting the Hustle daily news brief

[email-submission-form button-text="Join Free" include-trends-opt-in="true" success-url="https://thehustle.co/signup" 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'); Array.prototype.forEach.call(wrappingDivs,wrappingDiv => { var sp = new URLSearchParams(window.location.search); 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; error.style = ''; } }); 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'; captchaVersion.name = 'g-recaptcha-response-v2'; captchaVersion.value = 'true'; subForm.appendChild(captchaVersion); var captchaEl = document.createElement('div'); captchaEl.id = 'verify-your-humanity'; subForm.prepend(captchaEl); var captchaApiScriptEl = document.createElement('script'); captchaApiScriptEl.src = 'https://www.recaptcha.net/recaptcha/api.js?onload=onloadCallback&render=explicit'; captchaApiScriptEl.async = true; captchaApiScriptEl.defer = true; document.head.appendChild(captchaApiScriptEl); } function appendCheckboxes_email_submission() { var wrappingDiv = document.getElementById('email-submission'); var optInDivs = wrappingDiv.querySelectorAll('.trends-opt-in'); optInDivs.forEach(el => { el.style.display = null; if (el.getElementsByClassName('trends-opt-in-checkbox').length < 1) { var checkbox = document.createElement('input'); checkbox.setAttribute('id', 'trends_opt_in_email_submission'); checkbox.setAttribute('class', 'trends-opt-in-checkbox'); checkbox.setAttribute('type', 'checkbox'); checkbox.setAttribute('name', 'trends_opt_in'); var label = document.createElement('label'); label.setAttribute('for', 'trends_opt_in_email_submission'); label.setAttribute('class', 'trends-opt-in-text'); label.textContent = "Yes, I'd like to receive additional emails on hot business opportunities from Trends, by the Hustle"; el.appendChild(checkbox); el.appendChild(label); checkbox.click(); } }) } window.addEventListener('DOMContentLoaded', (event) => { initForm(); if (true) { appendCheckboxes_email_submission(); } }); </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="https://cms.thehustle.co/api/v1/contacts/wordpress_create" 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-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="https://thehustle.co/signup"> <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="http://www.w3.org/2000/svg"><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 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="trends-opt-in" style="display:none;"></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>