Why your photo upload keeps getting rejected (and the fix for each error)
Portals rarely tell you why a photo failed. They tell you “invalid file” and leave you to guess. This guide is the missing error message: the failure modes we know of, roughly in order of how often they bite, each with its fix.
1. The file is too large
The most common failure, and the one with the most misleading fixes floating around. Screenshots of photos, WhatsApp-forwarding the image to yourself, and “save for web” exports all reduce size unpredictably — sometimes enough, sometimes not, always with quality damage you didn’t choose.
The fix: compress to a target just under the limit. If the cap is 50 KB, aim ~40–45 KB — validators disagree about whether “50 KB” means 50,000 or 51,200 bytes, and metadata can add a stray kilobyte. Our compressor targets the byte limit directly; pick your number.
2. The file is too small
Yes, this happens — many portals enforce a floor as well as a ceiling (SSC photos must be 20–50 KB, signatures 10–20 KB). A floor exists because a 4 KB photo is usually an unusable smudge. If your compressed file lands under the minimum:
The fix: start from a larger source. Rescan at higher DPI, or use the original camera photo instead of a thumbnail someone messaged you. A bigger input compresses down to a naturally bigger — still compliant — output. The SSC preset warns automatically when a result falls below the portal’s floor.
3. Wrong pixel dimensions
File size and pixel dimensions are separate checks. Passport Seva wants exactly 630 × 810 px and will fail 629. Portals with centimetre specs (3.5 × 4.5 cm) check the proportions of the uploaded image. Two failure flavours:
- The image is the wrong shape (a square selfie in a portrait box), or
- It was resized by stretching, which passes the pixel check but distorts your face — and a distorted face fails the human review later.
The fix: crop, don’t stretch. Our portal presets center-crop to the exact expected dimensions. If you’re doing it manually, crop to the right ratio first, then resize. More on the distinction in resize vs compress.
4. Wrong format
“JPEG/JPG only” means it. A PNG renamed to .jpg is still a PNG — portals check the file’s
actual bytes, not its name. HEIC photos from iPhones fail everywhere.
The fix: convert properly. Any image dropped into our tool with JPG output selected becomes a genuine JPEG, whatever it started as. (JPG and JPEG are the same thing — the three-letter version is a relic of old Windows file systems.)
5. Background and lighting
Most portals want a plain white or light background. Automated checks are getting stricter about this, and human reviewers always were. Shadows behind your head read as “not plain”.
The fix: stand half a metre in front of a white wall (not against it — that’s where shadows come from), face a window or light source, and fill the frame with head and shoulders.
6. The photo is too old — or missing its date
SSC requires the photograph to be recent (within ~3 months) with the date printed on the photo itself, and rejects during verification if it’s absent. This is the requirement people discover only after a rejection.
The fix: when you have the photo taken, ask the studio to print the date strip; if self-printing, add the date text before printing and re-scanning. Compression at sensible targets keeps the date stamp legible — check it in the preview before uploading.
7. Signature problems
Signature boxes fail for their own reasons: block capitals instead of running handwriting (explicitly banned by SSC), pencil or light-blue ink that scans too faint, or a crop so loose the signature is a small scribble in a sea of white.
The fix: bold black pen, natural signature, crop tight to the ink, then compress to mid-band with the signature preset.
8. Re-compressed re-compressions
Each save of a JPEG at low quality adds another generation of damage. A photo that’s been WhatsApp-compressed, screenshotted, then squeezed again by an online tool can pass every automated check and still be rejected by the human reviewer as illegible.
The fix: always compress from the best original you have — the file straight off the camera or scanner. One careful encode from a clean source beats five accidental ones.
The checklist
Before you hit upload:
- Right format (almost always JPEG)?
- Inside the size band — not just under the cap, but over the floor?
- Right pixel dimensions, achieved by cropping rather than stretching?
- Background plain, face sharp, date stamp legible (where required)?
- Compressed from the original, not from a forwarded copy?
Get all five right and upload rejections become someone else’s problem. The portal requirements table has the exact numbers for SSC, UPSC, PAN and Passport Seva — each with a one-click preset.