You are currently viewing Green shoots are back: Zomato strikes gold in Q2

Green shoots are back: Zomato strikes gold in Q2


<div class="keyTakeAWays key_take_away_container" data-id="key-take-aways-container" data-title="Key Takeaways" data-inner-html="

  • Zomato posted a 71.5% year-on-year revenue growth at Rs 2,848 crore in Q2.
  • The food platform posted a Rs 36 crore profit in Q2 as against a loss of Rs 251 crore a year ago.
  • Zomato-owned Blinkit turned contribution positive due to better revenue growth.
  • Analysts gave a thumbs up to the stock due to the unexpectedly positive results and improvement in margins.

” data-brand=”yourstory” contenteditable=”false” data-clicktext=”” data-clickurl=”” data-pageurl=”https://yourstory.com/2023/11/green-shoots-zomato-strikes-gold-in-q2-blinkit-deepinder-goyal” data-sectiontype=”Key Takeaways” data-emailid=”kanishk@yourstory.com”>

.keyTakeAWaysPointsWrapper
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

  • Zomato posted a 71.5% year-on-year revenue growth at Rs 2,848 crore in Q2.
  • The food platform posted a Rs 36 crore profit in Q2 as against a loss of Rs 251 crore a year ago.
  • Zomato-owned Blinkit turned contribution positive due to better revenue growth.
  • Analysts gave a thumbs up to the stock due to the unexpectedly positive results and improvement in margins.

One swallow doesn’t make a summer. But two?

Defying naysayers and cynics, Zomato posted its second consecutive quarterly profit, cheering the markets and cementing its legacy as the underdog that always comes out on top.    

Now, the results were a surprise to most people, especially with reports indicating that the previous quarter’s profits may have been a blip rather than the beginning of a long-term trend. But the company’s Founder and CEO Deepinder Goyal has always been confident of winning. 

“I was not supposed to make it, but I did,” Deepinder had poignantly once told me in a chat not too long ago. “So whatever problems I face now, it’s all better than what it once was.” 

Zomato and Deepinder continue to win despite the odds, and the positive effects of the latest quarterly numbers are likely to be felt well beyond the foodtech sector. 

But first, let’s run through the highlights: 

  1. Zomato recorded a Rs 36 crore profit in Q2 as against a Rs 251 crore loss in the same quarter the previous year. 
  2. Revenue from operations rose 71.5% year-on-year to Rs 2,848 crore.
  3. Soon after the announcement, Zomato’s stock rose nearly 10% and its market cap breached Rs 1 lakh crore. 

Let’s dive a little deeper and you will find that: 

  1. Blinkit turned contribution positive for the first time. 
  2. The Gold programme has scaled to 3.8 million members within just three quarters of its launch. 
@media (max-width: 769px)
.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;

Also Read

Deepinder Goyal: The Kid Who Shouldn’t Have Made It, But Did

What does it mean for Zomato 

When Zomato bought Blinkit last year, there was a lot of ink spilt on how the two would co-exist. There were some who said that Blinkit would weigh down Zomato’s balance sheet and, for a few quarters, it looked like they were right. But, as the latest numbers show, the synergies seem to be kicking in, with Blinkit performing much better than expected.  

Blinkit’s gross order value (GOV) rose ~29% quarter-on-quarter to Rs 2,760 crore in Q2. There’s the base effect that played a small role in the growth but there is also a strategy shift at play. Blinkit is trying to increase same-store sales and ensure customer stickiness. The quick commerce platform has opened new stores to meet the surge in demand. In fact, in Q2, it added 28 new stores taking the overall store count to 411. 

The second sticking point was Zomato’s popular programme: Gold. When it was originally launched, the platform came under fire from restaurants. Now, Gold seems to have found its product-market fit. 

Of the Rs 7,980 crore GOV of the food delivery business, Gold contributes 40%. It is another factor that drives higher order frequency, considering the discount for Gold members. Even the platform fee introduced in Q2 didn’t dent the numbers. Net-net, the recovery is on track. Those who were once bearish on these businesses are beginning to come around. 

What it means for startups 

Startups in the country face a perception bias, be it amongst the analyst community or the stock market participants. Consumer tech companies such as Zomato and Nykaa have often been subject to unfair criticism purely based on their daily stock performance. The Q2 numbers, however, will help break the preconceived notions. 

Apart from Zomato, Nykaa reported a 50% rise in Q2 profit. These are numbers to be celebrated, not just as public shareholders but as a sign of maturing businesses in the startup community. 

It’s also important to remember that home-grown startups like Zomato and Nykaa are more than their valuations. They denote sustained value creation through long-term, viable business models. They symbolise maturity and profitability and pave the way for many more entrepreneurs to stay put and find their product-market fit in a crowded market like India. 

What it means for the economy 

It’s looking like the winter blues are finally over. Zomato proved it, so did Nykaa. Listed startups have found their niche and are keen to double down on what they are good at. 

When entrepreneurs succeed, so does the economy. And this is especially true in times like these where fears of a slowdown have pushed the world to an edge. Globally, there are concerns of lower consumer spending, rising unemployment and an increase in inflation. India, however, is a clear outlier. Indians are shopping online, ordering in, eating out, and lending a hand to boost our consumption story. 

Zomato’s results prove the theory about India’s green shoots. These green shoots are here to stay because companies like Zomato are fighting hard to progress inch by inch, day by day. As Deepinder says, “If you survive, you win.”


Edited by Jarshad NK



Source link

Leave a Reply