Case Distillery
Issue #031 Jul 29, 2026 · Pricing Iteration

$10K MRR on $12 panic passes: the AI coach that skipped subscriptions

$10K MRR in seven months. Solo founder, no audience, no team, one bootstrapped AI interview coach at trycontrol.app. Most readers will file this as "another AI wrapper win." It's something stranger. The majority of revenue comes from $12 and $19 one-time passes bought by people whose interview is tomorrow. The operator thinks the instability is his biggest problem. It's actually the entire moat, and he hasn't noticed yet.

The Case: $10K MRR, mostly one-time passes

What he does. Sells AI-powered interview coaching in day-sized doses to panicked candidates.

Backstory. Solo dev launches trycontrol.app in January 2026. No existing audience, no team, no launch playbook. First customers come from SEO, a few paid-ad experiments, and posting inside communities where interview prep is already the daily conversation (LeetCode forums, 1point3acres). Growth stair-steps with spring and summer hiring cycles. AI UGC showing the product in mid-panic interview scenarios outperforms every feature-explainer video.

Product. - AI mock interviews with live feedback - Web app, no install, buy-and-use-tonight UX - Positioned around specific interviews (company, role, round) - Sold in day-sized doses, not curricula - Marketed almost entirely through situational UGC, not feature copy

Pricing. $12 for one day. $19 for 72 hours. $39/mo subscription. Short passes drive the majority of orders.

Key numbers. - Launch: January 2026 - $10K MRR reached: July 2026 (~7 months) - Day pass: $12 (dominant SKU by volume) - 72-hour pass: $19 - Monthly sub: $39 (minority buyer) - Team: 1 - Distribution: SEO + niche forums + paid-ad tests + AI UGC - Bundles attempted: 1 (killed, confused buyers) - Seasonality: two clear spikes (spring, summer hiring) - Retention question in comments: essentially N/A (one-time buyers)

Stack. Next.js-style web app, OpenAI/Anthropic model calls, Stripe for micro-charges, programmatic SEO landing pages, AI UGC pipeline for short-form video.

Why this works (and what most readers will miss)

1. The buyer is not a subscriber, the buyer is scared. Candidates aren't optimizing LTV. They have one specific Meta interview on Thursday. A $12 charge that removes the anxiety converts at rates SaaS founders dream of, because the alternative is showing up unprepared to a $180K salary conversation. Twelve dollars vs. six figures. That ratio is the business.

2. Seasonal demand is an unfair advantage disguised as risk. Every hiring cycle is a paid distribution event the operator doesn't pay for. New candidates, new search queries, new indexed pages. He reads it as instability. It's actually a compounding SEO flywheel where each season deposits pages that rank into the next one.

3. AI UGC solved the demo problem invisibly. Feature copy fails because the product IS the conversation. Show a candidate sweating through a mock Google loop and the viewer instantly knows both that it exists and that they need it tonight. This category couldn't have shipped in 2023. You needed AI content to sell AI product. That window opened in 2025 and closes when everyone learns.

The Distilled Read

Sell the hour, not the software. This isn't a SaaS. It's a distress-purchase utility priced like an airport water bottle. Any "improvement" that pushes the buyer toward a monthly plan destroys the entire economic logic — the customer doesn't want another subscription, they want tomorrow to go well. The operator's mistake in his own post is framing one-time revenue as "less stable." It's not less stable. It's honestly priced at the exact moment of maximum willingness to pay, which is a stronger business than pretending someone needs interview prep 11 months a year.

Templatize the panic, not the product. The AI backend is one thing. The distribution is a thousand things. Every company + role + interview round is a Google search someone is making at 11 PM three days before their loop. That's not marketing copy. That's inventory. The 72-hour ship isn't the model or the UX — it's the next pricing page for the next vertical. Coding interviews shipped. Behavioral shipped. Case interviews next. Med-school residency after that. Airline pilot orals after that. One backend, ten wedges, ten SEO footprints.

Do the math on impulse economics. If day-pass ARPU is $12 and most customers buy once, this isn't $10K MRR in the traditional sense — it's $10K/month of flow revenue that resets. That reads as fragile until you look at CAC. A candidate Googling "Amazon system design interview help" at midnight is a sub-dollar click. Twelve dollars in revenue against thirty cents in acquisition is why one operator on someone else's API can print money. Every VC-backed competitor is burning $40 CAC to LTV-optimize a customer who wanted to spend $12 and disappear. He's not less stable. He's more capital-efficient than any funded rival will ever be.

Distribute where the panic already lives. You can't cold-DM someone into needing an interview on Thursday. But 1point3acres, Blind, r/cscareerquestions, LeetCode discussions — these are 24/7 rooms full of people already sliding into the panic window. Post free breakdowns of real loops. Show the model working on a real question. The community pre-qualifies the buyer for you at zero marginal cost. AI UGC on TikTok closes the same loop for non-technical roles. The operator stumbled into this pattern. The pattern is: find the room where the panic already lives, live there, and let the URL do the selling from your profile.

The moat nobody in the thread saw. The comments are all anxious about retention and pushing him toward subscriptions. They have it backwards. The moat is that this business is structurally unfundable by a competitor. A well-capitalized rival needs $30K LTV/customer to justify a round, which means they cannot survive on $12 one-time buys, which means they will add curricula, coaches, cohorts, live sessions — and price themselves out of the exact panic buyer that owns 80% of the market. Meanwhile this operator will quietly compound 40,000 programmatic pages ranking for four-year-old company-specific queries. In 18 months, the winner isn't the best AI coach. It's the one Google still trusts to answer "how do I answer 'tell me about yourself' at Stripe" when the candidate is sweating at midnight.

Steal-the-Playbook

  1. Pick one interview vertical, not the category. Behavioral for Big Tech. Coding for FAANG. Med-school residency. Airline pilot orals. Sales SDR loops. Don't build "interview prep." Own one specific panic search.
  2. Ship a $9 / $19 / $39 pricing page in 72 hours. Day, 72-hour, monthly. No annual plan. No free tier. Panic buyers don't want a trial — they want it to work tonight.
  3. Publish 200 programmatic landing pages before you build feature #2. One page per company + role combo. Real questions, AI-generated answer frameworks, one CTA above the fold. Rank the long tail while competitors chase head terms.
  4. Post free breakdowns in the panic rooms for 14 days. Blind, 1point3acres, r/cscareerquestions, LinkedIn interview threads. No pitch. Just working answers. Drop the URL in profile only. The community sells for you.
  5. Ship one AI UGC video per day for 30 days. Thirty seconds. One candidate, one panic moment, one product save. Situations, not features. The video is the demo.

Stack: Next.js + OpenAI + Stripe + Framer for landing pages + HeyGen or Sora for UGC. Cost: under $200/mo until $5K MRR. Setup time: one weekend to launch, four weeks before search traffic moves.

Bottom Line

$10K MRR on $12 tickets isn't a fragile business. It's a business priced honestly at the moment the customer wants to pay. Everyone chasing subscription lock-in is optimizing for a buyer this operator already knows doesn't exist. The winner in AI-utility niches isn't the best product — it's the one that shows up first when the panic hits.

#MicroSaaS #IndieHacker #AIProducts #ProgrammaticSEO