TheBookShelves
A reading membership for working professionals, running on a curated network of neighbourhood cafes.
The Problem
Two groups of people are stuck, and nobody is connecting them. The reader: "I want to read more, but I have nowhere to do it." Cafes tolerate readers but don't welcome long stays. Public libraries are dead or far. Coworking is sterile, expensive, and work-coded. Home is full of distractions. Reading alone is a private hobby with no tribe attached. The cafe owner: "I'm the third cafe in this lane. How do I differentiate?" 35 cafes in a 1km radius in metro cities. Margins under 5%. Empty seats from 11am to 4pm and after 8pm. Repeat footfall is the real KPI, not the first visit. Food and identity-led cafes are winning, not coffee-only. One service that solves both. That's the wedge.
V0: What We Tried First (2025)
We walked into 10 cafes in Kolkata with a simple pitch: let us put free books on your shelves. Readers will come. Everyone wins. What we believed: • Cafes will love free books on their shelves • Readers will pay Rs.99/month + Rs.300 deposit • Publishers and authors will pay to place books • Coworking-by-day will fill empty cafe seats • 15 cafes is a network. Network creates a flywheel. What actually happened: Cafes passed. Every single one had the same response: "Books on the shelf is fine. But how does this fill my 11am-to-4pm seats? That is my problem." We were offering them an extra thing to manage, not a solution to a problem they wake up worrying about. Free books meant operational overhead, theft risk, and shelf real estate they hadn't asked to give up. And we never quantified footfall. "Trust us, more readers will come" is a pitch cafes have heard from twelve other startups. What we built anyway (the Kolkata chapter): • 300+ reader community, grown organically • 1,500+ books collected through community drives and donations • Partnerships with 15 independent cafes • 7 community sessions hosted across venues The traction was real. The model underneath it was not.
The Post-Mortem: Four Mistakes, Named
We wrote this as an internal founder log so we wouldn't make the same mistakes twice. Mistake 1: We solved our problem, not theirs. Cafes don't lose sleep over books. They lose sleep over off-peak emptiness, repeat footfall, and the third cafe in their lane with no story. We were pitching pretty shelves. They needed paying customers between 11am and 4pm. Mistake 2: We bundled three businesses. Lending + coworking + shelf-ads. Each one is its own company. We were carrying three half-built canoes and wondering why we weren't moving. Mistake 3: We priced from envy, not unit economics. Rs.99/month was about being cheaper than someone else, not about whether we could run the business. We never modelled CAC, churn, or beverage cost-share. The lending library category in India is a graveyard of cheap subscriptions: JustBooks, Librarywala, NOOL, iloveread.in, Eloor. Pricing below the market floor isn't a moat. It's a confession that we hadn't built one. Mistake 4: We tried to launch a network at 10 nodes. Network effects don't fire at 10 scattered cafes. We needed to win one neighbourhood completely before pretending we had a city.
The Shift, In One Line
Before: "A book lending service that uses cafes as shelf real estate." Customer: nebulous. Value to cafe: "more footfall, trust us." Defence: low. Margin: low. Unit of growth: a cafe. After: "A reading membership for working professionals, running on a curated network of neighbourhood cafes." Customer: the reader. Value to cafe: paid, attributed off-peak footfall. Defence: curation, ritual, density. Unit of growth: a neighbourhood.
V1: What We're Building Now (Koramangala, Bangalore)
A paid reader membership that turns 3 partner cafes in a single Koramangala micro-cluster into a curated, ritualised reading network. Three things, nothing else: 1. Curated shelves. 50 hand-picked books at each partner cafe. Refreshed quarterly. Curation IS the brand. 2. Reserved off-peak access. Members get a guaranteed seat 11am to 4pm and 8pm to close, when cafes have empty chairs. 3. Weekly rituals. Silent Reading Hour every Sunday. Monthly book club. Quarterly author meet. Reading becomes social.
How The Money Moves
In the old model, we asked cafes for a favour. In v1, they're paid channel partners. Reader pays Rs.599/month membership to TBS. TBS operates the network: curates books, runs rituals, manages members. Cafe partner receives Rs.50-80 per member check-in for a free coffee. Zero upfront cost. Members visit the cafe, spend Rs.400-600 on top of a complimentary beverage. Cafes get attributed off-peak footfall, paid per visit. Readers get a place that wants them. Unit economics (per member, per month): • Revenue: Rs.599 • Variable cost: ~Rs.310 (cafe payouts Rs.200 + book amortisation Rs.40 + payment processing Rs.20 + comms/event ops Rs.50) • Gross margin: ~48% (~Rs.289 contribution) • Break-even: 175 active paying members Risk flag we're watching: if average visits creep to 8/month, cafe payout doubles and margin collapses to ~9%. Cap: free beverages at 4/month.
Why Koramangala First
Density beats distribution at this stage. We win one neighbourhood before pretending we have a city. • Reader profile concentration. 24 to 40 year olds, Rs.8L+ income, tech/design/writing/consulting. They live and work within 5km of 80ft Road and 1st Block. • Dense independent cafe cluster. Third Wave, Roastery, Subko, Atta Galatta, Champaca, Maverick & Farmer. Many independents, all within walking distance. • Existing reading culture. Atta Galatta and Champaca already host book events. We piggyback on a habit, not invent one. • Walkability between partner cafes. A member can hop from cafe A to cafe B in 10 minutes. That makes the network feel like one thing, not three.
The 6-Month Plan
Month 1 (Pre-sell): Landing page live. Rs.299 founding member offer. Target: 30 paid pre-sign ups. Month 2 (Sign cafes): Walk into 10 Koramangala cafes with the paid-member list. Pitch off-peak footfall, not philosophy. Target: 3 cafes signed. Month 3 (Launch): Books installed. Check-in flow live. First Silent Reading Hour. Target: 100 paid members across 3 cafes. Month 4 (Operate & measure): Track visits, retention, cafe revenue contribution. Book club kicks off. Target: cohort retention above 70%. Month 5 (Tighten economics): Renegotiate cafe payouts on real data. Raise price to Rs.599 for new sign-ups. Target: gross margin above 45%. Month 6 (Decision point): Add 2 more Koramangala cafes OR move to next micro-cluster. Raise pre-seed if signal is real. Target: 175+ members (break-even).
Metrics That Decide If This Works
We ignore vanity numbers: app downloads, page views, follower count, cafe logos on a slide. • 30 paid founding members by Day 14 (proof of demand) • 3 cafe partners signed by Day 45 (proof of supply) • >70% 30-day repeat visit rate by Day 90 (proof of habit) • 175 active paying members by Day 180 (break-even) • >45% gross margin per cohort by Day 180 (proof of model) • >40 Silent Reading Hour avg attendance by Day 120 (proof of ritual)
What Can Kill Us
Demand risk: Readers won't pay Rs.500+/month. Test: pre-sell Rs.299 founding membership in Days 1-14. Under 30 paid = kill or pivot. Cafe-side risk: 0 cafes sign even with paid members in hand. Test: if 10 walked-in pitches produce 0 yeses by Day 30, the offer is wrong, not the idea. Retention risk: Members sign up, churn after month 1. Proxy: Silent Reading Hour attendance + 30-day repeat visit percentage. Watch weekly.
Current Status
• V0 post-mortem complete. Four mistakes identified, documented, and shared. • V1 strategy locked with cofounder Vinay Raghavendra (CTO). • Cafe outreach in Koramangala is active: 3 launch cafes targeted. • 30 founding members is the acquisition goal. • Working prototype shipped using rapid AI prototyping, Miro for journey design, and Claude for spec drafting. • Beta planned with Bangalore partner cafes.
What I Learned
This is the project that taught me everything I know about building products. Not from success, but from 12 months of being wrong in specific, documentable ways. The post-mortem was the most useful thing I've ever written. Not because it made v1 better (though it did), but because it forced me to separate the story I was telling myself from the data. "Cafes will love free books" was a story. "Cafes need off-peak footfall" was data. If you're a hiring manager reading this: this is how I think about products. Find the real problem, not the pretty one. Price from unit economics, not from envy. Win one neighbourhood before pretending you have a city. And when something fails, write it down honestly so you don't make the same mistake under a new name.
Team & Context
Kavya Gupta (Founder) · Vinay Raghavendra (CTO)
Koramangala, Bangalore · Feb 2024 – Present