Why application photo uploads get rejected

The technical reasons portals reject a photo — file size floors, colour profiles, HEIC files and pixel dimensions — and how to fix each one.

Last reviewed

The file is too small, not too large

Most people compress until the file is comfortably under the stated limit. Where a portal states a range — SSC signatures at 10 to 20 KB, for instance — a file below the floor fails the same automated check as one above the ceiling.

This trips up small images in particular. A signature at 140 x 60 pixels is so little data that even maximum-quality JPEG lands well under 10 KB. Compressing it at all guarantees a rejection.

The fix is to target the middle of the band rather than the ceiling. Where the image genuinely cannot reach the floor, appending filler bytes after the JPEG end marker raises the file size without touching a single pixel of the image.

The colour profile is wrong

iPhones in Pro modes, and most mirrorless cameras, capture in Display P3 or Adobe RGB rather than sRGB. The profile is recorded in the file metadata and is invisible to you — the photo looks correct on screen.

The US Department of State validator reads that tag and rejects anything that is not sRGB. The pixel dimensions and file size can be perfect and the upload still fails, with an error message that says nothing about colour.

Redrawing the image through a browser canvas converts it, because a 2D canvas context works in sRGB by default. Any tool that re-encodes rather than merely renaming the file will resolve this.

The file is HEIC pretending to be JPEG

By default an iPhone saves photos as HEIC. Renaming the file to .jpg changes nothing about its contents; the portal reads the header, finds an ISO base media container, and rejects it.

On the phone, open Settings, then Camera, then Formats, and select Most Compatible to capture JPEG directly. For photos you already have, sharing them by email or messaging usually converts them on the way out.

A tool that checks the actual file header rather than the extension will tell you this before you waste an upload attempt.

The crop is right but the head is not

Portals that specify head height — the Schengen standard asks for 70 to 80 per cent of frame height, the US for roughly 50 to 69 per cent — are measuring from the bottom of the chin to the crown, not to the top of the hair.

Cropping tightly so the face fills the frame usually overshoots. Leaving visible space above the head and below the chin is closer to correct than it looks.

The background is not as white as it looks

A white wall photographed under a household bulb reads as cream or grey. Direct flash throws a hard shadow behind the head, which some checks read as a patterned background.

Stand about a metre from the wall, facing a window during daylight, with the flash off. The gap between you and the wall is what removes the shadow.