Select the refusal codes from your official rejection letter, answer a few profile questions, and get specific AI advice on what was missing and how to fix it.
Where to find your refusal codes: Look at your official refusal letter from the consulate or VFS. It will have checkboxes or letters marked under "The visa is refused because…" — match those to the codes below.
Step 1 — Select your refusal reason(s)
Documentation issues
Financial proof
Purpose & itinerary
Ties to home country
Travel insurance
90/180-day limit
Security & alerts
Step 2 — Destination country
Step 3 — Your profile (helps AI give specific advice)
Did you include an employment letter / proof of income?
Did you include 3 months of certified bank statements?
Did you include travel insurance with €30,000+ coverage?
Have you ever held a Schengen visa or visited Schengen before?
Was this your first Schengen visa application?
How many days were you applying for?
Purpose of visit
Select at least one refusal code and answer all profile questions to continue.
How refusal codes work
Refusal codes are defined in Article 32 of the EU Schengen Visa Code (Regulation EC 810/2009).
The consulate is required by EU law to check the applicable boxes on Annex VI of the refusal form.
Multiple codes can apply to a single application — enter all that were checked on your letter.
A refusal does not create a ban; you may reapply immediately unless a specific restriction was imposed.