AbiBin Academy

    Case Study · 01

    Eddie's School of Driving

    A driving school that teaches the learners everyone else gives up on.

    Driver training·Manchester & Trafford, United Kingdom·2026
    Visit Eddie's School of Driving
    Eddie's School of Driving homepage: a dual-controlled car against the Manchester skyline under the headline 'Learn to drive with confidence'

    The homepage. Six towns, £37 an hour and one pupil per lesson, stated before anyone scrolls.

    Stack

    • Plain HTML, CSS & JavaScript
    • Node.js + Express
    • Flat-file storage — no database
    • Amazon SES
    • Single micro EC2 instance
    • Self-hosted fonts
    • nginx + systemd

    Delivered

    • Marketing site
    • Six town landing pages
    • Enquiry capture that works without JavaScript
    • Instant enquiry email + weekly digest
    • Private admin page
    • Testimonial submission flow
    01

    Who came to us, and what they were up against

    Eddie's School of Driving teaches people to drive across south Manchester and Trafford. What makes it unusual is who it teaches best: nervous adults who were put off by a previous instructor, neurodivergent learners with ADHD, autism, dyslexia or dyspraxia, and people coming back to driving after a gap, a move from another country, or a failed test.

    That is a real specialism, and it is the whole commercial argument for the business. The problem was that nobody could see it. Search for a driving instructor in Altrincham and you get a page of schools that all describe themselves as patient and friendly. A parent looking for someone who will actually adapt to their autistic teenager has no way to tell any of them apart.

    02

    The thing we had to get right

    This audience does not choose on price. They choose on reassurance, and they decide fast — usually on a phone, comparing two or three instructors, in about a screen and a half. So the specialism had to be unmistakable before any scrolling happened, and it had to be specific: the conditions and situations named outright, not softened into 'all abilities welcome'.

    The second constraint was harder. The instructor teaches all day and cannot answer the phone mid-lesson. A missed call is a lost pupil. Every enquiry had to be catchable without anyone being available to catch it.

    The specialist lessons page, naming ADHD, autism, dyslexia and dyspraxia directly in its opening paragraph
    The specialism named outright, not softened into 'all abilities welcome'.
    03

    The decisions we made, and why

    We built it with no database. That sounds like a shortcut and it is not — it is a deliberate trade for a single instructor running on one small EC2 instance. Enquiries are written to flat files on the instance and backed up on a schedule. There is no database server to patch, tune, run out of connections, or wake anyone at 2am. The cost is that querying is limited and scaling past one machine would mean revisiting it. For this business, that trade is obviously right, and we wrote down why so whoever inherits the code knows it was a choice.

    The enquiry form is a real form with a real action attribute. It validates in the browser for fast feedback, but it submits and works with JavaScript switched off entirely. On a mobile connection in a car park, that matters more than it sounds.

    Validation lives in one file that both the browser and the server load. Not two implementations kept in step by discipline — one file, imported by both. Client and server cannot drift apart, because there is nothing to drift.

    And in production, missing configuration kills the process at boot. An app that starts up happily with no mail credentials and silently drops enquiries is worse than one that refuses to start. We would rather it fail loudly on deploy than quietly for a month.

    The Altrincham town page, covering pick-up areas across WA14 and WA15 and a panel explaining specialist support locally
    One of six town pages, each written for its own town rather than duplicated with the name swapped.

    “Every driving school in Manchester says it is patient and friendly. Saying it is not the same as proving it.”

    04

    What it looks like now

    Six town pages — Altrincham, Hale, Sale, Wythenshawe, Northenden and Manchester Airport — each written for that town rather than duplicated with the name swapped. Google treats near-identical location pages as spam, and readers notice too. Every page had to earn its place.

    A specialist lessons page that names ADHD, autism spectrum condition, dyslexia, dyspraxia, additional learning needs, anxiety, previous test failure and international licence holders directly, because the person searching for exactly that needs to see exactly that.

    Every enquiry lands in the owner's inbox within seconds, a digest arrives weekly, and a private admin page lists all of them on demand. Scheduling stays on the third-party system the school already used — we linked to it rather than rebuilding it badly.

    The prices page listing standard lessons, block bookings, intensive courses, specialist lessons and Pass Plus with their durations and prices
    Every price in one table. No booking fee, no fuel surcharge, no charge for paperwork.
    05

    What we would tell the next client like this

    The temptation with a small marketing site is to reach for a framework, a CMS and a database because that is what a real project looks like. For a single-operator business with a handover in its future, plain HTML, a small Express server and flat files is not a downgrade — it is a codebase the next person can actually read.

    The other lesson is about specificity. The instinct is to broaden the copy so nobody feels excluded. Broadening it is what made every competitor invisible to the people they could help most. Naming the specialism narrowed the audience and made the business findable.

    On a phone

    Where the decision actually happens.

    Eddie's School of Driving homepage on a phone, with booking and WhatsApp buttons reachable without scrolling
    The home page
    The contact page on a phone, offering WhatsApp, an enquiry form and an availability check as three separate routes
    Three ways to reach them
    AbiBin Academy team celebrating together

    Ready to start?

    Let's build something
    that lasts.

    Whether you're modernising infrastructure, training your team, or re-thinking your analytics strategy — we'll show you how.

    Visit Contact Page

    43+

    Clients

    99%

    On-time delivery

    ISO
    9001

    Certified