Slotwise
As described:StopNarrowed:ContinueNo as described. Go as scheduling and hour records for teen driver-ed schools, starting in Ohio.
driving schools · ~$150 a month per school · last reviewed (next review by 29 Dec 2026) · 33 cited sources
Start this week
- Write down your driving-school access honestly: who do you know who owns, manages or teaches at a US driving school? Also write your hours per week available.
- Pull 60 Ohio schools from the ODPS DETS school search. Book 15 calls for October.
- Ask each owner three questions: how drives get booked today, how they track each student's hours for the certificate, and what they pay for software (and whether a DanubeNet breach notice reached them). Record the answers word for word.
- Set up the hands-on kit: an Airtable student hour record, a Cal.com booking page per instructor, and Stripe payment links for packages. Offer it to the first 5 schools at $99/month.
- Decide on the DSAA International Conference (19–22 Oct 2026). Attend if you have access, or at least get the exhibitor and speaker list for outreach.
Checkpoints and kill gates
Decide in advance what counts as on track. Missing a checkpoint means changing the buyer or the offer, not adding features.
Day 30 (end Oct 2026)
~15 hrs/week
3 schools paying ≥$99
Full-time
5 schools paying ≥$99 for the hands-on service
If you miss it
No school access yet: get an advisor first. With access: switch to Texas or Illinois once. Missing twice means stop.
Day 90 (end Dec 2026)
~15 hrs/week
5 schools, same rule
Full-time
10 schools on the self-serve app, each booking all its drives in it for one month
If you miss it
Cut to the core: hour record, lesson booking, payments. Drop routing and reports until usage returns.
Month 6 (Mar 2027)
~15 hrs/week
$1k MRR (~7 schools)
Full-time
$2k MRR (~13 schools), monthly logo churn ≤2%, ≥30% of trials from search or lists
If you miss it
Pivot A: a second state now (Colorado or Washington, whose rules start Jan 2027). Pivot B: a nationwide "switch from DanubeNet" offer, no state rules pack, sold on migration and security.
Month 12 (Sept 2027)
~15 hrs/week
$2.5k MRR (~17 schools)
Full-time
$5.5k MRR (~37 schools), ≥50% on annual, summer churn ≤3%
If you miss it
Stop feature work. Fix onboarding time and the single best channel.
Month 18 (Mar 2028)
~15 hrs/week
$4.5k MRR (~30 schools)
Full-time
$10k MRR (~67 schools), 2 states live
If you miss it
Add the payment platform fee, and a third state only if the second one pays.
Month 24 (Sept 2028)
~15 hrs/week
$7–9k MRR, profitable
Full-time
$16–20k MRR, profitable
If you miss it
Above $10k: keep running it profitably and add states one at a time. Below $3k: stop, or sell the customer base.
Do
1.Start with one trade in one state: teen driver-ed schools in Ohio, 2–15 instructors.
Target: Every owner can say it in one line: "It books my lessons and keeps every student's hours ready for the certificate."
Why: Driving schools scored 24/30 against 12–16 for the other trades. Ohio's under-21 rule is in force now, and the state publishes a school search (analysis/02).
2.Make the student's hour record the core, not the appointment. Classroom hours, each drive (instructor, car, time, skills covered, signatures), what's left, and a certificate-ready summary.
Target: 100% of pilot students have a complete hour record within 30 days of onboarding
Why: This is the system of record. Generic schedulers only know appointments. Incumbents that do this are dated or new.
3.Build a lesson scheduler that knows the trade. Match instructor, car and pickup area to what each student still needs, and let parents self-book within school rules.
Target: ≥70% of drives booked by parents, not by phone
Why: Instructor time and cars are the school's inventory. Phone tag is the owner's main time sink (confirm on calls).
4.Sell packages properly: deposits, instalments, prepaid hour bundles, automatic late-cancel and no-show fees, all via Stripe.
Target: No-show fees collected on ≥50% of no-shows
Why: It's money the owner loses today. It's also the easiest dollar outcome to show.
5.Give instructors an offline-capable mobile web app (PWA): today's route, start and end time, skills checklist, parent or student signature.
Target: A full day of lessons works with no signal
Why: Lessons happen in cars. A lost drive record means a lost hour for the student.
6.Do the switch for them. Import from DanubeNet, Drivers Ed Solutions, spreadsheets and paper using an import wizard plus a human check.
Target: New school live within 7 days of signing
Why: Switching effort protects incumbents. Remove it and the breached incumbent's customers can leave.
7.Make security a selling point. Store the minimum (no full permit or licence numbers unless the state requires them), encrypt, use 2FA, publish a security page and a breach plan.
Target: Zero stored permit numbers by default. Security page live before the first sale.
Why: The incumbent was breached and sued over permit numbers (research/10).
8.Price flat per school. Charge from day one. Solo $69, School $179, Multi $329, $29 off-season. 14-day trial, no free plan, 2 months free on annual.
Target: ≥50% of new schools on annual by month 12
Why: Per-student fees ($6–10 elsewhere) grow with the school and feel like a tax. Flat pricing is simpler to sell against Zutobi's $99 + per-student.
9.Build channels that run without you: state school lists for cold email, SEO pages ("Ohio under-21 driver training rules for schools", "DanubeNet alternative", "driving school no-show policy"), a free hour-tracker template, state associations.
Target: ≥50% of trials from search, lists or referral by month 12
Why: At ~15 hrs/week you can't cold-call every school. Pages and lists work while you're offline.
10.Automate onboarding and support: recorded demo, self-serve import, welcome emails, a help center, one weekly office-hours call.
Target: ≤1 hour of founder time per new school after school #20
Why: This is what makes the ~15 hrs/week plan possible at all.
11.Show the money outcome per school: no-show fees collected, instructor hours filled, office hours saved.
Target: Every case study opens with a dollar figure
Why: Owners buy "it paid for itself in a month", not "it's modern".
12.Add a second state only after Ohio holds. Each state is a "rules pack" (hours, certificate data, forms). Colorado or Washington first, as their new rules start in 2027.
Target: Not before $4k MRR or 25 Ohio schools
Why: A second state doubles the market, but each one adds rule work that never ends.
Avoid
1.A scheduler for "any trade that books appointments"
Why: Calday shows the ceiling ($5.7k MRR), and Acuity, SimplyBook.me and Goldie are free or cheap. The as-described odds show the result.
2.Building classroom curriculum, videos or an online course (LMS)
Why: Zutobi already bundles 100+ state videos and a consumer app. Online classroom providers are a separate, licensed business in each state. Integrate, don't compete.
3.Designing for single-instructor schools
Why: They're the most price-sensitive and a free booking app covers most of their need. Keep a Solo plan, but build for 2–15 instructors.
4.Chasing chains and franchises (Coastline Academy and similar)
Why: They build in-house or want custom work, long contracts and integrations.
5.More than one state before $4k MRR
Why: Each state has its own hours, certificates and inspections. Doing three at once means three half-finished rule packs.
6.Promising "state compliant" or "DMV approved"
Why: The licensed school owns compliance. You provide records and reminders. Put that in the terms.
7.Storing permit numbers, full birth dates or ID scans "just in case"
Why: That's what the incumbent lost. Each extra field is liability with no revenue.
8.Holding parents' money or becoming a payment processor
Why: Use Stripe Connect. Refunds, chargebacks and money-transmission rules stay with Stripe and the school.
9.Native iOS and Android apps before $10k MRR
Why: A PWA covers instructors and parents. Two app stores double release work for a tiny team.
10.A free plan, lifetime deals or AppSumo
Why: Price-sensitive small businesses that don't pay stay on paper anyway, and they fill support. ZenMaid's revenue drop shows how fast this buyer leaves.
11.A per-student price war with the $6 incumbents
Why: You can't out-cheap them. Win on switching service, security and the hour record.
12.Paid ads before month 6
Why: Schools are listed publicly by state. Ads to "driving schools" buy clicks from students looking for lessons.
13.Adding features when a checkpoint fails
Why: A miss means wrong state, wrong school size or wrong pitch. Change that first.
14.Raising money
Why: One trade has a good-business ceiling. Outside money pushes you towards a generic scheduler, which is avoid #1.