Want to squeeze every last drop out of a toothpaste tube? Now you can.

Demo of LiquiGlide’s product (Source: LiquiGlide / Delish) Here are 2 experiences that many of us can relate to: Folding a toothpaste tube dozens of time Using...
Trung T. Phan • May 25, 2021

Snap’s big push into ecommerce

It wasn’t too long ago that Snap’s social platform Snapchat almost imploded. After going public at a valuation of $24B in March 2017, the “camera...
Trung T. Phan • May 24, 2021

Boomers are moving online. How are companies coping?

Baby boomers are not afraid to open their wallets. According to The Economist, households led by this generation — born between 1946 and 1964 (aged...
Trung T. Phan • May 12, 2021

The world’s largest jeweler is ditching diamonds-au-naturel

If diamonds are forever, then are lab grown diamonds for-everyone? Pandora, the world’s largest jeweler, certainly thinks so. The company recently announced plans to drop...
Trung T. Phan • May 10, 2021

In huge demand right now: Warehouses

Amazon’s newest distribution center? (Ezra Shaw / Getty Images) The pandemic turbocharged sales for ecommerce companies. That’s the 1st-order effect. So — like the …
Trung T. Phan • May 4, 2021

H&M, Adidas, and Nike are facing boycotts in China. Why?

Shockingly, it’s not pronounced “ham” (Source: Sean Gallup / Getty Images) The allure of China’s market — which boasts 400m+ middle-class citizens — is nearly...
Trung T. Phan • April 6, 2021

The direct-to-consumer powerhouse you’ve probably never heard of

Chances are “The Hut Group” doesn’t ring any bells. But there’s a very good possibility you’re among the hundreds of millions of folks who shopped...
Zachary Crockett • March 25, 2021

Coupang is the ‘Amazon of South Korea.’ But there is a key difference.

This Coupang fulfilment center is the part of the company that IS like Amazon (Source: Bloomberg / Getty Images) In South Korea, there is no...
Kolby Hatch • March 15, 2021

Coming to a retail curbside near you: samples, and lots of ’em

Slinging back samples at the grocery isn’t just good customer service, it’s good business. In-store samples are a bread-and-butter growth tactic for new consumer packaged...
Kolby Hatch • March 12, 2021

Target says it took $9B in sales from competitors. How?

Here’s a list of pandemic winners we are all familiar with: Amazon, Moderna, our sanity, and Zoom. After it reported earnings on Tuesday, we can...
Trung T. Phan • March 3, 2021

The pandemic is ushering in a new wave of office and warehouse robots. Will the trend continue?

It’s an internet tradition. The robotics company Boston Dynamics releases a video of its latest robot doing some advanced human-looking stuff and Twitter loses its...
Trung T. Phan • January 20, 2021

Marc Lore, the David to Amazon’s Goliath, will step down as Walmart’s e-commerce chief

When the topic of “Amazon is a fierce competitor” comes up, one of the most famous case studies is Quidsi, which owned Diapers.com. Co-founded by...
Trung T. Phan • January 18, 2021

Crocs had a massive 2020. How?

Crocs are like the Uggs of summer. No one actually thinks they look good, but Crocs’ comfort and creativity have driven sales of 600m+...
Jacob Cohen • January 13, 2021

The FAA just moved drone deliveries one step closer to your front door

Remember that 2013 video of a Prime Air drone casually delivering something from a fulfillment center to a home? Well, we’re now much closer...
Jacob Cohen • January 6, 2021

The luxury market is transitioning to ecommerce — and China is leading the pack

Despite its reputation for counterfeits (e.g., “Dolce & Banana,” “Abibas shoes”), China is a critical player in luxury goods. According to Bain & Company, the...
Trung T. Phan • December 15, 2020

The extended warranty experience sucks. Extend raised $57m to make it better.

“Do you want an extended warranty?” may be 6 of the most stressful words in the English language. The source of that stress? Information asymmetry. According...
Trung T. Phan • December 11, 2020

OXB Studio lost 90% of its revenue overnight. Now, it’s making a comeback.

In Silicon Valley lore, the garage is the go-to site of startup founding stories. If you want a curveball to this cliched tale, check out...
Trung T. Phan • November 23, 2020

Etsy’s growth hack: face masks

Put your hand up if you bought a face mask this year from Etsy — the handmade and crafts goods platform. You would not be...
Trung T. Phan • November 13, 2020

Supreme was just acquired for $2.1B. Here’s how Japan made the fashion brand huge.

Supreme knows how to capitalize on hype. Renowned for its limited drops and highly coveted streetwear, the brand has bloomed into a $500m/year fashion empire. And...
Trung T. Phan • November 11, 2020

Supreme’s most expensive items

Listen, I own a lot of Air Jordans (shoutout to the Concord 11s). I get why people drop money on fashion. But holy smokes, some...
Trung T. Phan • November 11, 2020

With social commerce on the rise, Shopify’s tie-up with TikTok makes a lot of sense

We have no idea what’s going on with TikTok’s ban. But apparently the video app is very much alive and doing business-y stuff. Case in...
Trung T. Phan • October 28, 2020

The Gap’s turnaround plan includes a lot of athleisure (and Kanye)

Do you remember the first time you bought some Gap khaki pants? Well, cherish those memories: Per the bankruptcy newsletter Petition, the $8B retailer plans...
Trung T. Phan • October 27, 2020

You should know about MercadoLibre, the $66B ‘Amazon of Latin America’

Startups all over the world are increasingly trying to mimic China’s biggest tech players. MercadoLibre — a Latin American ecommerce powerhouse — is aping...
Trung T. Phan • October 21, 2020

Ikea is getting into the refurbished business

Ever try selling Ikea furniture on Craigslist? Then you’re probably familiar with those atrocious lowball offers (“Hey, I know you listed at $60 but would...
Trung T. Phan • October 15, 2020

Free samples are coming to online shopping

If your days of going haywire on the free sample section of Lush feel like a distant fever dream, we have some good news:...
Michael Waters • October 12, 2020

Wix’s Liat Karpel Gurwicz: “We aim to allow any business to have the same tools as a big brand does”

With Prime Day next week and the holiday season just around the corner, the ecommerce world is poised to go into overdrive.  One company working...
Trung T. Phan • October 8, 2020

Meet MacKenzie Scott, Amazon’s billionaire 1st employee

The last time we heard from MacKenzie Scott, she had pledged to give $1.7B to 116 small-scale nonprofits. While many wealthy philanthropists attach strings to...
Michael Waters • October 8, 2020

Apparently, Costco doesn’t need ecommerce to bag record profits

You gotta respect Costco for staying consistent. As the world turned to online shopping during quarantine, Costco’s ecommerce business barely budged from 5% to 8%...
Trung T. Phan • September 28, 2020

A fraud-detection company just got busted for committing fraud

Just to be safe, we’re going to need a team of fraud investigators to keep tabs on our fraud investigators. A few months ago, the...
Michael Waters • September 22, 2020

The Weather Channel is going all in on shopping

Do snow flurries make you inexplicably hangry for truffle fries? The Weather Channel probably knows. The app, which has ~45m monthly users, is fresh off...
Michael Waters • September 18, 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/new-thank-you-v2/" 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); } 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="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-ip-country-wordpress hidden-input" type="hidden" name="ip_country_wordpress" value="FI"> <input class="funnel-submission-url hidden-input" type="hidden" name="submission_url" value="https://thehustle.co/tag/ecommerce-and-retail/page/3/"> <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/new-thank-you-v2/"> <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 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="https://thehustle.co/privacy">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>