Rahul, 16, from Chandigarh grew up watching his family's farm neighbours struggle. Despite India being the world's second largest agricultural producer, smallholder farmers had almost no access to personalised crop-advisory โ which fertiliser for which soil, when to irrigate, early detection of crop disease.
After completing Lessons 1โ10, Rahul had an idea: a voice-first AI app that a farmer could talk to in Punjabi and get specific, science-backed advice for their exact crop, location, and season. Satellite soil data + a fine-tuned multilingual LLM + Whisper.
"How do I know if this is a real startup or just a cool demo?" he asked. His entrepreneurship teacher pointed him to three things: talk to farmers, calculate your economics, and check if India already has this.
Clayton Christensen's Jobs-to-be-Done (JTBD) framework asks: What "job" does the customer hire a product to do? Customers do not buy products โ they hire them to make progress in their lives.
# Rahul's JTBD analysis for the agri-advisory app
JTBD_CANVAS = {
"situation": "When I notice my wheat leaves turning yellow in Week 3",
"motivation": "I want to quickly know if this is nitrogen deficiency or rust disease",
"expected_outcome": "So I can take the right action today before it spreads and reduces my yield",
# Current "hired" solutions and their frustrations:
"current_solutions": [
"Call the government Krishi Helpline โ average 45-minute wait, advice is generic",
"Ask a neighbour โ may have wrong information or different soil type",
"Pay a private agricultural consultant โ โน500+ per visit, unaffordable for 2-acre farms",
"Search Google โ results in English, no context about local conditions"
],
# What the app does better:
"switching_criteria": [
"Responds in Punjabi immediately (zero wait time)",
"Uses satellite soil data for my specific field coordinates",
"Provides photo-diagnosis: take a photo of the leaf, get instant assessment",
"Costs less than a phone call to a consultant"
]
}
# The insight: the job is not "get agricultural information"
# The job is "make a high-stakes farming decision with confidence in 5 minutes"
# This specificity changes what the product needs to be.
AI products have different economics from traditional software. Inference costs money per query โ you cannot just build once and serve for free.
| Metric | Definition | Rahul's Estimate |
|---|---|---|
| CAC (Customer Acquisition Cost) | Total marketing spend / new customers acquired | โน120 per farmer (WhatsApp group + field demo) |
| LTV (Lifetime Value) | Revenue per customer ร average retention months | โน50/month ร 8 months = โน400 |
| LTV:CAC ratio | Must be โฅ 3x for a sustainable business | โน400 / โน120 = 3.3x โ |
| Inference cost per query | LLM API cost for one user question | ~โน0.50 (GPT-4o-mini at current prices) |
| Queries per user per month | Average from pilot users | ~30 queries/month |
| Monthly inference cost per user | Inference cost ร queries | โน15/month (30% of โน50 revenue) |
| Gross margin | (Revenue โ inference cost) / Revenue | (50 โ 15) / 50 = 70% |
# Unit economics calculator
def calculate_ai_unit_economics(
revenue_per_user_monthly: float,
queries_per_user_monthly: int,
cost_per_query: float,
other_variable_costs_monthly: float,
cac: float,
avg_retention_months: int
) -> dict:
inference_cost = queries_per_user_monthly * cost_per_query
total_variable = inference_cost + other_variable_costs_monthly
gross_margin_pct = (revenue_per_user_monthly - total_variable) / revenue_per_user_monthly * 100
ltv = revenue_per_user_monthly * avg_retention_months * (gross_margin_pct / 100)
ltv_cac_ratio = ltv / cac
return {
"gross_margin_%": round(gross_margin_pct, 1),
"ltv": round(ltv, 2),
"ltv_cac_ratio": round(ltv_cac_ratio, 2),
"payback_months": round(cac / (revenue_per_user_monthly * gross_margin_pct / 100), 1),
"sustainable": ltv_cac_ratio >= 3.0
}
result = calculate_ai_unit_economics(
revenue_per_user_monthly=50,
queries_per_user_monthly=30,
cost_per_query=0.50,
other_variable_costs_monthly=5,
cac=120,
avg_retention_months=8
)
print(result)
# {'gross_margin_%': 70.0, 'ltv': 280.0, 'ltv_cac_ratio': 2.33, ...}
# LTV:CAC = 2.33 โ below 3x. Need to reduce CAC or increase retention.
iSPIRT Foundation
India Software Product Industry Round Table. Open-source public digital infrastructure (India Stack: Aadhaar, UPI, ONDC). Strong community for Indian product builders.
Nasscom AI
India's largest tech industry body. Nasscom CoE (Centre of Excellence) in AI provides mentorship, office space, and corporate pilot opportunities for AI startups.
Meity Startup Hub
Ministry of Electronics and IT's startup initiative. Provides grants, computing credits, and connections to government use-cases. Apply at startup.msme.gov.in.
IIIT-H CIE
IIIT Hyderabad's Centre for Innovation and Entrepreneurship. Accepts student startups from across India. Strong AI research collaboration network.
Funding stages for Indian AI startups:
- Bootstrap (โน0โ5L): Build an MVP with your own money and compute credits. AWS/GCP/Azure all offer $300โ1000 free credits for students. Prove the idea works before asking anyone for money.
- Angel / Pre-Seed (โน10โ50L): Friends, family, or early-stage angel investors (iSPIRT Angels, LetsVenture, Inflection Point Ventures). For a demo + 10 paying pilot customers.
- Seed (โน50Lโ3Cr): Seed-stage VCs (Blume Ventures, Kalaari Capital, 100X.VC) in exchange for 10โ20% equity. Requires clear product-market fit evidence.
- Series A (โน5โ30Cr): Growth-stage VCs (Sequoia Surge, Accel India, Peak XV). Requires strong revenue growth and unit economics.