You're viewing an email archive of The Hustle newsletter. Join free to receive the 5-minute newsletter keeping 2M+ innovators in the loop.

📱 TikTok’s blessing and curse

The Hustle

A man who accidentally threw away a hard-drive containing 8k bitcoins has a plan to get them back. The $11m scheme includes purchasing two $75k robotic dogs to help excavate his local landfill.

In today’s email:

  • Depop: Why budding designers are leaving.
  • Chart: TikTok’s million-follower machine.
  • Tulsa: One city paying you to move there.
  • Around the web: Customized Discord avatars, every Super Nintendo manual, “persuasive dissent,” and more cool internet finds.

🎧 On the go? Listen to today’s 10-minute podcast to hear Jacob and Rob discuss TikTok’s million-follower machine, Gen Z’s digital fashion trends, NFL+ launching, Lowe’s four-day workweek, and more.

The big idea
fashion model

Gen Z designers are popping off on Depop, then leaving

Interest on Google for “thrift store near me” is higher than ever.

So it’s no surprise that Depop, which is basically the internet’s thrift store and Gen Z’s go-to fashion marketplace, flourished during the pandemic.

Last year, Etsy bought the company for $1.6B. But despite Depop’s rise, some of its most successful sellers are leaving the platform, per The New York Times.

First, some background

Depop offers users an Instagram-like experience:

  • Sellers can easily upload and caption photos of items for sale.
  • Shoppers can scroll through designers’ collections and purchase items within the app.

While the app is free for shoppers, sellers pay Depop 10% of their total transactions plus transaction fees. Those fees are one reason sellers are moving elsewhere.

Another reason is that while Depop may look like Instagram, it ain’t. Sellers say it’s difficult to move beyond a transactional relationship with customers on the app.

So, where are sellers going?

A variety of places, including:

  • Physical stores: Emma Rogue, who sold secondhand items on the app, opened her own brick-and-mortar store for vintage clothes.
  • Online shops: Shirley Tang, who launched her brand ORIENS on Depop, now sells exclusively through her website.
  • Instagram: Desireé Zavala, who found it difficult to engage with customers on Depop, joined Instagram, where she uses Reels to get feedback and preview items.

While it may seem concerning that sellers are moving off the platform…

… there is a silver lining

Peter Semple, Depop’s chief brand officer, says that successful sellers have always used Depop as a launching pad, and that when they leave, it attracts new designers to the app.

Some established sellers continue using Depop to get in front of new customers but diversify their efforts with other platforms.

Plus, there are perks to staying on the app. Five lucky sellers got to put their designs on display for a massive digital audience thanks to Depop’s recent collab with “The Sims 4.”

Share on Facebook Share on Twitter Send as email to a friend View on our website

Writedown: Tesla recorded a $170m impairment loss related to its bitcoin holdings in the first half of the year. The company also logged $64m in gains from bitcoin sales.

Rate reversal: Wall Street investors are reportedly betting that the Federal Reserve will continue raising rates through 2022, but will start lowering them in 2023. The Fed has lowered rates shortly after raising them before, including in 2019.

It’s live: The NFL launched its own mobile streaming service, NFL+. The app costs $4.99/mo. and offers live games, NFL Network shows, and films from the NFL archives.

New sched: Lowe’s offered full-time associates the option of a four-day workweek in an effort to address ongoing complaints about the company’s chaotic scheduling policy.

$$$: Meta’s new “Music Revenue Sharing” service allows creators to earn ad revenue from Facebook videos with licensed music, which was not allowed previously.

Oof: T-Mobile agreed to pay $350m to settle several lawsuits related to a 2021 data breach that affected 76m+ US residents.

accounts with 1m+ followers vs platforms' years in existence

Singdhi Sokpo

TikTokers can get huge overnight. Is that good?

On TikTok, it’s just another day when someone gets millions of followers for posting slices of bread falling over in perfect alignment with a song’s beat drop.

Today, 39k+ TikTok accounts have 1m+ followers, according to Social Blade. That’s more than YouTube and Instagram, despite TikTok being far younger.

This makes sense. TikTok is an entertainment platform, with DNA closer to Netflix than, say, Facebook. And if you’re not actively trying to make a living off of the app, this is great.

Where things get nuanced…

… is for those trying to make an income as a creator. That’s because the likely downside is worse payouts.

  • A 2021 survey found TikTok creators earned ~$1.7k/mo. on average, compared to $4.1k for YouTube and $3.9k on Instagram.

For TikTok, turning “15 minutes of fame” into an app has diluted the million-follower accomplishment. More internet-famous people are cropping up, but TikTok, brands, and creators will need to figure out how to calculate the value of their followings case by case.

For now, more followers are generally great. “The bread guy” from earlier — yeah, he capitalized with a “slice of life” merch line.

Share on Facebook Share on Twitter Send as email to a friend View on our website
Tulsa Two-Step
Tulsa skyline

Some cities will pay you to move there

Often, it can feel like your city wants all your money. Luckily, some cities are actually paying people to move there.

A recent report from The Wall Street Journal revealed 71 US cities and towns that are luring remote workers with cash and other perks, like free child care and coworking spaces.

  • Michigan offers up to $15k in forgivable grant funds toward a home purchase in several southwest cities, plus perks.
  • Topeka, Kansas, pays up to $15k toward rent or a home purchase. (At one point, Jimmy John’s even threw in $1k in sandwiches.)

Of these incentive programs…

… Tulsa Remote, which works in tandem with inTulsa, has attracted the most workers, with ~1.4k people relocating between 2018 and 2021.

  • Tulsa Remote attracts higher-earning workers with $10k, office space, and community events in exchange for a one-year commitment.
  • InTulsa keeps local talent from moving away by connecting them to local job opportunities, which it hopes will attract new startups and tech jobs.

And it seems to be working. Since the pandemic, college grads have moved in faster than they’ve left, per Tulsa World, reversing the so-called “brain drain.”

More to come?

Given the rise of remote work, soaring home prices, and inflation, more Americans may continue heading toward greener pastures.

Case in point: The median price of a Tulsa home is $187k, way less than in Austin ($677k+) and San Francisco ($1.63m).

Share on Facebook Share on Twitter Send as email to a friend View on our website

📮 On this day: In 1775, the US postal system was established with Benjamin Franklin as the first postmaster general. Today, it has a podcast.

🕹️ That’s interesting: Twitch streamer Kerry Hays collected every English-language Super Nintendo manual — 850+ of them — and put them online for free.

🤔 How to: Groups tend to gravitate toward their existing views. Here are seven tips to successfully perform “persuasive dissent” and get your point across.

🎮 Useful: Make your own Discord avatar here.

🦛 Aww: And now, a baby hippo and a rubber ducky.

Kansas meme

Unfortunately, the deal ended. (Source:

How did you like today’s email?
Today’s email was brought to you by Jacob Cohen, Juliet Bennett Rylah, and Rob Litterst, Mia Sullivan.
Editing by: Jennifer “Off to Tulsa” Wang.

Was this email forwarded to you? Sign up here.

Facebook Youtube Instagram Twitter
25 FIRST ST. 2ND FLOOR, CAMBRIDGE, MA 02141, UNITED STATES   +1 888 482 7768
Never want to hear from us again? Break our hearts and unsubscribe.
The Hustle logo

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="US"> <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>