- Mamaearth and Nykaa are trailblazers in the Indian beauty market dominated by multinational corporations.
- The duo has used local knowledge and understanding to capitalise on the Indian customer.
- Reluctance of non-Indian companies to go deeper in India left the door open for others to take their spot.
- As internet penetration increases, these companies become even more ubiquitous
” data-brand=”yourstory” contenteditable=”false” data-clicktext=”” data-clickurl=”” data-pageurl=”https://yourstory.com/2023/11/mamaearth-nykaa-making-inroads-into-mnc-stronghold” data-sectiontype=”Key Takeaways” data-emailid=”devanand@yourstory.com”>
font-size: 1rem;
padding-bottom: 1.1rem;
color: #171B1C;
width: auto !important;
padding: 1.5rem 0.875rem;
margin: 1rem 0rem !important;
background: #FFFEF5;
box-shadow: 0px 4px 24px rgba(130, 150, 165, 0.25);
height: 100%;
display: block;
position: relative;
max-width: unset;
.keyTakeAWaysContainer li, .keyTakeAWaysContainer p
font-family: Adobe Caslon Pro !important;
font-style: normal;
font-weight: 400 !important;
font-size: 21px !important;
line-height: 29px !important;
color: #0F171C !important;
.ql-editor .keyTakeAWaysTitlePara
font-family: Adobe Caslon Pro !important;
font-style: normal;
font-weight: 700 !important;
font-size: 20px !important;
color: #FFFFFF !important;
margin: 0 !important;
text-align: center;
line-height: 20px !important;
.keyTakeAWaysTitlePara
font-family: Adobe Caslon Pro !important;
font-style: normal;
font-weight: 700 !important;
font-size: 22px !important;
color: #FFFFFF !important;
margin: 0 !important;
text-align: center;
line-height: 20px !important;
margin-top: 5px !important;
.keyTakeAWaysWrapper
position: relative;
margin: 6% 0px;
.ql-editor .keyTakeAWays
margin: 1rem !important;
.keyTakeAWays
margin: 3rem 1rem !important;
.keyTakeAWays ol li:before
counter-increment: headings;
content: counter(headings) ”;
.ql-editor .keyTakeAWays ol li
padding-top: 2rem;
list-style-position:outside;
list-style-type: none;
.ql-editor .keyTakeAWays ul li
padding-top: 2rem;
list-style-position:outside;
list-style-type: disc;
.keyTakeAWays ol li
padding-top: 2rem;
list-style-position:outside;
list-style-type: none;
.keyTakeAWays ul li
padding-top: 2rem;
list-style-position:outside;
list-style-type: disc;
.keyTakeAWays ol li
padding-top: 2rem;
list-style-position:outside;
list-style-type: none;
display: table;
.keyTakeAWays ul li
padding-top: 2rem;
list-style-position:outside;
list-style-type: disc;
.keyTakeAWays ol li:not(.ql-direction-rtl), .keyTakeAWays ul li:not(.ql-direction-rtl)
padding-left: 0 !important;
.ql-editor .keyTakeAWays li::before,
.ql-editor .keyTakeAWays li::marker
width: 12px;
height: 24px;
font-family: Adobe Caslon Pro !important;
font-style: normal;
font-weight: 400;
font-size: 21px;
line-height: 24px;
color: #0F171C;
padding-right: 0em;
vertical-align: middle !important;
.keyTakeAWays li::before,
.keyTakeAWays li::marker
width: 12px;
height: 24px;
font-family: Adobe Caslon Pro !important;
font-style: normal;
font-weight: 400;
font-size: 21px;
line-height: 24px;
color: #0F171C;
padding-right: 0em;
vertical-align: middle !important;
.keyTakeAWays li::marker
unicode-bidi: unset !important;
font-variant-numeric: unset !important;
text-transform: none;
text-indent: 0px !important;
text-align: unset !important;
text-align-last: unset !important;
vertical-align: middle !important;
.keyTakeAWays ul > li::before
display: inline-block;
white-space: nowrap;
width: unset;
.ql-editor .keyTakeAWays .inline_link
color: #0F171C !important;
border: 1px solid #0F171C;
padding: 2px 5px 0px !important;
text-decoration: none !important;
margin: 0px 3px 5px !important;
.keyTakeAWays .inline_link,
.keyTakeAWaysContainer > ol > li > .link,
.keyTakeAWaysContainer > ul > li > .link
color: #0F171C !important;
border: 1px solid #0F171C;
padding: 5px 5px 0px 5px !important;
text-decoration: none !important;
text-align: center !important;
display: inline-block !important;
margin: 0px 3px 5px !important;
font-weight: 0;
cursor: pointer !important;
.ql-editor .keyTakeAWays .inline_link,
.ql-editor .keyTakeAWaysContainer > ol > li > .link,
.ql-editor .keyTakeAWaysContainer > ul > li > .link
color: #0F171C !important;
border: 1px solid #0F171C;
padding: 5px 5px 0px 5px !important;
text-decoration: none !important;
text-align: end !important;
display: inline-block !important;
margin: 0px 3px 5px !important;
cursor: pointer !important;
.keyTakeAWays u
border-bottom: 1px solid #0F171C;
text-decoration: none !important;
padding-bottom: 0px !important;
display: inline-block !important;
width: auto !important;
.keyTakeAWays .keyTakeAWaysPointsWrapper
margin: unset !important;
.keyTakeAWaysContainer p:is(:first-child)
margin: 4% 1% 3% 5.5%;
.keyTakeAWaysContainer p:not(:first-child)
margin: 4% 1% 3% 5.5%;
.keyTakeAWaysContainer p:last-child:has(br:only-child)
margin: 0 !important;
.keyTakeAWaysContainer p:is(:first-child) .keyTakeAWaysTitleWrapper
top: -1rem;
.keyTakeAWays .company-widget
font-size: 20px !important;
color: #000000 !important;
cursor: pointer !important;
font-weight: 600 !important;
font-family: Adobe Caslon Pro !important;
display: unset !important;
.ql-editor .keyTakeAWays .company-widget::after,
.keyTakeAWays .company-widget::after
font-family: pt-sans !important;
content: ‘i’;
font-size: 12px !important;
border-radius: 20px !important;
border: 2.6px solid #000000 !important;
color: #000000 !important;
transform: translateY(-24%) !important;
line-height: 14px !important;
display: inline-block !important;
height: 17px !important;
width: 17px !important;
margin: 0px 0.2rem !important;
text-align: center !important;
font-weight: 900;
padding-top: 2px;
.ql-editor .keyTakeAWaysTitleWrapper
height: 37px;
width: 181px;
display: flex;
align-items: center;
background: black;
justify-content: center;
position: absolute;
top: -1rem;
left: 6%;
.keyTakeAWaysTitleWrapper
height: 37px;
width: 210px;
display: flex;
align-items: center;
background: black;
justify-content: center;
position: absolute;
top: -1rem;
left: 6%;
.ql-editor .keyTakeAWays ul
counter-reset: headings;
.keyTakeAWays ul
counter-reset: headings;
.ql-editor .keyTakeAWays ol
counter-reset: headings;
.keyTakeAWays ol
counter-reset: headings;
.keyTakeAWays ol
margin: 0 !important;
padding: 0 !important;
.ql-editor .keyTakeAWays ul, .ql-editor .keyTakeAWays ol
margin: 0px 0px 0px 0.8rem !important;
padding: 0 !important;
border-collapse: separate;
border-spacing: 1.5rem;
.keyTakeAWays ul
margin: 0px 0px 0px 0.8rem !important;
padding: 0 !important;
border-collapse: separate;
border-spacing: 1rem 2rem;
.keyTakeAWays ol
margin: 0px 0px 0px 0.5rem !important;
padding: 0 !important;
border-collapse: separate;
border-spacing: 1rem 2rem;
.ql-editor .keyTakeAWays ol, .ql-editor .keyTakeAWays ol
padding: 0 !important;
border-collapse: separate;
border-spacing: 1.5rem;
.keyTakeAWays ol
display: table !important;
.keyTakeAWays ul
display: table !important;
.keyTakeAWays ol li
list-style: none !important;
display: table-row !important;
.keyTakeAWays ul li
list-style: none !important;
display: table-row !important;
text-indent: unset !important;
.keyTakeAWays ol li::before
display: table-cell !important;
text-align: right !important;
vertical-align: middle !important;
.keyTakeAWays ul li::before
display: table-cell !important;
text-align: right !important;
padding-right: 0rem !important;
content: “\2022” !important;
vertical-align: middle !important;
.ql-editor .keyTakeAWays ul li:not(.ql-direction-rtl)::before
margin: 0px !important;
@media (max-width: 769px)
.keyTakeAWaysContainer p:is(:first-child)
margin: 13% 1% 3% 5.5% !important;
.keyTakeAWaysContainer p:not(:first-child)
margin: 4% 1% 3% 5.5% !important;
.keyTakeAWays ul, .keyTakeAWays ol
margin: 0px !important;
.keyTakeAWays .inline_link,
.keyTakeAWaysContainer > ol > li > .link,
.keyTakeAWaysContainer > ul > li > .link
text-align: center !important;
.keyTakeAWaysTitleWrapper
width: 155px;
height: 30px;
top: -1rem;
left: 12.5%;
.ql-editor .keyTakeAWaysTitlePara
font-family: Adobe Caslon Pro !important;
font-style: normal;
font-weight: 400 !important;
font-size: 16px !important;
.keyTakeAWaysTitlePara
font-family: Adobe Caslon Pro !important;
font-style: normal;
font-weight: 400 !important;
font-size: 16px !important;
margin-top: 5px !important;
.keyTakeAWaysContainer
margin: 1% 0px 0rem 0px !important;
.keyTakeAWaysContainer li, .keyTakeAWaysContainer p
font-family: Adobe Caslon Pro !important;
font-style: normal;
font-weight: 400 !important;
font-size: 17px !important;
line-height: 24px !important;
.keyTakeAWays li::before,
.keyTakeAWays li::marker
width: 5px;
height: 24px;
font-family: Adobe Caslon Pro !important;
font-weight: 500;
font-size: 14px !important;
line-height: 24px;
color: #0F171C;
padding-right: 0em;
.keyTakeAWays ul > li::before
width: unset !important;
font-size: 18px !important;
.keyTakeAWaysPointsWrapper
box-shadow: 0px 4px 24px rgba(170, 167, 162, 0.38);
padding: 0.8rem 0.5rem 1rem !important;
.ql-editor .keyTakeAWays ol > li
padding-top: 1rem;
list-style-type: none;
list-style-position: inside;
.keyTakeAWays ol > li
padding-top: 1rem;
list-style-type: none;
list-style-position: outside;
.ql-editor .keyTakeAWays ul > li
padding-top: 1rem;
list-style-type: disc;
list-style-position: inside;
text-indent: -6% !important;
margin-left: 1em !important;
.keyTakeAWays ul > li
padding-top: 1rem;
list-style-type: disc;
list-style-position: inside;
.keyTakeAWays
margin: 2rem 1rem 3.5rem !important;
.keyTakeAWaysContainer p
margin: 4% 4% 0 8% !important;
.keyTakeAWaysContainer p:last-child:has(br:only-child)
margin: 0 !important;
.ql-editor .keyTakeAWays .company-widget::after,
.keyTakeAWays .company-widget::after
height: 0.8rem !important;
width: 0.7rem !important;
.ql-editor .keyTakeAWays .company-widget,
.keyTakeAWays .company-widget
font-size: 1.12rem !important;
line-height: 0.9rem !important;
.keyTakeAWays li::before, .keyTakeAWays li::marker
padding: 0px !important;
@media (max-width: 300px)
.keyTakeAWaysTitleWrapper
left: 18% !important;
top: -1rem !important;
.keyTakeAWaysContainer p:is(:first-child)
margin: 14% 1% 3% 4.5% !important;
.keyTakeAWaysContainer p:not(:first-child)
margin: 4% 1% 3% 4.5% !important;
@media (min-width: 200px) and (max-width: 389px)
.keyTakeAWays ul > li::before
width: unset !important;
.keyTakeAWays ul > li
padding-top: 1rem;
list-style-type: disc;
list-style-position: inside;
@media (min-width: 500px) and (max-width: 600px)
.keyTakeAWaysTitleWrapper
left: 8% !important;
.keyTakeAWaysContainer p:is(:first-child)
margin: 8% 1% 3% 2.5% !important;
.keyTakeAWaysContainer p:not(:first-child)
margin: 4% 1% 3% 2.5% !important;
@media (min-width: 390px) and (max-width: 500px)
.keyTakeAWays ul li:not(.ql-direction-rtl)::before
margin-left: -1em !important;
margin-right: 0em !important;
.keyTakeAWaysContainer p:is(:first-child)
margin: 12.5% 1% 3% 5.5% !important;
.keyTakeAWaysContainer p:not(:first-child)
margin: 4% 1% 3% 5.5% !important;
@media (min-width: 768px) and (max-width: 820px)
.keyTakeAWays ul li:not(.ql-direction-rtl)::before
margin-left: -0.3em !important;
margin-right: 0em !important;
@media (max-width: 1280px)
.keyTakeAWaysTitlePara
margin-top: 5px !important;
@media (min-width: 768px) and (max-width: 768px)
.keyTakeAWaysTitleWrapper
left: 6% !important;
top: -1rem !important;
.keyTakeAWaysTitlePara
margin-top: 3px !important;
.keyTakeAWaysContainer p:is(:first-child)
margin: 8% 1% 3% 2.5% !important;
.keyTakeAWaysContainer p:not(:first-child)
margin: 4% 1% 3% 2.5% !important;
@media (min-width: 414px) and (max-width: 417px)
.keyTakeAWays ol
border-spacing: 1.6rem 2rem !important;
.keyTakeAWays ul
border-spacing: 1.2rem 2rem !important;
.glossary-story-scroll
text-decoration: none !important;
color: #000 !important;
cursor: pointer !important;
}
Key Takeaways
- Mamaearth and Nykaa are trailblazers in the Indian beauty market dominated by multinational corporations.
- The duo has used local knowledge and understanding to capitalise on the Indian customer.
- Reluctance of non-Indian companies to go deeper in India left the door open for others to take their spot.
- As internet penetration increases, these companies become even more ubiquitous
Mamaearth and Nykaa have something in common, besides having women founders. Both these Indian brands have managed to make inroads into the stronghold of large multinational companies. The achievements of the D2C giants aren’t skin deep. They are shaking up the beauty and personal care (BPC) space, while consistently displaying scale and profits.
What unites these two ventures is the sheer commitment and resilience of its co-founders along with capturing new internet users and beauty beginners. As someone who has interacted with the Alaghs and the Nayars, I have had the opportunity to witness their growth story from close quarters.
The new look Mamaearth and Nykaa are giving the beauty industry has turned heads in the markets. The factors creating a sense of euphoria include:
- Mamaearth’s public listing and its plans to take our indigenous ingredients global.
- Nykaa Q2 results show a 50% YoY growth in net profit and a 25% growth in gross merchandise value.
- Nykaa’s sustained efforts to diversify its portfolio. From beauty, it has expanded to fashion and electronic-B2B segments.
- Mamaearth and Nykaa’s emphasis is on building a house of brands to attract a wide demographic of consumers.
While Indian beauty brands have existed for several decades, Mamaearth and Nykaa have helped attract meaningful attention to locally made products. At the same time, these brands have also carved out shelf space for themselves at stores across the country, ones that were typically reserved for MNCs.
The online beauty market in India is estimated to be ~$1.3 billion (~Rs 10,812 crore), where Nykaa holds a lion’s share of 38%. Mamaearth has a market share of 5.4% of this market, according to Redseer. But to classify these two large companies as just internet-based firms is unfair. The two have made deep inroads into offline retail, dragging them into the larger beauty market, which is expected to break through the $15 billion mark in the next couple of years. This would mean that these two companies are just beginning to scratch the surface of their potential.
And Nykaa and Mamaearth have managed to hold their own and add the tricolour to a market that is increasingly dominated by the West.
The strategy
Experts will release large reports on how Nykaa and Mamaearth scaled and gained market share through careful endorsement deals with celebrities and influencers and digital marketing arrangements with Google, YouTube, and Instagram. But let’s take a step back and understand the market that they were trying to win over.
These companies have been growing steadily but really managed to make headway when the consumer interest changed. Call it the Jio effect or India’s maturing consumers, the market started to fracture into niches.
Young Indian customers embraced ‘Hallyu’, or the seemingly unstoppable whirlwind that is Korean pop culture, and discovered rich content overseas, especially around beauty. It meant Indian customers, especially women — Nykaa’s customer base is over 60% female — started to understand that their skin and cosmetic needs could not be met by a one-size-fits-all solution.
This was an opportunity that both these companies leapt at.
Engaging content→ Pulls in new customers→ Customers learn about their needs and become informed customers→ Customers look for products that fit their needs → Products meet their needs→ Use content for discovery once again.
This is a flywheel that both of these companies adopted. Now, this flywheel isn’t unique. Zerodha, for instance, has championed this flywheel to become one of India’s largest discount brokers.
How does this help them break the stronghold, you ask. Let’s go back to how young Indian consumers are discovering their unique needs. You see, this is a trend that has started to echo across the world. And companies in the West are beginning to wake up to it. But for them to reach these first-time Indian customers, they need to be able to understand their behaviour. While a large part of this new customer base is a 20-something woman from a large city and is internet-native, a significant number is in tier 2 and 3 cities.
For these women, product discovery is on the internet, transactions are still largely offline. A large western brand needs to build its online presence and then use that data to build offline stores. For many, since India is not the home market, they’re slower to act, and prefer to stay on platforms — Amazon, Flipkart, Nykaa — than to build their own pipelines. This phenomenon gives these two companies (and others like them) the opportunity to erode the stranglehold that large beauty brands have on Indian consumers.
As the two companies build and go deeper, the further they will be able to chip away at competition. The further the two companies establish themselves as options in the minds of customers, the less they have to spend later to keep them loyal. And that’s where all beauty businesses battle each other — customer loyalty. The trick isn’t to get them to buy one product, but to get them to keep buying that product and more from your library.
And that’s where the house of brands theory rolls in.
Honasa, Mamaearth’s parent company, for instance, acquired BBlunt salons and Dr Sheths, while Nykaa acquired a slew of brands, including Pipa Bella, Dot & Key, 20Dresses, and Earth Rhythm, among others. Nykaa, in particular, has become a house of brands, with 26 private labels. Honasa has built its own set over the years.
This will ultimately decrease customer acquisition cost over the years and increase margins. Everyone loves larger margins.
What does this mean for India?
At a time when making in India for the world has gained prominence, companies such as Nykaa and Mamaearth will lead the way in building recognisable global products.
The public listing and quarterly results might have brought renewed attention to the companies, but these companies are more than their stock price.
As Falguni says, “Stock prices are known to have their ups and downs. What is important is creating an inherent value for the business.”
.thumbnailWrapper
width:6.62rem !important;
.alsoReadTitleImage
min-width: 81px !important;
min-height: 81px !important;
.alsoReadMainTitleText
font-size: 14px !important;
line-height: 20px !important;
.alsoReadHeadText
font-size: 24px !important;
line-height: 20px !important;