ByJennifer G. Sullivan,
a Cut contributor and author of the “Ask a Beauty Editor” column.With over ten years of experience in beauty and wellness journalism, she is the host of Fat Mascara, an award-winning podcast that takes a closer look at beauty culture. Previously, she was the beauty director and features editor at Marie Claire.
Photo-Illustration: The Cut; Photos: Cécred, Getty, JLo Beauty, The Outset, Rhode
Photo-Illustration: The Cut; Photos: Cécred, Getty, JLo Beauty, The Outset, Rhode
.
Cheapyxo
Azealia Banks
“I think Azealia Banks’s line of anal soaps for gay men is genius, and they have amazing reviews,” says one beauty editor.
.
Barker Wellness Co.
Travis Barker
A line of vegan cannabinoid-infused skin-care products for men. As one editor recalls, “I interviewed Travis Barker for Barker Wellness, and he knew nothing.”
.
Cécred
Beyoncé
“Did Beyoncé need a beauty brand? I would argue no,” one editor says. “But nobody had a critical thing to say about Cécred out of fear they would get kicked off the PR list — or, rather, hope that they’d get put on it.”
As this editor observes, the brand runs into a fundamental marketing conundrum: “Beyoncé has always been aspirational, not attainable. But when you’re a celebrity selling beauty, there’s a very specific way to tap into the beauty community, and it involves convincing the people who will buy your products that you actually use them.”
.
Rhode
Hailey Bieber
There appears to be a clear consensus on Rhode: It’s good as long as you stick with the face products. “She really did something with it. Each formula is super-effective,” one editor says. “Rhode’s cleanser is very good for $28. It takes my makeup off so well with no burning eyes! Impressive,” says another. Someone else describes the Glazing Milk as “a crazy-good all-year-round hydrator.” (Two editors attribute the skin care’s quality to Ron Robinson, the beloved cosmetic chemist behind the line.) But others point out that the lip products are still a gooey, grainy mess.
“I hate the stickiness of the gloss and how it leaves behind a stringy, gluelike finish,” one editor says. Another agrees: “The lip balms get so gritty, and they seem to refuse to fix them.” Even the haters, though, can’t help but praise the product marketing. “The phone case was genius,” one editor says. “That’s Glossier-level innovation, akin to how everyone needed the pink bubble-wrap bags in 2014.”
.
S’able Labs
Sabrina and Idris Elba
When I ask one beauty editor about the most underrated brand, she suggests S’able Labs, the Elbas’ skin-care brand, formulated using ingredients from Africa. “It kind of came out of nowhere, and it was never something that really caught my eye or I felt I needed to try,” another editor agrees. “But damn, once I did get my hands on it, I was shocked — that Okra Face Serum really gets to work on hyperpigmentation.”
.
Haus Labs
Lady Gaga
Haus Labs recently reformulated many of its products, and it seems to have paid off. “Out of all the celebrity brands, it has the products I use most regularly. The foundation and concealer are supreme,” one editor says. According to another, “The foundation is, I think, as good as everyone says it is, and the new blush sticks are excellent — I’ve been using the rose-colored one on my lips all summer, too.”
.
Rare Beauty
Selena Gomez
When we asked beauty editors for their favorite celebrity beauty lines, the name that surfaced most often was Gomez’s Rare Beauty. “Lots of the products are actually good,” says one editor. “It’s almost transcended being a celeb line, since Selena is involved just enough to be associated with it, but it can really exist without her.” Several editors mentioned having Rare Beauty on repeat in their routine — not only the viral liquid blush but also the mascara and foundations and everything else. Others note that the design caters to non–makeup experts. “You don’t feel like an idiot using the products,” another editor says.
.
TPH by Taraji
Taraji P. Henson
A sleeper hit, according to several editors. “TPH by Taraji is so underrated. Its body-care products are insane,” one says. “Her hair and body products feel (and smell) far more expensive than their under-$15 price point.”
.
The Outset
Scarlett Johansson
Nobody thought they would like the Outset, the line for sensitive skin that Johansson founded with industry veteran Kate Foster. “The meetings with Scarlett were not enjoyable at all,” says one editor. “I definitely had low expectations for the Outset,” says another. But editors have found themselves sheepishly impressed. “I can’t believe I’m saying this,” says one editor, “but it’s good for hypersensitive, acne-prone, and reactive skin and has just clean, nice, effective formulas.” The cleanser is especially popular; one editor says it’s “one of the only gel cleansers I like. I find myself actually finishing the bottle, which is exceptionally rare.” Still, most editors aren’t convinced ScarJo is the secret behind the sauce. “I find it incredible that she can memorize an entire movie script but not a one-sheet about her own products,” says one editor who interviewed Johansson when the line launched.
.
JLO Beauty
Jennifer Lopez
Beauty editors overwhelmingly name JLo Beauty as the worst celebrity beauty brand, and their arguments often come down to two fatal words: olive oil. “She killed it before it even had a chance when she claimed olive oil was her skin secret and that’s why it was in the products,” one editor says. “The products themselves are fine, but the marketing just screams bullshit,” says another. “I hate to pile on the J.Lo hate,” another editor piles on, “but to put out a skin-care line when you refuse to even admit that you get any treatments done is wild to me.” Says yet another beauty editor, “Whoever was in charge of the direction of that brand needs to reevaluate if this is the right job for them. A proprietary olive-oil complex? Be serious.”
This past March, JLo Beauty was pulled from Sephora stores, and it is now sold online only.
.
Blake Brown
Blake Lively
Too little, too late seemed to be the consensus on Blake Brown. “Blake Lively’s time to do a hair line was roughly ten years ago,” says one editor. “She should’ve launched during the Gossip Girl–Sisterhood of the Traveling Pants era. It feels forced now, especially since we’re all experiencing celebrity-beauty-brand fatigue,” says another. And one editor who likes the products’ fragrances is less enthusiastic about the packaging: “It’s clunky and nonfunctional. She says they’re meant to fit together like a honeycomb, but who does that IRL?”
.
Humanrace
Pharrell
A few years ago, a beauty editor I spoke to received a body sunscreen from Humanrace. “I’ve been doing this professionally for 20 years, and it was possibly the worst beauty product I’ve ever tested,” she says. “When I slathered it on my arms, it congealed into opaque white blobs that would not blend in. Even in the shower that night, it wouldn’t come off after furious scrubbing.” It had not expired (she checked); a few months later, the product was pulled. Some editors feel the brand is a disappointment, especially given the fact that the concept seemed to have some potential. “Pharrell does have great skin, so everyone was like, Oh, that makes sense,” another editor says. “But it seems like he’s moved on to other things and Humanrace is just kinda there.”
.
Beau Domaine
Brad Pitt
A name often mentioned in the “bad celebrity beauty brand” category. “Good Lord, no one needed that Brad Pitt skin-care line,” says one beauty editor. “Nothing about it makes sense. He doesn’t even have good skin. And I’m not spending $180 on celebrity skin care,” says another. “That random Brad Pitt money grab that was clearly a move to try to win that winery in his divorce didn’t need to exist,” says a third.
.
Fenty Beauty
Rihanna
Fenty Beauty is a favorite among beauty editors, who believe its celebrity founder is heavily involved in product development. Says one editor, “It never feels like a grab for attention; when they create a product, it’s to answer a need or request from their customers.” Among products cited are the newly launched tint sunscreen, the new lip liners (“The shades are deeper than anything that’s ever been done before,” the editor says), and the Butta Drop Whipped Oil Body Cream, which another editor describes as “one of the best body creams I’ve ever tried.”
Still, one editor would like to lodge a complaint about the liquid lipstick. “Gorgeous color but moves all over, which is wild, given that we are so many years post–liquid lipstick being a thing. Like, we know how to keep lipstick in place.”
.
Pleasing
Harry Styles
“The nail polishes are okay, and actually the nail stickers are hella cute and stick really well — keep doing that!” one editor says of Pleasing, Styles’s line of beauty, skin care, and accessories. “But the apparel, the fragrances, the lip balms, the serum, the sunscreen (no!) — absolutely not; stop it right now.”
Other editors agree. “I love the polish and would have appreciated more of a lean into makeup than skin care,” one says. “The duo lip-and-eye serum only dried my lips even more; the eye serum didn’t do much.”
Photo-Illustration: by The Cut; Photo: Getty Images
By submitting your email, you agree to our
Terms and Privacy Notice
and to receive email correspondence from us. This site is protected by reCAPTCHA and the Google
Privacy Policy and
Terms of Service apply.
or
Already a subscriber?
What is your email?
This email will be used to sign into all New York sites. By submitting your email, you agree to our Terms and Privacy Policy and to receive email correspondence from us.
Password must be at least 8 characters and contain:
Lower case letters (a-z)
Upper case letters (A-Z)
Numbers (0-9)
Special Characters (!@#$%^&*)
This password will be used to sign into all New York sites. By submitting your email, you agree to our Terms and Privacy Policy and to receive email correspondence from us.
You’re in!
As part of your account, you’ll receive occasional updates and offers from New York, which you can opt out of anytime.
or
Already a subscriber?
What is your email?
This email will be used to sign into all New York sites. By submitting your email, you agree to our Terms and Privacy Policy and to receive email correspondence from us.
Password must be at least 8 characters and contain:
Lower case letters (a-z)
Upper case letters (A-Z)
Numbers (0-9)
Special Characters (!@#$%^&*)
This password will be used to sign into all New York sites. By submitting your email, you agree to our Terms and Privacy Policy and to receive email correspondence from us.
You’re in!
As part of your account, you’ll receive occasional updates and offers from New York, which you can opt out of anytime.
Already a subscriber?
Already a subscriber?
`;
// integrate Sub(x) scripts and elements
if (hostname !== 'subs.nymag.com') { // do not integrate on this subdomain
document.head.appendChild(trackingScript);
document.body.insertAdjacentHTML('beforeend', subXAnimationElements);
}
There was an error processing the request. Please try again later."}).catch(e=>console.error("Error verifying email: ",e)))(r.querySelector(".content"),o.bannerCTAVerification)})):(l.remove(),s.remove()),o.dismissable||n.remove(),o.useAlertIcon||a.remove(),r.classList.add("show"),n.addEventListener("click",()=>{u(),r.classList.remove("show")})}else r.remove()}});
}, {"1":1,"6":6,"12":12,"35":35,"40":40}];
window.modules["global-nav.client"] = [function(require,module,exports){"use strict";const dom=require(3),auth=require(12),signInButton=dom.find(".user-signin"),signOutButton=dom.find(".user-signout"),globalNav=dom.find('[class^="global-nav"]'),body=dom.find("body"),dropdownItems=dom.findAll(".dropdown-wrap"),gtm=require(1),appendLandingPageParams=require(136),pageUri=require(124).getPageUri(),subscriptionPromoLinks=dom.findAll(".persist-params"),searchString=window.location.search||"";function closeDropdowns(e){let n=globalNav.querySelectorAll(".dropdown.open");dropdownItems.forEach(function(t){let o=t.querySelector(".dropdown");!n||t.contains(e.target)&&27!==e.keyCode||o.classList.remove("open")})}function gtmSendReport(e,n,t){let o={eventCategory:"ecommerce",eventAction:"componentClick",brand:e,dimension23:"global-nav",list:pageUri,pageZone:"header",variant:"nav-link"};"global-nav-link"===t&&(o.eventLabel=n.href),gtm.reportNow(o)}function updateElementTargetUrlsIfQueryStrings(e){if(searchString){const n=new URLSearchParams(searchString);let t=e.href;if(t.includes("?")){const o=t.split("?"),i=new URLSearchParams(o[1]);for(let e of n.entries())i.set(e[0],e[1]);t=`${o[0]}?${i.toString()}`,e.href=t}else e.href=`${t}?${n.toString()}`}}function init(e){const n=e.querySelectorAll(".to-landing-page");window.addEventListener("auth:init",()=>{signInButton.addEventListener("click",function(e){e.preventDefault(),auth.showEmbeddedLoginFlow("top navigation")}),signOutButton.addEventListener("click",function(e){e.preventDefault(),gtmSendReport("Sign Out",e.target,"user-info-link"),auth.logout()}),auth.isAuthenticated()&&e.classList.add("signed-in"),auth.isSubscriber()&&e.classList.add("subscribed"),e.querySelectorAll(".user-link").forEach(e=>{e.classList.add("active")}),subscriptionPromoLinks.forEach(e=>{updateElementTargetUrlsIfQueryStrings(e)}),appendLandingPageParams(n)})}dropdownItems.forEach(function(e){e.addEventListener("click",function(){e.querySelector(".dropdown").classList.toggle("open")})}),body.addEventListener("click",closeDropdowns),document.addEventListener("keydown",closeDropdowns),globalNav.addEventListener("click",function(e){let n=e.target;n.classList.contains("global-nav-track")&>mSendReport(n.text,n,"global-nav-link")}),module.exports=init;
}, {"1":1,"3":3,"12":12,"124":124,"136":136}];
window.modules["aaa-module-mounting.legacy"] = [function(require,module,exports){"use strict";const _pickBy=require(221),_each=require(408),Fingerprint2=require(407),DS=require(406),Eventify=require(246);function registerGlobals(){window.DS=DS,window.Eventify=Eventify,window.Fingerprint2=Fingerprint2,DS.value("Eventify",Eventify),DS.value("Fingerprint2",Fingerprint2),DS.value("$document",window.document),DS.value("$window",window)}function mountDollarSliceComponents(){DS.service("components",["$document","$module",function(e,n){var o=_pickBy(n.definitions,e=>e.providerStrategy===n.providers.controller),r=Object.keys(o);function t(e){return o=>{try{n.get(e,o)}catch(e){logMountError(o,e)}}}_each(r,n=>{var o=e.querySelectorAll('[data-uri*="/_components/'+n+'/"]'),r=e.querySelectorAll('[data-uri$="/_components/'+n+'"]');_each(o,t(n)),_each(r,t(n))}),this.components=r}]),DS.get("components")}function logMountError(e,n){const o=e.outerHTML.slice(0,e.outerHTML.indexOf(e.innerHTML));console.error("Error attaching controller to "+o,n)}registerGlobals(),"loading"===document.readyState?document.addEventListener("DOMContentLoaded",()=>{mountDollarSliceComponents()}):mountDollarSliceComponents();
}, {"221":221,"246":246,"406":406,"407":407,"408":408}];
window.modules["ads.legacy"] = [function(require,module,exports){"use strict";const _map=require(118),_forEach=require(107),_isString=require(268),_intersectionWith=require(409),_isEqual=require(274),_each=require(408),_debounce=require(182),_sortBy=require(205),page=require(124),visit=require(114);DS.service("adService",["Eventify","$cid","$document","$window",function(e,t,a,i){var o,n,s,r,d,c,u,l,g={},p=this,h=[],f=visit.getQueryParamsObject(["utm_campaign"]),m=document.querySelector('script[data-type="ad-a9"]'),b=[],w=!1,v=[],y=document.querySelector('script[data-name="ad-doubleverify"]');document.querySelector('script[data-name="concert-ads"]')||(i.NYM={},i.NYM.analytics={},i.NYM.analytics.adStartTime=i.performance.now(),i.googletag=i.googletag||{},i.googletag.cmd=i.googletag.cmd||[],u=i.googletag,(m||y)&&(i.googletag.cmd=i.googletag.cmd||[],i.googletag.cmd.push(function(){i.googletag.pubads().disableInitialLoad()})),m&&(l=i.setInterval(function(){void 0!==window.apstag&&void 0!==window.apstag.timeout&&(i.clearInterval(l),window.apstag.cleared=!0,l=null)},10),setTimeout(function(){l&&(i.clearInterval(l),i.googletag.pubads().refresh(),window.apstag||console.log("MESSAGE: Timeout for A9 load exceeded, aborting"))},500)),y&&(b.push(new Promise(function(e){w?e():v.push(e)})),c=i.setTimeout(T,2500)),o=function(e){var t,a,o=e.data,n=[];return o.loaded?e:(o.loaded=!0,t=null,(t=o.sizes?u.defineSlot(o.name,o.sizes,o.id).addService(u.pubads()):u.defineOutOfPageSlot(o.name,o.id).addService(u.pubads())).setTargeting("adid",o.id),f.hasOwnProperty("utm_campaign")&&t.setTargeting("utmcamp",f.utm_campaign),a=p.getAdCount(o.label),t.setTargeting("label",o.label+"_"+o.site+"-"+a),u.display(o.id),u.pubads().addEventListener("slotOnload",function(){i.NYM.analytics.firstAdLoadTime||(i.NYM.analytics.firstAdLoadTime=i.performance.now(),i.NYM.analytics.firstAdLoadLabel=e.data.label)}),n=_(o),Promise.all(b).then(function(){n?window.apstag&&window.apstag.cleared?window.apstag.fetchBids({slots:[n],timeout:window.apstag.timeout},function(){u.cmd.push(function(){window.apstag.setDisplayBids(),u.pubads().refresh([t],{changeCorrelator:!1})})}):y&&u.pubads().refresh([t],{changeCorrelator:!1}):u.pubads().refresh([t],{changeCorrelator:!1})}),e.slot=t,e)},n=function(e){var a,i,o,n=t(),s=e.getAttribute("data-name"),r=e.getAttribute("data-sizes"),d=e.getAttribute("data-label"),c=e.getAttribute("data-site");n=e.id,r&&r.length?(r=r.split(","),a=[],_map(r,function(e){e=e.split("x"),i=parseInt(e[0]),o=parseInt(e[1]),a.push([i,o])})):(e.classList.add("oop"),a=!1),this.data={id:n,name:s,sizes:a,loaded:!1,label:d,site:c},g[n]=this},r=function(e){u.cmd.push(function(){var t=o(e);g[e.data.id]=t})},s=function(e){var t=[];e.slot?(t=_(e))&&window.apstag&&window.apstag.cleared&&window.apstag.fetchBids({slots:[t],timeout:window.apstag.timeout},function(){u.cmd.push(function(){window.apstag.setDisplayBids(),u.pubads().refresh([e.slot],{changeCorrelator:!1})})}):e&&r(e)},u.cmd.push(function(){var e,t,o,n=page.getMeta("article:tag"),s=page.getMeta("author"),r=i.location.href,d=(e=a.head.querySelector(".head-gtm"),t=a.body.querySelector(".gtm"),e&&"top"===e.getAttribute("data-gtm")?"gtmtop":t&&"bottom"===t.getAttribute("data-gtm")?"gtmbottom":"");o=[],_forEach([n,s,d],function(e){_forEach(e.split(","),function(e){(e=e.trim().toLowerCase().replace(/\s/g,"-").replace(/\'|\’/g,"")).length&&o.push(e)})}),u.pubads().setTargeting("kw",o),u.pubads().setTargeting("entry_group",o),r=r.slice(r.lastIndexOf("/")+1),u.pubads().setTargeting("pn",r),u.companionAds().setRefreshUnfilledSlots(!0),u.pubads().enableAsyncRendering(),u.enableServices()}),this.load=r,this.create=function(e){return new n(e)},this.refresh=function(e){var t;_isString(e)?(t=this.getById(e),s(t)):s(e)},this.remove=function(e){var t=e.data.id;a.getElementById(t).innerHTML=""},this.getAdCount=function(e){var t,a=0,i=Object.keys(g);return _each(i,function(i){(t=g[i]).data.loaded&&t.data.label===e&&a++}),a},this.getById=function(e){return g[e]},d=_debounce(function(){var e={TopLeaderboard:1,RightColTopMPU:2,outOfPage:99,"homepageTakeover/TopLeaderboard":1},t=_sortBy(h,function(t){return e[t.data.label]||10});_forEach(t,function(e){return e.data.sizes?r(e):i.setTimeout(function(){r(e)},2e3)}),y&&window.PQ.cmd.push(()=>{try{window.PQ.loadSignals(["ids","bsc","vlp"],T)}catch(e){T(),console.error(`There has been an error loading Double Verify signals: ${e}`)}}),h=[]},10),this.addToPageLoadQueue=function(e){h.push(e),d()});function _(e){var t,a=e.sizes;return a=_intersectionWith(a,[[970,250],[970,90],[728,90],[300,600],[300,250],[320,100],[320,50]],_isEqual),e.sizes&&e.sizes.length&&(t={slotID:e.id,sizes:a,slotName:e.label}),t}function T(){i.clearTimeout(c),w=!0,_forEach(v,function(e){e()})}}]);
}, {"107":107,"114":114,"118":118,"124":124,"182":182,"205":205,"268":268,"274":274,"408":408,"409":409}];
window.modules["cid.legacy"] = [function(require,module,exports){"use strict";DS.service("$cid",function(){var r=Math.floor(100*Math.random());return function(){return"cid-"+ ++r}});
}, {}];
window.modules["client.legacy"] = [function(require,module,exports){"use strict";require("cid.legacy"),require("ads.legacy"),require("facebook.legacy"),require("aaa-module-mounting.legacy");
}, {"cid.legacy":"cid.legacy","aaa-module-mounting.legacy":"aaa-module-mounting.legacy","ads.legacy":"ads.legacy","facebook.legacy":"facebook.legacy"}];
window.modules["facebook.legacy"] = [function(require,module,exports){"use strict";DS.service("facebook",[function(){this.fb=function(i){window.FB&&window.FB[i].apply(this,Array.prototype.slice.call(arguments,1))}}]);
}, {}];
require=(function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}var l=n[o]={exports:{}};t[o][0].call(l.exports,function(e){var n=t[o][1][e];return s(n?n:e)},l,l.exports,e,t,n,r)}return n[o].exports}var i=typeof require=="function"&&require;for(var o=0;o typeof key === 'string' && key.match(/\.legacy$/)).forEach(key => window.require(key));
}
function tryToMount(fn, el, name) {
try {
fn(el); // init the controller
} catch (e) {
const elementTag = el.outerHTML.slice(0, el.outerHTML.indexOf(el.innerHTML));
console.error(`Error initializing controller for "${name}" on "${elementTag}"`, e);
}
}
/**
* mount client.js component controllers
*/
function mountComponentModules() {
Object.keys(window.modules).filter(key => typeof key === 'string' && key.match(/\.client$/)).forEach(key => {
let controllerFn = window.require(key);
if (typeof controllerFn === 'function') {
const name = key.replace('.client', ''),
instancesSelector = `[data-uri*="_components/${name}/"]`,
defaultSelector = `[data-uri$="_components${name}"]`,
instances = document.querySelectorAll(instancesSelector),
defaults = document.querySelectorAll(defaultSelector);
for (let el of instances) {
tryToMount(controllerFn, el, name);
}
for (let el of defaults) {
tryToMount(controllerFn, el, name);
}
}
});
}
// Make sure that a `window.process.env.NODE_ENV` is available in the client for any dependencies,
// services, or components that could require it
// note: the `` value is swapped for the actual environment variable in /lib/cmd/compile/scripts.js
window.process = window.process || {};
window.process.env = window.process.env || {};
if (!window.process.env.NODE_ENV) {
window.process.env.NODE_ENV = '';
}
// note: legacy controllers that require legacy services (e.g. dollar-slice) must
// wait for DOMContentLoaded to initialize themselves, as the files themselves must be mounted first
mountLegacyServices();
mountComponentModules();
// ]]