Why was my document photo rejected?
Roughly 1 in 5 first-time document photo submissions is rejected, but 90% of those rejections fall into 11 fixable categories. This guide explains the trigger for each, which ones come from the automated pre-screening layer (cannot be overruled at first instance) versus the human reviewer, and the exact action that resolves each rejection.
Quick answer
Fast diagnosis
If your photo was rejected, reshoot before editing. Start with a plain wall, daylight from the front, no glasses, neutral expression and a stable rear-camera shot. Editing a rejected photo almost always creates a new rejection from the automated layer — the metadata changes are detected and the file is treated as suspect.
Rule by document route
| Rejection category | Trigger layer | How to fix |
|---|---|---|
| Background not plain | Automated | Move 1-2 m from the wall, shoot with frontal daylight, choose a uniform light-coloured surface without texture or pattern. |
| Background colour wrong | Automated | Match the exact authority spec (UK = cream/grey, Germany = light neutral, US = white/off-white, China = white). White ≠ light grey ≠ cream for biometric checks. |
| Shadow on the wall | Automated | Distance from the wall is the only reliable fix. Diffused light from a window directly in front prevents the shadow. |
| Eyes not fully visible | Automated | Remove glasses, pull hair back behind the ears, ensure the eyebrows are also visible. Hair touching the eyebrows is a frequent miss. |
| Glasses glare | Automated | Remove glasses unless you have a documented medical exception. A glare patch invisible to the eye still trips the eye-region check. |
| Head too large or too small | Automated | Each country has a specific range (e.g. UK 64-76% chin-to-crown, US 49-69%, Germany 71-80%). Upload a wider portrait and let the tool crop to the exact ratio rather than manually cropping. |
| Head tilted | Automated | Keep the eye-line horizontal. Tilts above 3° fail the ICAO alignment check. |
| Expression not neutral | Automated + Human | Close your mouth, relax your eyebrows, do not squint. Even a "polite smile" with closed mouth is flagged by some authorities (UK, Canada) because the lip-line shifts. |
| Image blurry or pixelated | Automated | Use the rear camera (front cameras have wide-angle distortion). Hold the phone still. Avoid receiving the photo via WhatsApp / Telegram before submission — both downscale images. |
| Photo too old | Human | Most authorities require a photo from the last 6 months. Some submission systems check the EXIF timestamp; others check the image hash against your previous applications. |
| File too large or wrong format | Automated | Match the digital spec (typically JPEG, sRGB, under 240 KB or 2 MB depending on country). Re-encoding in a different format usually solves this without re-shooting. |
Step-by-step
Identify the exact rejection reason
Every rejection notice lists the specific failure code (e.g. UK HMPO "P12 - hair across eyes"; US "Quality 04 - lighting"). Read it carefully — re-submitting without addressing the specific code is the #1 reason for double-rejection.
Decide: reshoot or edit?
Reshoot if the issue is physical (background, lighting, glasses, expression). Edit-and-resubmit only works for file-format / file-size rejections, and even then most authorities flag manipulated images.
Fix the root cause, not the symptom
A "shadow on the wall" rejection is fixed by moving away from the wall, not by editing the shadow out. Editing creates new failure modes (uneven background colour, copy-paste artifacts) that the automated layer detects.
Verify against the country spec before resubmitting
Open the country-specific photo page on Anfas.Pro or the issuing authority's own page. Confirm size, head ratio, background colour, expression rule, glasses rule. Then run a free preview on the tool.
If you genuinely believe the rejection is wrong, appeal in writing
Appeals work only when the rejection reason is clearly unrelated to your photo (e.g. "wrong size" when the photo is the right size). Provide the original unedited file and a printed reference image. Most appeals fail because the automated decision is treated as authoritative at first review.
Automated vs human rejection — why it matters
Modern passport and visa systems run two screening layers. The first is an automated ICAO 9303 / biometric matcher that fires within seconds of upload. Roughly 70-85% of rejections originate here, and the human reviewer rarely overrules the automated decision at first instance. The second layer is a human reviewer who looks at composition, attire, expression and identity match against prior applications. Resubmitting a slightly different file from the same shoot almost always re-triggers the same automated rejection.
How to time your reshoot
If you have an upcoming appointment, reshoot the same day rather than weeks later — biometric matchers are sensitive to appearance changes (hair, beard, glasses) that accumulate. Same-day reshoots also share the same lighting profile, which makes the photo internally consistent and easier to pass.
When the rejection is not your fault
Some authorities reject photos taken at their own approved studios (e.g. some German Bürgeramt photo booths produce images that fail the BSI digital check). Always retain the original receipt — many studios offer a free retake. If a public booth is the issue, the authority will usually accept a freshly-taken photo from any source as long as the spec is met.
What counts as a "fresh" photo
Most authorities want a photo taken in the last 6 months. Two ways they verify: EXIF metadata (timestamp embedded in the JPEG by the camera) and similarity hash against your previous application. A photo that looks identical to your previous passport is rejected even if EXIF says it is recent — the system assumes you reused the file.
Country-specific deep dives
For exact rejection codes and authority-specific guidance, see the country pages: US passport, UK passport, Schengen visa, China visa, Canada visa, Australia visa.
Prepare the photo now
Upload a portrait and Anfas.Pro will crop, resize and check it against the selected document profile.