How 40 Prompt Revisions Turned Claude AI Summaries Into a Product: A Tutoring Platform Case Study ($19K MRR)

A tutoring platform generating $19K MRR shared their 12-month journey of refining a Claude AI prompt for session summaries sent to parents. The founder documented every one of the 40+ revisions, demonstrating how prompt engineering is iterative, not one-shot.
The Prompt Evolution
Version 1 (Month 1): "summarize this tutoring session." Output was generic and vague, missing specific topics.
Version 12 (Month 3): Added structure requirements: "include: topics covered, areas for improvement, homework assigned, progress notes." Output became structured but robotic.
Version 25 (Month 6): Added tone requirements: "write as a caring educator speaking to a parent. be specific about progress. be encouraging but honest about areas needing work." Output improved significantly — parents started responding.
Version 40 (Month 12): Added context persistence: the prompt now references previous session summaries for that student. "this student previously struggled with factoring. note whether today's session showed improvement." Output became personalized and longitudinal.
Key Takeaways
- The quality of summary data determines the quality of downstream visual progress tracking — an AI presentation tool for parent-facing slide decks showing improvement over 10+ sessions feeds from these summaries.
- Prompt v1 is a starting point; v40 is a product. The iteration between the two is where the value lives.
- For developers building with Claude: expect to iterate heavily on prompts. Document every change.
Who This Is For
Developers building AI-powered features for products, especially in education, customer communication, or any domain requiring structured, personalized text generation.
📖 Read the full source: r/ClaudeAI
👀 See Also

Fix for 'VM Service Not Running' error in Cowork on Windows 11
A Reddit user shares a PowerShell command fix for the 'VM Service Not Running' error in Cowork when Hyper-V is installed but the hypervisor isn't launching at boot. The solution involves checking hypervisorlaunchtype and setting it to auto.

Qwen3.x models fail silently in OpenClaw due to streaming output format mismatch
Qwen3.x models in streaming mode output to the 'reasoning' field instead of 'content', causing OpenClaw to silently fall through to fallback models. A proxy that translates API formats and injects 'think: false' fixes the issue, enabling full tool-call evaluation.

Effortlessly Capture Google Meet and Teams Transcripts with OpenClaw — Skill and Setup Guide
Integrating OpenClaw into Google Meet and Microsoft Teams provides seamless transcription capabilities. Learn how to set up and optimize this process for better workflow efficiency.

Model Routing Baselines for Claude and OpenAI Usage
A developer shares their model routing strategy using Claude Haiku 4.5, Sonnet 4.6, Opus 4.6, and ChatGPT 5.3 Codex for different task types, with fallbacks to GPT-5 Mini and GPT-5.4 when needed.