Overview
ADPList is a global platform where 300K+ people book free calls with design and tech mentors. It had never made money from mentorship. Leadership wanted a revenue stream, and retention was slipping. Meanwhile mentors put coaching links in their profiles, and support tickets asked how to get paid or meet the same mentee every week. The platform could host a first call. It couldn't sustain a continuous relationship. Get it wrong and the free community walks. Do nothing and the best mentors keep leaving.
I built booking for ongoing mentorship first, then put payment on top.
The result: mentors earned $50K+ in the first 90 days, and ADPList's 10% cut became its first mentorship revenue. Paid recurring grew to $100K in bookings a quarter, on a booking system ADPList still runs on.
Problem
Every layer of booking assumed one call
The data model. One session type per mentor, and no rebooking while a booking was open. A series wasn't something the system could represent.
The workflow. The only way to schedule multiple calls was instant booking, and it was high effort. Most mentors skipped it and moved mentees to their own calendars.
The incentives. Free calls carried no stakes. Even our most reliable mentors saw 10% end in a no-show.
Why it mattered to the business: the most valuable sessions, repeat ones with the same mentor, were the ones we couldn't see, measure or charge for. Pricing the one-off call would have monetised the least valuable part of the product.

The booking flow was built for one call. Nothing on these screens let a mentee commit to a mentor over time.
Alignment
How I broke a two-year deadlock
Research
The interviews that changed the company's mind
Approach
From free to paid in three releases
Decisions
Three calls I had to defend
Impact
Paid reached $100K a quarter. Free bookings held.
Reflections
What worked
Sometimes the basic thing is the stepping stone. More than one session type looked like a minor feature. It was the booking rebuild that recurring and paid sessions ran on. Pitched as one big project, paid sat on the roadmap for two years. Starting with the basic piece got it moving.
Let people hear it themselves. My proposal didn't convince the company. Sending everyone to talk to mentors and mentees did.
Commitment was the product, not payment. The same mentors stopped missing sessions once a series was paid upfront. The price mattered less than the promise to show up.
What I'd do differently
Challenge the refactor instinct earlier. Engineering's first plan was to refactor legacy code we already knew was fragile. Rebuilding was the right call, and I made it. Next time I'd make it before the plan commits to a path.
Start the Razorpay conversation on day one. Leaving out India cost us 6 months with our second-largest mentor base. Payouts took 3 weeks of build plus 4+ weeks of registration, and starting while paid sat on the roadmap could have put India in the beta.





