You need to collect a residence permit, hand in documents, or give biometrics. You open the IND booking module and there's nothing. Not for weeks.

For a municipal appointment that's annoying. For an IND appointment it can mean a deadline passes while you wait. That changes the pressure entirely.

Why the IND calendar looks empty

The IND operates desks across the country and releases appointment capacity in blocks. At busy locations — Amsterdam, Den Haag, Rotterdam — those blocks are often fully booked quickly.

What's left is the next date nobody else has taken. That tells you nothing about how many slots existed that week, only how many remain.

Why slots open up anyway

The same as municipalities: people cancel. At the IND it happens for recognisable reasons. Documents haven't arrived. Someone booked the wrong appointment type. An application was withdrawn or postponed.

That slot goes straight back into the system. There's no waiting list and nobody gets called. Whoever is looking at that moment sees it.

Check other locations too

This is the advice most people miss.

The IND has several desks. If you live in Amsterdam it's natural to search there — but Den Haag, Zwolle, Den Bosch and the Expatcenter in Enschede have their own calendars. For some services you may attend any desk.

Worth checking: an hour and a half of travel is annoying. Waiting six more weeks with an expiring permit is worse.

What to do when your deadline is close

  • Check whether your application is already running. In many cases you have lawful residence from the moment your application was submitted on time, even if the appointment itself happens later. The date of your application often matters more than the date of your appointment.
  • Contact the IND if it's genuinely tight. Explain the deadline and ask whether there's an exception route. It's no guarantee, but a demonstrably expiring deadline is a different conversation from "I'd like to come sooner".
  • Ask your employer or university. If you're here via a recognised sponsor, they often have their own line to the IND. A lot of people don't know this.
  • Keep checking. Genuinely. It's the least satisfying advice there is, but cancellations are a real channel and they disappear within minutes.

What not to do

  • Sharing your DigiD or login details with a service that promises to arrange the appointment for you. Your application depends on those.
  • Booking several appointments to pick one later. It's unfair to others in the same position and it can work against you.
  • Paying for "guaranteed" appointments. Nobody can guarantee that. The slots come from cancellations and nobody controls when those happen.

If you'd rather not refresh all day

AfspraakWacht checks the IND calendar nationwide, around the clock, and sends you a notification the moment a slot opens within the date range you set. You can watch several desks at once — Amsterdam and Den Haag side by side, for example — so you hear whichever has something first.

The app doesn't book anything and never asks for your DigiD. It reads publicly visible availability and alerts you; you book it yourself on the IND site.

AfspraakWacht is an independent app with no connection to the IND.

AfspraakWacht checks IND and gemeente appointments around the clock and alerts you the moment a slot opens.

Download on the App Store

Further reading: booking a gemeente appointment and get an earlier appointment at the gemeente.