Is Molekule just a cloud of dust?

March 2, 2020

Would March Madness be March Madness without the fans? The National College Players Association, which advocates for athletes’ rights, said this weekend that the NCAA should consider playing games “without an audience present” because of the risks of coronavirus. The tourney tips off 2 weeks from tomorrow. Today:

  • Molekule might not be trustworthy anymore
  • River cruises are what boomers adore
  • Lobsters get steamed in a growing trade war
Purity Test

An air purifier company just raised $58m, but an ad watchdog says something stinks

Last week, the company behind the expensive air purifiers whose ads pollute your Instagram feed raised $58m in new funding.

But the product-review mavens at The Wirecutter got their mitts on a report that found many claims in Molekule’s advertising aren’t much more than a cloud of dust.

Why’s it matter? Well, one of Molekule’s leaders recently boasted that coronavirus “is actually a rather simple structure” for the company to “destroy.”

Oh really? The Wirecutter ripped Molekule a new air hole

The site’s guide to air purifiers called Molekule (which sells 2 different models, for $799 and $399) “the worst air purifier we’ve ever tested.”

Molekule’s competition got in on the action, too. Dyson, another peddler of primo purifiers, challenged 26 claims that Molekule made in its ads.

The Better Business Bureau’s National Advertising Division, which referees ad-related disputes between competing businesses, upheld all of Dyson’s claims. The NAD recommended that Molekule roll back many of its statements.

“A report this comprehensive makes it hard to take any of Molekule’s claims seriously,” wrote Wirecutter’s Tim Heffernan.

But Molekule isn’t ready to clear the air

Dilip Goswami, Molekule’s co-CEO, called Heffernan’s reporting “misleading” and “flat out wrong.” 

He said the NAD’s report didn’t take into account newer testing on the Molekule’s effectiveness.

The Great Clean Air War of 2020 isn’t over yet — Molekule is appealing some of NAD’s judgments, Heffernan said, and another decision is expected soon.

Share on Facebook Share on LinkedIn Share on Twitter Send as email to a friend
High Seas, High Stakes

The business of river cruises is gaining steam(boats)

There’s nothing that floats a baby boomer’s boat like a ride on the river.

Americans are starting to catch the wave on river cruises — especially older travelers with time and money to throw overboard, The Washington Post reports.

In the US, 2 companies are in cruise control

American Cruise Lines and the American Queen Steamboat Company are the kingpins in the States. You might say they rival Steamboat Willie himself:

  • ACL operates 12 coastal and river ships. It can ferry ~80k passengers this year. 
  • Its queenly counterpart can fill its 6 vessels with ~46k hardy sailors.
  • About 80% of American Queen’s passengers are boomers.

But the seas might not be so smooth, because Viking is invading. The international cruise company conquered the waterways overseas and plans to start cruisin’ down the Mississippi in 2022.

Something you might not know: Cruises can cost a LOT

Trips are organized around themes — like the Civil War — and those with shore excursions can run between $6k and $10k per pair.

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

What do you waste 30 minutes on every day at work?

Survey says… trying to navigate your own office?!?

Yep, we ain’t kidding — research says we spend 30 minutes per day on average looking for things like a room to meet in or a co-worker to give a status update to. That half an hour is time we could’ve spent hitting Inbox Zero and finally cleaning our keyboards. 

Instead, we’re all scrambling around, desperately trying to find the right people in the right space at the right time. 


But wait… what’s that smell? It’s Robin, and they’re cookin’ up a solution: Their workplace experience software. 

No wandering, no wondering, just serious productivity

Like a treasure map towards a buried chest chock-full of clarity, Robin helps guide you towards better organization and unlock your office’s full potential — both for workplace teams and employees. That’s a win-win.  

In one simple, central hub, everyone can manage all spaces, desks, and resources. 

They can find meeting rooms, pick seats, and even navigate the furthest reaches of the office with the confidence of an ageless janitor who’s been there 5 long decades.

Everything in your office made easy — if that’s not a good sales pitch, we don’t know what is. Schedule your demo of Robin’s workplace experience software today and make your office seriously effective. 

No time wasted →
Claw Capers

Lobsters may be out of the trade war steamer

Lobstermen around the US breathed a sigh of relief — lobsters themselves probably less so — after China announced that it would let businesses apply for tariff exemptions on the American crustaceans. 

The exemptions mean businesses could shell out less for Uncle Sam’s tails. As it turns out, China loves them:

  • Maine was on track to export $87m worth of lobster to China through June 2018 — more than double the amount exported through the same period in 2017.
  • Then, as the trade war reached a fever pitch, China clamped down with a round of lobster tariffs — first at 25%, then 35%
  • Within less than a year, US lobster exports had tumbled by more than 80%.

China satisfied its lobster cravings by sliding into the DMs of a favorite sidepiece: Canada. Which, to be fair, boasts the same lobster species as Maine.

The market is clawing its way back to profitability

The news rounds out a prickly period in the lobster world, including a price crash in Florida and South Africa after the coronavirus forced China to cancel seafood imports. Those seafood bans are still in place.

But a Maine delegation finally made nice with China. Under the new exemptions, lobster tariffs could go as low as 7%.

That’s no small catch: The lobster industry contributes $1B to Maine’s economy.

Share on Facebook Share on LinkedIn Share on Twitter Send as email to a friend
Small Business of the Week

A budding matcha biz wants to wean you off your coffee

It seems like Ecommerce 101, but for André Fasciola, it was essential: nab that domain name. Fasciola says his Matcha Kari co-founder, Andrew Weil, wouldn’t get into the business without

But when Fasciola first looked into it, was loaded with pictures of a single cat. It took 2 years to nail down, but the domain lends credibility and strength in the market. Having is like being “the internet’s official matcha representative,” Fasciola says.

Matcha Kari focuses on turning the matcha-curious into matcha maniacs. Fasciola found that it was very hard to find good matcha in the United States. So the company teamed up with award-winning farmers (who have been producing the tea since 1602) to bring the best across the ocean.

Podcasts have been key to acquiring customers, as well as strategic partnerships, a robust email business, and word of mouth. Up next: extending the company’s line into specialty categories like natural foods.

  • Founders: André Fasciola and Andrew Weil
  • Employees: 6
  • Years in business: 2
  • Cost to launch: $65k
  • Funding methods: Personal savings, friends/family contributions
  • 1st-year revenue: $147k
  • Current annual revenue: $1.8m

Want your story featured? Fill out our Small Business survey. See financials of 700+ companies by subscribing to Trends.

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

📸 A writer asked for all of the images Clearview AI had collected of her. The file she received was extensive — and bizarre.

🤖 If you want to know what it’s like to be a celebrity online, try Botnet.

🏹 Is archery dodgeball your new favorite sport?

🍄 Venture capital is coming for psychedelics.

🥞 Mmmm… insect butter.

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

How did you like today’s email?

hate it


love it
Share The Hustle

Nick “Air Supply” DeSantis


Sasha Titus

Budget Director

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

100% free. We don’t spam. Unsubscribe whenever.


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