Skip to content

Case study · With Loco Digital

Irish School of Motoring

Eight ways to learn. One way to book.

Project info

Year

2025

What I did

  • UX
  • UI
  • Information architecture
  • UX guidance for the build and the admin

Sector

Driver training

Deliverables

  • Sitemap and IA
  • Wireframes
  • UI design (responsive)
  • ISM Recruitment and ISM Training UI

Stack

  • Figma

The brief

ISM, the Irish School of Motoring, has been teaching Ireland to drive since 1961 — cars, and seven commercial vehicle categories that each carry a different licence, a different price and a different kind of customer.

A seventeen-year-old booking a first car lesson and a haulage operator putting a driver through an artic licence are not the same customer, do not use the same words, and do not convert on the same page. ISM sells to both, plus six categories in between, and runs two sister companies alongside. That made it a content architecture problem before it was a design one, so I started with the sitemap rather than a moodboard. The copy itself was written by Loco with ISM.

The scope

A national school, eight vehicle categories and two sister companies, most of it reaching people through a phone screen.

Teaching Ireland to drive since
1961
Vehicle categories taught
8

The challenges

It was one of the most demanding projects I've designed. Six problems had to be solved on the same site:

  1. Two audiences, one interface. The UI had to be clear to a young learner booking car lessons and to the adults and companies booking training on every other vehicle.
  2. Three domains. Lessons, training and recruitment were split across three sites, which all had to read as one ISM.
  3. Booking lessons. A simple flow on top of a third-party booking API.
  4. Gift vouchers. Creating and buying a voucher, kept simple from the first step.
  5. Finding training courses. Search over an external API, without exposing its complexity.
  6. Job vacancies. Managing openings through an external system.

The architecture

Eight separate lesson pages would be eight chances to drift, and one page trying to mean eight things converts none of them. So I split the difference: one template carrying the seven commercial categories, a layout of its own for car lessons, and one booking panel repeated everywhere it could be needed. Every design decision on the site was mine, and all of this was settled in the sitemap, before a single colour.

Three moves, in the order they were decided

  1. One template, seven commercial categories

    Rigid truck, artic truck, light truck, coach and bus, trailer and caravan, ambulance and minibus share one template, each with its own copy, imagery and booking route; car lessons have a layout of their own. A ninth category costs an entry, not a design.

  2. Booking as the spine

    The same panel — vehicle, quantity, county and city — sits on the booking page and on every lesson page, the phone's bottom bar keeps a slot for it, and a callback request runs beside it everywhere.

  3. The sister sites, one link away

    ISM Training and ISM Recruitment ran on domains of their own, so the lessons site keeps them close: a permanent slot in the top bar, a slot in the phone's bottom bar, and a card wherever the content earns one.

The callback request runs beside the booking panel because a learner's parent is often the one paying, and rarely the one on the site.

Booking, in steps

Booking a lesson asks a lot: the vehicle, the number of lessons, where, and who. The form couldn't be made short, so I split it into steps, for two reasons. Each step asks for less, so the form never looks like the wall it is. And each step saves what it has, so ISM captures a lead at every stage and can follow up with the people who stop halfway.

Booking a car lesson, on a phone

  1. 01 Book Lesson: the vehicle, how many lessons, and where.
  2. 02 With the car chosen, the lessons show their price.
  3. 03 The learner's driving: experience, licence, the car they'll learn in, and Essential Driver Training.
  4. 04 Their details and address, and whether the meeting point is the same.
  5. 05 Payment: the total and the terms, and a payment link that opens in a new tab.
  6. 06 Waiting for the payment's confirmation.
  7. 07 Done: ISM's customer service calls within 48 hours to schedule the lessons.

The pages

The phone version is not the desktop one narrowed. It gains a persistent five-slot bottom bar carrying both conversion routes and both sister businesses, and every page is reordered around the fact that the booking panel is the reason anyone came.

Six templates, desktop and mobile

Hover a screen to see the whole page.

  • 01 Home
  • 02 Booking
  • 03 Car lessons
  • 04 Commercial courses
  • 05 Lesson category
  • 06 Gift vouchers

Beyond the templates, I designed:

  • A location finder on a map of Ireland, filtered by lesson type.
  • The gift vouchers: buying one in five steps, kept apart from redeeming one and from the business route.
  • A free mock theory test — a reason to come back before there is a reason to book.
  • A blog of guides, with related lesson categories alongside each article.

The free mock theory test

  1. 01 Before the test: the learner's details and the terms.
  2. 02 No answer yet, so Next Question waits.
  3. 03 One question of forty, answered.
  4. 04 The result, a way to share it, and every question with its answer to review.

The parts I most enjoyed drawing were the map, down to its pins, and the gift voucher flow from end to end: five steps, from the terms, agreed up front, to the value, the design, a personal message and photo, a preview, and checkout — so nothing comes as a surprise after payment.

