All case studies
Case study

DrivePro - The Franchise-Killer Platform for UK Driving Instructors

How develp designed, built and operates DrivePro — a UK SaaS platform for driving instructors with HMRC Making Tax Digital, Stripe Connect payments, and a programmatic SEO marketplace serving 36,000+ monthly searches.

Client
DrivePro
Industry
SaaS / Driver Education
Year
2026
Duration
Ongoing
  • Next.js
  • ·AWS Lambda
  • ·OpenNext
  • ·Stripe Connect
  • ·HMRC MTD
  • ·Programmatic SEO

Challenge

UK driving instructors lose roughly £200 per month to franchise fees from networks like AA, BSM, Red and Bill Plant. In exchange, the franchise provides three things: a branded car, training, and pupil supply. For instructors who already own a car and have qualified, the franchise is essentially renting them pupils — and taking 10–15% of their earnings forever.

DrivePro was conceived as the franchise replacement: give independents everything operational a franchise provides — diary, payments, marketing, accounting — for roughly a tenth of the cost, and let them keep 100% of their lesson income.

DrivePro instructor dashboard

The catch: that's a much bigger product than a "booking app." It has to own the entire instructor lifecycle, from someone Googling "how to become a driving instructor" through to running a fully booked diary as an independent — and it has to ship HMRC Making Tax Digital compliance by April 2026, something no competitor in the segment has built.

Solution

develp designed, built and operates DrivePro end-to-end. Eight integrated layers, one product:

1. Recruitment funnel

Content hub at /become-an-instructor targeting 3,500+ monthly searches. Trainee licence guidance, Part 1–3 study guides, and a directory of approved training providers — all programmatically generated from a structured content layer with HowTo and LocalBusiness JSON-LD.

2. Trainee tools

ADI Part 1 theory practice, standards check calculator, lesson rate calculator. Free utilities that build the relationship before instructors qualify, while harvesting search intent with low-competition long-tail queries.

3. Diary and booking core

Calendar, booking portal, pupil management, automated reminders, waiting lists, gap-fill, automated cancellation fee charging. Everything a franchise provides operationally — the unsexy day-to-day stuff that makes the difference between a busy instructor and a frustrated one.

4. Event-sourced financial ledger

Double-entry ledger built event-source-first so every state change is reconstructable. Stripe Connect for card payments (instructors get paid directly into their own Stripe accounts — DrivePro never touches the money). Expense tracking, mileage logging, and per-pupil profitability reports.

DrivePro financial summary view

5. HMRC Making Tax Digital

Direct integration with the HMRC MTD APIs covering Self-Employment, EOPS, BSAS, Final Declaration and loss claims. By the April 2026 MTD deadline, every UK instructor earning over £50k must file digitally — DrivePro is the only platform in the driving-instructor SaaS segment that ships this natively.

Making Tax Digital submission flow in DrivePro

6. Pupil acquisition marketplace

This is the franchise killer. A public directory at /driving-instructors with 80+ location pages targeting "driving instructors near me" searches (36,000+/month). Each page is a programmatically-generated LocalBusiness schema with postcode matching, instructor profiles, and direct booking. Plus an embeddable widget so instructors can drop DrivePro booking into their own websites.

When DrivePro brings instructors pupils, the franchise's last value proposition dies.

7. Pupil portal

DVSA syllabus progress tracking, competency mapping, theory practice, reflective driving logs. Pupils get a real product instead of a WhatsApp thread.

DrivePro pupil portal with progress tracking

Lesson debriefs are first-class — instructors fill in competencies post-lesson and pupils see them in their own portal.

DrivePro lesson debrief screen

8. Comparison and switch funnels

Pages at /compare/* and /switch/* make migration from franchises frictionless. Blog content targets the high-intent queries: "franchise vs independent", "how to leave my driving school franchise", "hidden franchise costs".

Architecture

  • Compute: Next.js 15 App Router on AWS Lambda via OpenNext
  • Database: PostgreSQL on RDS, accessed via Drizzle ORM
  • Auth: Auth.js (NextAuth) with magic-link and OAuth
  • Payments: Stripe Connect (Express accounts) with SCA and 3DS
  • Tax: HMRC MTD APIs via OAuth 2.0 with refresh token rotation
  • Email: Amazon SES with verified subdomains, managed via Terraform
  • CDN / edge: CloudFront in front of Lambda function URLs
  • Testing: Vitest unit + integration (against a Dockerised Postgres), Playwright E2E
  • Infra: Terraform for SES, Lambda, RDS, CloudFront, IAM
  • Observability: Structured logs to CloudWatch, business-event ledger doubles as audit trail

Results

DrivePro is in active live operation as the only product in its segment shipping native HMRC MTD support ahead of the April 2026 deadline. Marketing surface area now spans 80+ location pages, a recruitment content hub, comparison and switch funnels, and free trainee tools — all built on the same Next.js + OpenNext platform with shared schema, ledger and auth.

The platform replaces every operational function a UK driving instructor franchise charges for, at a flat monthly fee versus 10–15% of revenue. Independents keep their pupils, their income, and their tax filings — without ever touching a spreadsheet.

Tech Stack

  • Next.js 15 (App Router) on AWS Lambda via OpenNext
  • TypeScript end-to-end
  • PostgreSQL + Drizzle ORM
  • Auth.js, Stripe Connect, HMRC MTD APIs
  • Vitest (unit + integration), Playwright (E2E), ESLint
  • Terraform-managed AWS (SES, Lambda, RDS, CloudFront)

Live at drivepro.app. Building something with similar end-to-end scope? Get in touch — develp builds, ships and operates production SaaS on AWS.