The TikTok-fueled adolescent beauty boom isn’t just about girls shopping at Sephora.
ByBrennan Kilbane,
writer covering the beauty industry.He's also the beauty editor at the Business of Fashion, and a contributing writer to Air Mail Look and Allure. He is based in New York.
Photo-Illustration: The Cut; Photo: Getty
Photo-Illustration: The Cut; Photo: Getty
Photo-Illustration: The Cut; Photo: Getty
Rex is your typical teen in that he has a 15-minute skin-care routine. It begins with a dime-size drop of cleanser, specifically one with moisturizing water-lily extract, that when rubbed into cheeks blossoms into a foam. He follows that with the Rile Face Hydrator, a lightweight emollient, or CeraVe’s heavier Night Cream; he likes a heavy cream and rarely goes to bed without spreading Vaseline on his lips. Any leftover mirror time is spent in close self-examination, which is how he first noticed the blackheads. “He asked me to get him a facial,” his mother said. “I asked a good amount,” the 15-year-old added, a single pimple convalescing beneath a hydrocolloid patch on his chin.
His mother, Kelly Atterton, has been a beauty editor for decades and recently founded a beauty brand aimed at teenage boys, inspired by her own. And yet even she is stupefied by her son’s interest in his own skin. “It’s not like he listens to me,” she said. Her own advice, about daily sunscreen use and regular pillowcase laundry, has evaded him. So, during our FaceTime interview, she turned and asked him point blank: “Why do you want to take care of your skin?”
Rex responded first with a smirk, then: “To look good.” He quickly added, in a near whisper, “for the hoes.” (His mother gasped: “Rex!”)
As recently as a decade ago, it felt like male vanity began with buying deodorant at puberty, then shaving in high school, followed by a choice: You could care as much as you wanted about your hair or your beard, even both, for the rest of your life, but nothing else. Skin care was, heteronormatively speaking, reserved for women only. Even those who project the American male ideal, for their job or just for fun, have been careful to not cross the hairline. (I am of course thinking of Brad Pitt’s preposterously shy approach to promoting his own skin-care line, Beau Domaine, two years ago.)
But any written history of male vanity, one spanning from Civil War facial hair to ’90s metrosexuality and beyond, will forever earmark 2020 as the year everything kind of changed. “The concept of ‘Sephora tweens’ may largely relate to young girls, but teen boys are stepping up their skin-care game,” says J’Nae Phillips, an editor at the insights firm Canvas8. “It’s cool for them to take a pragmatic approach to their routines.” The market-research firm Mintel recently found that today nearly 70 percent of Gen Z men, aged 18 to 27, used skin-care products — and so do about half of all American men.
Phillips also pointed to an influx of skin-care brands appealing to teen boys that have popped up over the last four years like chin hairs on pubescent skin. All have playful names: Rile, Insanely Clean, Dr. Squatch. There’s Stryke Club, founded by a dermatologist, and JB Skrub, founded by Modern Family’s Julie Bowen.
Jamie Rosen, contributing editor at Town & Country, noticed that her dermatologist’s waiting room was filling up with teen boys in a story she wrote for the magazine. “I’ve seen a lot of men’s skin-care lines kind of come and go,” Rosen told me. “But it does feel like if there ever was a moment where men’s skin care could sort of succeed, this moment feels as primed as possible.” Over the summer, she sent her 13-year-old son to summer camp with Sophie Pavitt’s micellar cleansing pads in his duffel.
Even if they’re just aping the influencers they see online, or their peers IRL, skin care has been “demystified,” adds Phillips. “It’s no longer something hidden behind closed doors.”
If the men’s skin-care movement could be envisioned as a factory of sorts, one of its biggest engines would also be one of its newest: TikTok, which belches out unsolicited advice 24 hours a day. In one video, a high-schooler with floppy curls douses his face in cleansing oil, snail mucin, and a pearlescent solution that elicits a few adolescent-tinged comment-section jeers. (It was Beauty of Joseon Rice Toner, but they called it “Diddy juice.”) In another, a shirtless teen with a center part spoke into a tiny mic clipped to his neck chain: “Don’t be scared of skin-care routines, bro, they’re good for you!” Behind him flashed images of recommended products, including CeraVe’s foaming cleanser, La Roche-Posay Anthelios, and distilled cow fat, or beef tallow. (It has 1.9 million views.)
Teen boys, like all teens, have grown up in a #GetReadyWithMe world. The ubiquity of beauty and wellness content online has convinced them that things like skin and hair care are not the ministrations of vain metrosexuals, but an extension of self-care. They want to look good — for the hoes, but also for themselves. Henry, a 14-year-old soccer star in Brooklyn, cleanses his face with a washcloth blessed with a few drops of Skinceuticals Simply Clean Gel Cleanser. “I learned on TikTok it’s important to wash your face, especially if you’re an athlete,” he said.
Listen closely and you can hear patois of influencers. The best eye cream is the Ordinary’s serum, according to Gabe, a 17-year-old in Las Vegas. It’s made with caffeine, which tightens blood vessels to make the skin glow. He also uses a moisturizer made with beef tallow. “It’s amazing for your skin,” he tells me.
“I apply a bit of a Calming Cica Toner if I feel I’m especially red, and a lightweight moisturizer,” explained Cam, a 19-year-old in the Philippines, of his routine. “I follow with sunscreen — around two tablespoons full to cover both face and neck.” Cam gets most of his recommendations from Reddit and YouTube. Does he get advice from friends? “Honestly, I think they get it from me,” he said.
Some guys aren’t looking for advice online; still, it’s finding them. Zack, a 15-year-old lacrosse player, says he rarely sees skin care on his “For You” page, “unless it’s a targeted ad.” In any case, he doesn’t really care what any influencers are hawking because his dermatologist has his acne on lock. After he started breaking out at 13, he asked his mom if she could get him an appointment. “When I first started going, I mentioned it to a friend, and he told me he took Accutane,” Zack told me. But Zack decided against it — “unless it was a last resort” — and reports good results with his prescription-strength Azelaic acid. “My helmet makes breakouts so much worse,” he said, “which is why I stick to my routine.” After lacrosse practice, he washes with water and mists with Tower28’s SOS Rescue Spray.
Talking to young men today, it doesn’t seem as if stigmas have eroded as much as they have vanished almost completely, the baggage having been stolen before its arrival at claim. “It’s expected, that you take care of your skin,” Rex said. “Pimples are nasty.” Cam said that skin is one of the most important parts of the male routine overall. “I think basic skin care is integral to good skin health,” he said. “I mean, who doesn’t want to be holistically well?”
The truth may be that, like all other matters cosmetic, they’re just following women’s advice at a more leisurely pace. Men continue to comprise a mere fraction of the skin-care economy at large, and a vast quantity of skin-care marketed toward men is purchased by women and passed on to their other halves. “I see some teen boys caring more about skin care, but I think the majority still lag way behind their female counterparts in interest and commitment to caring for their skin,” says Brooke Jeffy, a board-certified dermatologist in Scottsdale, Arizona.
Any and every trend in male vanity is influenced, in no small part, by women adopting it and metabolizing the stigma first. “If you want to give a teen boy skin advice,” Kelly Atterton told me, “you have to get a woman to give it to him.”
Her son, Rex, gets most of his advice from his girl friends. “But I’ll ask my male friends about what they use,” he said, “because, you know, I’m a male.” There is evidence that, like the rarest flower, skin-care advice does bloom in the locker room. Spencer, a freshman at OSU, concurred. “The best advice I’ve received is how long to wash a bath towel,” he said. “I was told seven days.” He’s also done a better job of washing his sheets, and it’s done wonders for his skin.
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();
// ]]