Buying a gift voucher

  1. 01 Acceptance: the voucher's terms, agreed before anything else.
  2. 02 Select voucher: a set value, or a custom one within a minimum and a maximum.
  3. 03 Voucher theme: eight designs, for birthdays, Halloween and Christmas among them.
  4. 04 Customise: who it's from and for, a message, a photo, and when to email it.
  5. 05 Preview: the voucher as it will arrive, before paying.
  6. 06 Payment: the total, the buyer's details and checkout — with a box only admins see, to mark a voucher paid in cash.
  7. 07 Waiting for the payment's confirmation.
  8. 08 Done: the voucher is on its way, as a PDF, by email.

The hardest part was the least visible: detailing every form, step by step.

ISM Training

ISM Training sells courses to people and to companies: forklifts, instructors, transport and logistics, driving for work, MEWP and IPAF, safe pass and manual handling. Its sessions live in an external system, reached through an API, so the job was a simple way through them: by sector, then by type of course, then by date and place — with what's left of each session in plain sight.

ISM Training, on a desktop

  1. 01 The home page: courses by sector, up front.
  2. 02 A sector: its courses, with tabs for About, F.A.Q. and Book.
  3. 03 A course: its price, duration, level and certificate, and Book Now.
  4. 04 Book Now opens the booking panel over the course, so the page stays where it was.

ISM Training, on a phone

  1. 01 Home: Book Now, then the sectors.
  2. 02 A sector, its tabs and its courses.
  3. 03 A course and its key facts.
  4. 04 The booking panel, full screen.

The way in is the Explore courses menu: the sectors on a rail of icons, a sector's course types beside them, and each type's courses with a picture — three levels, without leaving the page.

The Explore courses menu

  1. 01 Six sectors and the complete catalogue.
  2. 02 A sector: its course types, then all its courses, about, help and FAQs, with the other sectors on a rail of icons.
  3. 03 A type: its courses, each with a picture.
  4. 04 Refresher courses.
  5. 05 Instructor and supervisor courses.

Every course books in a panel that opens over its page, so nobody loses what they were reading. The panel lists sessions by date, filtered by course, duration, location and spots; a full session stays in the list, marked full. Booking carries on in the same panel, in steps: personal details, with more participants for a company; a confirmation of the cart; then payment, with a voucher code.

Booking a course

  1. 01 Sessions by date, filtered by course, duration, location and spots; a full session stays in the list, marked Full.
  2. 02 A session's details open in place: who should attend, what to bring, entry requirements, the award.
  3. 03 With filters applied, the list narrows.
  4. 04 Personal details, and another participant if a company is booking. Test data blurred.
  5. 05 Confirmation: the cart, the booking and the participant, with room to add more courses.
  6. 06 Payment and acceptance: the total, a voucher code, and a payment link that opens in a new tab.
  7. 07 Waiting for the payment's confirmation.

Booking a course, on a phone

  1. 01 Sessions by date, only those with vacancies by default.
  2. 02 A date opened: each session as a card.
  3. 03 Confirmation. Test data blurred.
  4. 04 Payment, with a voucher code.
  5. 05 Waiting for confirmation.

ISM Recruitment

ISM Recruitment works both sides of hiring: people looking for work as drivers, in warehouses, logistics, healthcare, construction and offices, and companies looking for staff. Its vacancies are managed in an external system, so the site puts them behind one search — industry and location — and gives each side its own door: a CV for jobseekers, a brief for employers.

ISM Recruitment, on a desktop

  1. 01 The home page: a job search up front, beside the routes for a CV and for employers.
  2. 02 Every job, filtered by industry, each with its location, industry and contract.
  3. 03 For jobseekers: send a CV.
  4. 04 For employers: tell ISM what staff they need.

ISM Recruitment, on a phone

  1. 01 Home, with the job search.
  2. 02 Send a CV.
  3. 03 Find staff.

Three sites, one system

Lessons, training and recruitment ran on three domains, so they had to read as one ISM. They share the header and the logo's lock-up, the components, and on a phone a five-slot bottom bar that changes its slots for each site and lights the one you're in. The menu works the same everywhere: each site opens in place, with its own sections, and the shortcuts stay below. A shared home leads into Training and Recruitment.

The shared home

  • 01 Training and Recruitment as two doors, each with its own categories.

The same parts on every site

  1. 01 The bottom bar: five slots, the current site's lit.
  2. 02 The menu: the sites first, then the shortcuts.
  3. 03 ISM Training opened in place: its categories.
  4. 04 ISM Recruitment opened in place: jobs by category, then by location.

My part

At Loco Digital, I did the UX and the UI: the sitemap and the information architecture, the wireframes and the responsive design of every page. Loco's development team built the site on WordPress, with Elementor and JetEngine. My part in the build was UX guidance — what had to be editable in the CMS, and how each field should be named so the team at ISM would know what it is. ISM Training and ISM Recruitment, above, are mine too, on the same system.

These are my design screens, not the live site.

The team

At Loco Digital: Adam, the project manager; I designed the sites; and Loco's development team built them.

Topics

  • Driving school
  • Content architecture
  • Booking
  • Figma

Reactions0

Share

Comments 0

  1. Nothing here yet — start the conversation.

Who’s it from?

Pick a face

Comments are read before they appear; your email is only there if I need to reply privately.