Spending on Valentines goes to the dogs

Your move, Emoji Mashup Bot. Google said yesterday that its new “Emoji Kitchen” is bringing hybrid emoji to the Gboard keyboard for Android. The news reminded us of a classic combo — Sax Caterpillar: 🎷🐛. Ain’t he cute? Today:

  • Romantic spending has us seduced
  • Open hiring gives job seekers a boost
  • Your .com bill could soon be juiced
heart with dollar sign gif
Puppy Love

Valentine’s Day spending is booming. Your coworkers and pets are getting more of the love.

Attention, procrastinating lovers: You’ve got one day left before Valentine’s Day is here, and then your time to shop for flowers and candy is up.

If you do decide to play along with one of our most cloying traditions, you won’t be alone. The National Retail Federation says expected spending on Valentine’s Day is taking off — up to $196.31 per lovebird this year. That’s up 21% from last year.

But something weird is happening

Spouses and significant others are still expected to see Cupid’s share of that spending — 52%. But that’s a much smaller chunk of the chocolate box than it used to be. A decade ago, it was 61%.

Where’s the rest of the money going? To your coworkers (why??) — and your furry friends.

  • The NRF says the shares of Valentine’s Day spending on coworkers (7%) and pets (6%) have both doubled in the last decade (from 3% each). 
  • That translates to more than $1.5B for each group.

Here’s what gift-givers are buying:

  • Jewelry is still king — Valentine’s day shoppers will spend $5.8B on it.
  • They’ll also spend $2.3B on stems. 1-800-Flowers.com expects to sell 18.5m flowers, 11m of which will be roses.
  • Another $2.4B will go toward candy.

Speaking of candy — for fans of Sweethearts, the classic confection stamped with mini messages like BE MINE, this year’s holiday is bittersweet.

That’s because their original maker got dumped 

Necco went out of business in 2018. Their new manufacturer — Spangler Candy, famous for Dum Dums lollipops — couldn’t get them back on the shelves in time for Valentine’s Day 2019.

HuffPost found that the beloved treats are indeed back this year — but without many of the sayings that made them so famous in the first place. Spangler blamed the chalky taste of silent disappointment on printer troubles.

Share on Facebook Share on LinkedIn Share on Twitter Send as email to a friend

📴 Wednesday was rough for phone tech. The Mobile World Congress was called off over coronavirus concerns…

📱 … and Essential Products, the smartphone startup founded by former Google exec Andy Rubin, is shutting down.

🇵🇭 The Cebuano-language version of Wikipedia is written almost entirely by a single bot.

Want snippets like these in your browser? Download our Chrome extension here.

now hiring sign image
Outside the Box

One retailer wants to bring in more workers — by asking them less

Some job seekers struggle to find work because of questions about their past, a big gap on a résumé, or even a criminal record.

What if companies recruited differently? What if they got rid of some of the harder questions, and gave applicants a chance to break out of the cycle of struggle?

It’s called open hiring — and The Body Shop is all in

Here’s how it works: No background checks. Just answer a few questions — are you authorized to work in the US? Can you meet the job’s physical demands? — and you’re in.

The cosmetics company tried it with seasonal workers at a North Carolina distribution center. The Body Shop wants to expand the practice to all of its retail stores this summer.

The early results were impressive:

  • The company got the holiday-season staffing it needed.
  • Monthly turnover fell by 60%.
  • Productivity increased.

And it all started with some brownies

The Body Shop got guidance from New York’s Greyston Bakery. Founded in 1982 under the Buddhist principle of non-judgment, it hires workers who meet basic criteria on a first-come, first-serve basis as positions open. 

It’s possible you’ve tasted Greyston’s goodies. Whole Foods and Wegmans have sold its brownies, and Ben and Jerry’s mixes them into its Chocolate Fudge Brownie ice cream.

Greyston’s Center for Open Hiring helps businesses that want to open doors — and floors — to workers who have previously been shut out.

Lowering barriers can be good business

Hiring practices that exclude people with criminal records keep lots of people out of a job.

  • 30% of US adults have a criminal record, defined by the FBI as an arrest on a felony charge.
  • Of these 70m people, ¾ won’t be convicted.

And research shows their exclusion is costly.

  • One study found that employers who stopped asking about criminal activity experienced less turnover.
  • It costs $3.5k+ to replace an $11/hour worker.
  • Money saved on recruiting can go toward benefits and other employee-retaining perks.
Share on Facebook Share on LinkedIn Share on Twitter Send as email to a friend

0% intro APR. $0 annual fee. Need we say more?

Zeroes get a bad rap. 

Sure, no one wants to see a big fat goose egg when they peep their ATM balance or check for new Tinder matches, but what about the positives

Get more 0’s in you life

