Sh*t, I’m F*cked: Payal Kadakia, Founder of ClassPass

This week’s edition is with Payal Kadakia, founder and exec chairman of ClassPass, a fitness subscription service valued at more than $500m

Note: Sh*t, I’m F*cked is a series by The Hustle where we ask entrepreneurs about a moment when they felt on the brink of failure. This week’s edition is with Payal Kadakia, founder and exec chairman of ClassPass, a fitness subscription service valued at more than $500m. Subscribe to The Hustle to get next week’s straight to your inbox.

Payal Kadakia has spent her whole life “checking off boxes.”

She grew up in New Jersey, the daughter of two chemists who immigrated from India, and devoted her early years to cheerleading and dancing. At MIT, she was always the person “doing crazy stuff.” When she wasn’t studying economics and operations research, she was planning dance shows, starting a club, or taking the lead on some ambitious, zany project.

After school, she landed high-paying gigs at Bain & Company and Warner Music Group. Then, in 2009, she decided to strike off on her own and start her own dance company, Sa Dance Company.

“My dad was pretty unhappy,” she says. “He wanted me to go the traditional route, go to business school… He’s the sweetest person in the world, and we never really got into any arguments. But, a week before my first big show, he called and said, ‘You need to stop this dance stuff, and go back to school!’”

Payal was in her mid-20s, taking professional risks — and she often dealt with cultural pressures. “At 21, my mom would always say, ‘Stay away from boys!’” she recalls. “ and then, from 22 forward, it was ‘When are you getting married?!’”

But Payal found success in dancing: Sa was soon performing sold-out shows and gracing the front pages of the New York Times’ Arts section. Not long into the venture, her father reversed his stance and began recommending graduate programs in the arts.

One afternoon in 2010, while researching ballet classes, Payal got frustrated with how terrible the existing systems for finding and booking classes online were. So, she set out to create her own platform.

The first iteration, Classtivity — sort of an “OpenTable for class schedules” — wasn’t a big hit. “We had this beautiful website with all this aggregated data,” she says, “but nobody was booking classes.”

“The idea was that these studios would get new business, but nobody was signing up,” she says. Users just wanted to keep going back to the classes they liked most and were creating fake emails to hack the site’s attendance limitations.

By the Summer of 2012, Payal had finally started to figure out some of the kinks: she was accepted into TechStars (a prestigious tech accelerator in NYC), and eventually, through talking to hundreds of studio owners and class leaders throughout the city, began honing in on a business model that worked…

And then, she was attacked.

A week before her demo day pitch, Payal was sitting in a Starbucks working on a presentation. Out of nowhere, a man ran in, sprayed mace in her face, and tried to steal her computer and phone.

“I wasn’t in a great place,” she says. “I was dealing with the psychological trauma, and just thinking, ‘I don’t know if I can do this.’”

Demo day came and went — but to make matters worse, nobody wanted to invest. “My co-founder and I went to SF to raise money,” she recalls. “We were doing 3 meetings a day. People always tell you when VCs are interested, they follow up. But there was just silence after every single one.”



sign up today and follow the rest of the series

Classtivity was eventually rebranded as ClassPass, and after tweaking the business model toward a gym-like membership that allows users to attend an array of classes, the company has gone on to raise $173m and see great success. Payal’s personal net worth is now estimated to be at least $50m.

As many tech founders will tell you though, sometimes the biggest hardships come after you’ve “made it” — that unenviable period of time where everyone has written you off as a success story, impregnable to emotionally challenging situations.

One of Payal’s toughest decisions has been “stepping down” as CEO of the company she founded and handing off the reins to one of her investors, Fritz Lanman, this past Spring.

“I wanted to make sure women knew they could be powerful, regardless of their title.”

“From an internal perspective, it was a terrific decision,” she tells us. “But externally, it was tough. The one thing in my mind was I wanted to make sure women knew they could be powerful, regardless of their title.”

In her journey as an entrepreneur, Payal has become something of a figurehead for aspiring female founders. As a woman and a minority in an industry that is overwhelmingly white and male, she’s overcome the odds — and while swapping roles with Lanman was the right decision (today, she’s executive chairman of ClassPass), grappling with what other people might think has been an overwhelming source of concern her for at times.

“For a long time, it was hard to turn off what other people think. It’s easy to put a lot of stock in what people say about you, or what they think. But those external pressures made [stepping down] really difficult,” she told us. “Having to convince people that I’m not going anywhere — that I’m still a part of this company — and that being in a more creative role is actually the best thing for me.”

So, at the risk of encouraging schadenfreude, even the world’s most successful people have moments where they find themselves saying: “Sh*t, I’m f*cked.”

Get the 5-minute roundup you’ll actually read in your inbox​

Business and tech news in 5 minutes or less​


How'd Bezos build a billion dollar empire?

In 1994, Jeff Bezos discovered a shocking stat: Internet usage grew 2,300% per year.

Data shows where markets are headed.

And that’s why we built Trends — to show you up-and-coming market opportunities about to explode. Interested?

[email-submission-form button-text="Join Free" include-trends-opt-in="true" success-url="" default-source="thehustleco" default-medium="home-exit-popup" default-campaign="home-page"]
<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'); wrappingDivs.forEach(wrappingDiv => { var sp = new URLSearchParams(; 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('funnel_error_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; = ''; } }); 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'; = 'g-recaptcha-response-v2'; captchaVersion.value = 'true'; subForm.appendChild(captchaVersion); var captchaEl = document.createElement('div'); = 'verify-your-humanity'; subForm.appendChild(captchaEl); var captchaApiScriptEl = document.createElement('script'); captchaApiScriptEl.src = ''; captchaApiScriptEl.async = true; captchaApiScriptEl.defer = true; document.head.appendChild(captchaApiScriptEl); } function appendCheckboxes() { var optInDivs = document.querySelectorAll('.trends-opt-in'); optInDivs.forEach(el => { if (el.getElementsByClassName('trends-opt-in-checkbox').length < 1) { var checkbox = document.createElement('input'); checkbox.setAttribute('class', 'trends-opt-in-checkbox'); checkbox.setAttribute('type', 'checkbox'); checkbox.setAttribute('name', 'trends_opt_in'); var label = document.createElement('label'); label.setAttribute('class', 'trends-opt-in-text'); label.textContent = "Yes, I'd like to receive updates on market opportunities before they explode from Trends by The Hustle"; el.appendChild(checkbox); el.appendChild(label);; } }) } window.addEventListener('DOMContentLoaded', (event) => { var funnel_email_cookie = getCookieValue('funnel_email'); if ( (false) && (funnel_email_cookie != null && funnel_email_cookie != '') ) { window.location.replace('/home'); } initForm(); if (true) { appendCheckboxes(); } }); </script> <div class="email-signup" id=email-submission> <div class="funnel-error" style="display:none;"></div> <form class="email-submission" action="" 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-referral hidden-input" type="hidden" name="referral_code"> <input class="funnel-fail-url hidden-input" type="hidden" name="fail_url" value=""> <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=""> <input id="recaptcha-response-v3" class="g-recaptcha hidden-input" type="hidden" name="g-recaptcha-response" value=""> <input class="signup-email" type="email" name="email" placeholder="Your email address" required autocomplete="email"> <input class="email-submit" type="submit" value="Join Free"> </div> <div class="trends-opt-in"></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>