You open your gemeente's booking page for a passport, a driving licence, or a first registration, and the earliest available date is four to eight weeks out. It feels like there simply isn't enough capacity. That's usually not the whole story: the near-term calendar really is full, but throughout the day, slots keep opening up as other people cancel, reschedule, or no longer need their appointment. This guide explains why that happens, when your odds are best, and what you can actually do while you wait.

Why the calendar looks empty

Municipalities plan their counter capacity a week at a time. For busy services — passports, ID cards, first registration after a move — the number of available time slots is fixed, and it often fills up within hours of a new week becoming visible. Check back a few days later and you'll only see what's left: dates weeks into the future. That's not a glitch — it's simple supply and demand. In larger municipalities such as Den Haag, Rotterdam, Utrecht and Eindhoven, that pressure is highest, because the population — and therefore the number of requests — is bigger.

How cancellations actually work

Every appointment that gets cancelled, rescheduled, or missed goes straight back into the same system you're looking at. Someone moving to another city, someone who double-booked by accident, or someone who finds a date that suits them better — each of these reopens a slot, often much sooner than anything currently visible. The slots aren't the problem. Timing is: a slot that opens up is typically rebooked within minutes, by whoever happens to be refreshing at that exact moment.

In short: the calendar shows you this moment, not the one five minutes from now. Checking continuously catches far more openings than checking once a day.

When slots tend to appear

There's no single fixed time, but a few patterns repeat. Many cancellations get processed early in the morning, when the gemeente's systems roll over the previous day's changes. A second wave tends to hit near the end of the working day, as people clear their calendars for tomorrow. And sometimes a slot simply opens at a random moment because someone decides to cancel right then. That unpredictability is exactly why refreshing manually is so unreliable — you'd need to be checking constantly to have a real shot.

What you can do while you wait

A few things genuinely move the needle, even without any tools:

  • Look beyond a single office. Municipalities with multiple district offices — Den Haag's Laak, Leidschenveen and Escamp locations, for example — often show a separate calendar per location. An earlier slot at one office can appear well before another.
  • Refresh when it actually pays off. Early morning and just after closing time, as described above, are when new cancellations are most likely to appear.
  • Call for a genuinely urgent situation. Some municipalities have a limited emergency process — for an expired passport right before travel, for instance. Ask explicitly at the counter or by phone; it's rarely advertised on the website.
  • Set a wider window than strictly necessary. If you only accept mornings, you automatically miss every afternoon slot that opens. The wider your date range and time window, the more likely a newly opened slot actually fits you.
  • Let something else do the refreshing. Checking constantly isn't realistic alongside a job or studies. An app like AfspraakWacht continuously checks the official booking pages for the IND and gemeente Den Haag, Rotterdam, Utrecht and Eindhoven, and sends an alert the moment a slot appears that fits your date range and time window — you then book it yourself, on the official site.

What if your appointment is genuinely urgent?

For hard deadlines — an expired document right before departure, the five-day legal window to register after moving, a residence permit that's about to expire — waiting for a random cancellation isn't always enough. Contact the gemeente or the IND directly: many desks have internal room for exceptions that never shows up in the online system. A monitoring app improves your odds of a much earlier regular slot, but it doesn't replace direct contact when something is truly time-critical.

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

See the app

The takeaway

An empty calendar doesn't mean there's no room — it means this moment's room is already spoken for. Cancellations create new, short-lived openings throughout the day, especially early morning and after closing time. Search broadly, set a wide date range, and check at the right moments — or let something else do it for you — and getting an appointment much earlier than the calendar currently shows is genuinely realistic.