Especially when it comes to credit cards, like this one recommended by The Ascent:

  • $0 annual fees means that plastic in your purse is free as can be
  • 0% intro APR (aka interest) means you owe what you owe and not a cent more
  • 0 days waiting around to find out if you’re approved — you’ll know within minutes

Folks, it’s time we accept the fact that zeroes aren’t so bad after all. 

The sooner we do that, the sooner we’ll all be stuffing our wallets with the kind of killer credit cards recommended by The Ascent (one of the best sites around for improving your finance game).

Snag your zeroes →
A Tangled Web

Your .com could soon cost you more .cash

Changes are coming to the Wild West of web properties. And they could be bad news for internet cowboys who like to rope domain names.

At the .com corral, there are 2 major players:

  • The nonprofit ICANN, which organizes all of the unique domains …
  • … and Verisign, a private company that administers the .com’s and the .net’s.

They announced a proposal that could raise the going rate of a .com — and some companies are steamed.

That’s because the price of a .com has been capped since 2012

And the changes mean the cap could be coming off. Here’s how the process typically works:

  • To lock down a .com domain, companies must use a registrar like GoDaddy or Dynadot.
  • Those registrars pay Verisign a fee, which has been capped at $7.85 for the last 8 years.
  • It’s capped because Verisign basically has no competition.

But the new agreement allows Verisign to raise the $7.85 price by 7% for each of the next 4 years. And then 4 out of every 6 years after that.

ICANN and Verisign say they’re just going along with the wishes of the Department of Commerce, which gave them the green light to raise prices.

But Verisign could strike gold

Namecheap estimates that there are 140m+ .com domains out there. Ars Technica says that means Verisign could see $500m in additional revenue per year, if the changes stick.

It’s not yet clear how much of the price hikes will be passed on to consumers. But Namecheap’s CEO said it’s likely that domain-name registrants will end up paying for most of them.

Share on Facebook Share on LinkedIn Share on Twitter Send as email to a friend
The Hustle Says

DECORATE: Your desk with a Cork Cactus, $15

What’s a Cork Cactus? Pretty simple — it’s a cactus-shaped piece of cork that will help you keep your desk organized *and* look cool. Bonus points for requiring even less water than a real cactus. Can’t beat that.


INVEST: In paintings by Basquiat, Picasso, Warhol, Skip the 25,000+ waitlist

Trade shares of blue-chip paintings (that regularly sell for tens of millions) with the Masterworks trading platform and invest in the all-time greats with annual returns of 8–30%.*


DREAMING: Of more collaboration and less confusion? FREE

Then you need to try the free version of Microsoft Teams. Help your team dream better together with group chat, built-in audio, and video calling. And the best part? It’s 100% FREE. As in $0.*


*This is a sponsored post.

Interest in Skincare Ingredients signal

Trends Signals: WTF are AHA and BHA?

The skincare sensitive community is getting specific. Our Trends team identified a series of chemicals that people are actively searching for, including AHA and BHA — alpha hydroxy acid and beta hydroxy acid. If you’re wondering… they’re similar, but AHA is water soluble and works on the skin’s surface, while BHA is oil soluble and penetrates deep into pores.

The searches don’t stop there: other chemicals like hyaluronic acid, retinol, l-carnitine, coQ10, niacinamide, and tretinoin are getting hundreds of thousands of monthly searches, while vague terms like “acne cream” get only 40k. With people becoming increasingly interested in what they’re putting on their mug, we show how beauty brands are capitalizing on this trend.

For more Signals like this, become a member.

How did you like today’s email?

hate it


love it
Share The Hustle

Nick “Forever Alone” DeSantis


Barbara Ganush


Facebook Instagram Trends
You opted in by signing up, attending an event, or through divine intervention.
251 KEARNY ST. STE 300, SAN FRANCISCO, CA 94108, UNITED STATES • 415.506.7210
Never want to hear from us again? Break our hearts and unsubscribe
The Hustle

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?

We’re shooting our shot…

Start your mornings with The Daily.

Get the freshly baked 5-minute newsletter every day except Saturdays.

It’s filled with the most interesting stories on business, tech, and the internet.

And written for innovators of every industry. Sign up for the news that slaps.

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="https://thehustle.co/signup" 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(window.location.search); 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; error.style = ''; } }); 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'; captchaVersion.name = 'g-recaptcha-response-v2'; captchaVersion.value = 'true'; subForm.appendChild(captchaVersion); var captchaEl = document.createElement('div'); captchaEl.id = 'verify-your-humanity'; subForm.appendChild(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() { 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); checkbox.click(); } }) } 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="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"> <input class="funnel-medium hidden-input" type="hidden" name="medium" value=""> <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=""> <input class="signup-email" type="email" name="email" placeholder="Your email address" required autocomplete="email"> <input class="email-submit" type="submit" value="Join Free"> </div> <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>