Most guides to this start at the booking page. By then the two decisions that determine how long the whole thing takes have already been made, usually without being noticed.
Here is the sequence in the order it actually runs.
1. Establish where you may apply from
Before anything else, because everything else depends on it.
A Schengen visa is applied for in the country where you legally reside. Not where you are, and not where appointments are available. There are genuine exceptions — dual residency, centres that accept non-residents, member states with no local representation — but they are narrower than the internet suggests.
Getting this wrong produces a refusal, not a wasted trip, and the booking system will not stop you. The full version, with the exceptions.
2. Establish which country you apply to
The member state of your main destination, or the first country you enter if the trip is evenly split. Not the consulate with the earliest opening.
This is checked against your itinerary. How main destination is worked out.
3. Work backwards from your travel date
Subtract, in order: a margin for the passport to come back, the processing time for your route, and then — the big one — however long the appointment takes to find.
Fifteen calendar days is the standard decision period, extendable to forty-five. The clock starts at your appointment, not at your search, which is why the appointment is the part that needs the margin.
Applications can generally be lodged six months ahead. On a contested route, use that window.
4. Create the account and complete the application
Register on the VFS portal for the country you are applying to, from the country you are applying in, and fill in the application to the point where it has a reference. The appointment binds to that reference, so it needs to exist first.
Keep the password yourself. Nobody legitimate needs it — and since 2026 there is a concrete reason why.
5. Decide the things you will not have time to decide later
This step has no interface, and skipping it is the most common reason a batch gets lost.
- Which visa category. Choosing between two plausible ones mid-booking is how people lose appointments, and the wrong category gets the application refused anyway.
- Which centre, if your route has more than one. They do not behave alike: on one route we measured, one centre released nothing across 23,429 checks while the other released 61. Which centre, and why the answer flips.
- Whether you would split a group. Two appointments on Tuesday and two on Thursday, or nothing? Decide before it matters.
- Every applicant’s details, open in front of you. Passport numbers, dates, spellings exactly as printed.
6. Watch the calendar
The step with no timetable.
On a contested route the calendar is empty most of the time, and appointments arrive in unannounced batches that are taken within minutes. Our own monitoring records roughly one opening per thousand calendar checks.
Two things you need to know while doing this:
“No appointment slots available” is a live reading, not a verdict. It means the calendar was empty when the page loaded. What it is actually reporting.
Refreshing hard gets you locked out. The rate limits are real, and an account that has hit one cannot see the batch it was waiting for. What each code means.
7. Book, and confirm
When something appears, submit immediately. Nothing is reserved for you between clicking a date and completing the form — which is why slots vanish mid-booking.
A one-time code arrives at the confirmation step and has a short life. Be reachable. That code is the part that must be yours, and it is why nobody needs your password.
Then leave it alone. Rescheduling on a busy route can cost you the appointment you already have.
Where the time actually goes
Of the seven steps, five are administration you control and can finish in an afternoon. Step 6 has no schedule and no ceiling, and it is where months disappear.
That asymmetry is the whole argument for handing that step to something that can watch continuously — whether that is us or anyone else. It is not a step effort solves: twenty checks a day against a window measured in minutes is a rounding error, and it is enough to trigger a rate limit.
What we do
Steps 1 to 3 we will go through with you before taking anything, including telling you when the plan is not realistic. Step 6 we take on entirely. Step 7 we do at the moment of detection, with you present for the code.
You pay after the appointment is confirmed. If nothing opens, there is nothing to pay.
Start a request · The routes we cover · How to tell a real service from a scam