- The morning my son's theory test slot disappeared
- Why these bookings go wrong more often than they should
- The step-by-step way to book without errors
- Know the release times, because they matter more than the interface
- What to do the moment the system errors on you
- The part nobody likes to say out loud
- If you're the one setting up a booking system, not just using one
- The checklist version, for the morning you're booking
- Frequently asked questions
Straight answer: most "system errors" on test booking sites are timeouts caused by you taking too long on a form, not a broken website, and the fix is preparation, not luck. Have every reference number ready before you open the site, book on a desktop with a wired or strong wifi connection, and never let a session sit idle for more than ten minutes. Do that and you'll book cleanly on the first try nearly every time.
The morning my son's theory test slot disappeared
Two years ago I sat next to my son at the kitchen table trying to book his DVSA driving theory test. £23, one attempt, a Tuesday morning before school run chaos started. We got through the licence number, the postcode, the payment card details, then the system asked for a second form of ID confirmation. He went to find his provisional licence. He was gone six minutes.
When he came back, the page had reset. Session expired. No slot held, no error message that made any sense, just a blank booking calendar as if we'd never started. We rebooked, paid again, and the whole thing took another eleven minutes because now we knew to have every document open on the table before we touched the keyboard.
That's the pattern I've seen over and over, with clients booking exam slots for staff certifications, with my own Pearson VUE bookings for professional exams, with people booking IELTS and driving tests. The system isn't usually the problem. The gap between opening the page and having everything you need in front of you is the problem.
Why these bookings go wrong more often than they should
Test booking systems, whether it's DVSA, Pearson VUE, Prometric, the British Council for IELTS, or a certification body's own portal, are built with short session windows on purpose. Most sit somewhere between ten and twenty minutes of inactivity before they log you out and release the slot back into the pool. That's not a flaw. It's how they stop people holding slots hostage while they "just check something."
The problem is nobody tells you the clock is running until it's too late. So here's what causes most of the errors people blame on "the system being down":
- Looking for a document mid-booking (licence, passport, candidate ID, employer reference number)
- Booking on a shared or weak wifi connection where the page half loads
- Using a phone browser on a site built for desktop, so buttons sit off-screen or forms won't submit
- Having two tabs open with the same booking site, which some systems read as a duplicate session and kill both
- Card details that don't match the billing name or address on file, which fails silently instead of showing a clear error
- Booking during a release window when thousands of other people are doing the same thing
The step-by-step way to book without errors
This is the exact sequence I now use for any test, exam, or certification booking, mine or a client's staff.
- 1. Create the account the day before, not the day of. Most systems let you register separately from booking. Do that first so login isn't part of the pressure when you're trying to grab a slot.
- 2. Write down every reference number in one place. Candidate ID, licence number, employer or centre code, passport number if it's an international exam. Put them in a note on your phone or a sticky note, not scattered across three apps.
- 3. Use a desktop or laptop. Test booking portals are usually built and tested for desktop first. Mobile versions are often an afterthought where dropdown menus don't render or the "confirm" button sits below the visible screen.
- 4. Check your connection before you start, not during. If you're on public wifi or a weak signal, tether to your phone's mobile data instead. A dropped connection mid-payment is the single most common reason people get charged and don't get a confirmed slot.
- 5. Have your payment card physically in your hand. Not remembered, not autofilled from a browser that might be wrong. Card number, expiry, CVV, and the exact billing address as it appears on your bank statement.
- 6. Book in one sitting, start to finish. If you get interrupted, close the tab and start again rather than leaving it open. A half-finished session is more likely to error out than a fresh one.
- 7. Screenshot the confirmation page the second it appears. Before you click anything else. Confirmation emails can take anywhere from a few seconds to 24 hours depending on the provider, and if the email never arrives you'll want proof the booking went through.
- 8. Check your bank app, not just your inbox, to confirm payment cleared. Pending and cleared are different things, and some systems show you a fake confirmation screen even when the payment failed at the bank's end.
Know the release times, because they matter more than the interface
Popular test centres release new slots on a schedule, and if you don't know it you're booking against a wall of other people every time. DVSA test centres in busy areas commonly release cancelled slots early in the morning, and popular ones can be gone within minutes. Pearson VUE exam centres for professional certifications often show availability weeks out for less popular centres but nothing for two months at the busiest ones. IELTS test dates through the British Council or IDP typically close for booking around three weeks before the test date, earlier if the centre fills up.
If you're booking somewhere in-demand, check the site at the same time every morning for a few days first. You'll start to see the pattern of when new slots appear, and you can be logged in, ready, with your details already filled the moment they do.
What to do the moment the system errors on you
Sometimes it isn't you. The page freezes, the payment gateway times out, or you get a generic error code with no explanation. When that happens:
- Don't refresh immediately. Wait 60 seconds, then check your bank app first before doing anything else on the booking site.
- Don't attempt to book again straight away if there's any chance the first payment went through. You could end up paying twice and then arguing for a refund, which on most of these systems takes two to four weeks and sometimes an actual phone call, not a form.
- Take a screenshot of the error message itself, including the time and date visible on your screen. Support teams move faster when you can show them exactly what happened rather than describing it.
- Call, don't email, if the booking is time-sensitive. Email response times on most of these bodies run three to five working days. A phone call gets a same-day answer far more often.
The part nobody likes to say out loud
Here's the uncomfortable bit. These systems are not designed to make cancelling or rescheduling easy, and that's not an accident either. A missed slot, a late cancellation, a "system error" that conveniently happens after the free-amendment window closes, all of it usually means you pay again. DVSA charges the full test fee again if you cancel with less than three working days' notice. Pearson VUE centres routinely charge a rescheduling fee if you're inside their cutoff window, sometimes the full exam cost. IELTS refunds for missed tests without a valid, documented reason are close to non-existent.
Want AI doing the heavy lifting in your marketing?
I build the systems that handle the boring 80 percent, so you get your week back. Done properly, with the human kept in.
The booking body makes money whether you show up or not, and a confused customer clicking "try again" after a timeout is, from their side, just another paid booking. Nobody running these systems has a strong financial reason to make the cancellation flow friendlier than it needs to be. So the real protection isn't hoping the system is kind. It's reading the cancellation and rescheduling terms before you book, not after something goes wrong, so you know exactly how many days of notice buys you a fee-free change.
If you're the one setting up a booking system, not just using one
I spend a fair bit of my working life on the other side of this, helping small businesses set up booking that doesn't lose people the way government test sites lose people. The same underlying rules apply whether it's a driving test or a client booking a consultation on your own site. If you're building your own booking flow, I've written a proper walkthrough on how to set up appointment booking on your website that covers the exact fields to keep and the ones to cut, because every extra field is another place a customer can time out or give up.
And if you're choosing between booking apps for your own business rather than building from scratch, I switched systems three times before landing on one that worked, and wrote up what to check before you commit to a booking app so you don't repeat my mistakes. The short version is the same lesson as this post: test the cancellation flow, not just the booking flow, before you rely on it.
The industries I work with most on this, restaurants and cleaning companies, live and die by no-shows and clean bookings. I've covered the specific tools that reduce no-show rates for restaurant bookings and separately for cleaning companies trying to book more jobs, and the pattern is identical to what causes test booking errors: too many fields, unclear confirmation, and no reminder before the slot locks in.
The checklist version, for the morning you're booking
- Account created in advance, password saved somewhere you can find it fast
- Every reference number written down in one place before you open the booking page
- Desktop or laptop, strong connection, tethered to mobile data if wifi is weak
- Payment card in hand with the exact billing details, not autofilled
- No other tabs open on the same site
- Twenty minutes set aside with no interruptions
- Screenshot the confirmation the second it loads
- Cancellation and rescheduling policy read before you book, not after
Frequently asked questions
Why does my test booking session keep timing out?
Most test booking systems log you out after ten to twenty minutes of inactivity to release the slot back to other people, so if you leave the page to find a document or a card, the session usually expires and you have to start again.
What should I do if I'm charged but never get a confirmed slot?
Check your bank app first to confirm whether the payment cleared or is still pending, screenshot the error message with the time visible, then call the provider directly rather than emailing, since phone support tends to resolve payment mismatches in one call instead of days.
Is it better to book a test slot on a phone or a computer?
A computer, almost always. Test booking portals are typically built and tested for desktop browsers first, so mobile versions often have dropdown menus or confirm buttons that don't display or work correctly.
Can I get a refund if the booking system errors out during payment?
Sometimes, but it usually requires proof, so keep a screenshot of the error and check your cancellation policy before booking again, because most providers will not automatically refund a failed transaction without you raising it first.