Job portals and HR systems reject resumes more often than most people realize — often silently, with a generic error message that gives no hint of what actually went wrong. The problem is almost always a file size issue, a format issue, or a combination of both. Here's what to check before you submit.
The format question: PDF vs Word
PDF is almost always the safer choice for resume uploads. A PDF displays identically regardless of which device, operating system, or version of Word opens it — the layout, fonts, and spacing you designed are preserved exactly. A .docx file may reflow when opened in a different version of Word, LibreOffice, or Google Docs, potentially scrambling your carefully designed layout.
The exception: some older ATS (Applicant Tracking Systems) parse text out of your resume to store it in their database, and a few older systems handle .docx better than PDF for that purpose. If the form specifically says "preferred format: Word" or ".docx," follow that instruction. Otherwise, default to PDF.
File size limits are lower than you'd expect
Most job portals cap resume uploads at 1–5 MB. A standard text-and-formatting resume PDF should be well under 500 KB. If yours is larger, something has gone wrong:
- You embedded high-resolution photos. A headshot photo embedded in a resume is often the single largest source of bloat — a phone photo is 3–8MB by itself before any document wrapping. If you're in a region where resume photos are expected, resize and compress the photo to under 100 KB before inserting it into the document, then export the PDF.
- You used decorative fonts that were embedded at full weight. Some resume templates embed entire font files. Exporting to PDF with font subsetting (only embedding the characters you actually used) keeps the file small.
- The PDF was created from a scanned image rather than a live document. If you scanned a printed resume, the PDF is a photo of text, not actual text — it'll be large, won't be machine-readable, and can't have its text extracted by ATS software. Use a word processor to create the source document instead.
ATS-friendliness and file format
ATS software reads your resume to extract name, contact info, skills, and work history. Some things break this process:
- Text in images or graphics. If your resume has a timeline graphic or a skills bar chart, the text inside that graphic is invisible to ATS — the system can't read what an image shows.
- Multi-column layouts. Some parsers read left-to-right across the full page width, jumbling text from side-by-side columns. A single-column layout is the safest for ATS parsing.
- Headers and footers. Many parsers skip these. Keep important contact information in the main body, not just in the header.
- Scanned or image-based PDFs. As above — if the text can't be selected when you open the PDF, the ATS can't read it either.
Quick pre-upload checklist
- File is PDF (unless the job portal specifically asks for .docx).
- File size is under 1 MB (ideally under 500 KB).
- Text in the PDF is selectable (open it and try to highlight a word — if you can't, it's image-based).
- Filename is clean:
firstname-lastname-resume.pdf, notfinal_resume_v3_FINAL(2).pdf. - No password protection on the PDF — upload systems can't open password-protected files.