NobelCVComposed CV building with editorial restraint.

Create or access your account

Select language
← Blog

2026-09-13 · 7 min de lecture

ATS-Friendly Lebenslauf in Germany: What Parses, What Silently Breaks

How applicant tracking systems really read a Lebenslauf in Germany — the one-column rule, where the Bewerbungsfoto actually causes damage, date formats, and a pre-submit checklist.

What the system does with your CV before a human sees it

Apply through StepStone, Xing, Indeed or a company career page in Germany and your Lebenslauf is almost always read by software first. The applicant tracking system parses your file into a structured record: name, contact details, employers, job titles, dates, skills, education. Personio and SAP SuccessFactors are both common here, and large employers often run their own.

Recruiters then search and filter that record. The original file stays attached, but the parsed version decides whether you turn up in a search at all.

The failure mode is quiet rather than dramatic. A section fails to parse, a date is misread, a skill never lands in the record — and you simply become harder to find, with no error message anywhere. An ATS-friendly Lebenslauf is not about beating a robot. It is about making sure nothing is silently lost between your file and the record a human reads.


1. One column, top to bottom

This is the single most common formatting mistake in German CVs, and German search data shows people actively looking for the answer. Parsers read in document order, which for most layouts means straight down the page. A two-column design — skills in a left sidebar, experience on the right — often comes out interleaved: skill names spliced into job descriptions, dates separated from the roles they belong to.

A single column cannot be scrambled. The classic tabellarischer Lebenslauf is already single-column, which is one reason the traditional German format survives parsing better than many modern template designs.


2. The photo question, answered properly

German CVs traditionally carry a Bewerbungsfoto, and many employers still expect one. But the AGG — the German General Equal Treatment Act — means no employer may require one, and a growing number of larger companies explicitly ask you to leave it out.

For parsing purposes, the photo itself is harmless: it is an image, the parser ignores it, nothing breaks. The real risk is what surrounds it. Photos are often placed in a header, a text box or a table cell, and those containers are what break parsing — your name and contact details sit inside them and can vanish from the extracted record.

If you include a photo, place it so your contact details are still ordinary body text, not text inside a box beside the image.


3. Real text, not graphics

Anything drawn rather than typed is invisible to a parser: text inside images, skill bars, icons standing in for words, company logos. A language level shown as four-dots-out-of-five parses as nothing at all — write Englisch C1 instead.

Quick test: open your exported PDF, select all, copy, paste into a plain text editor. Whatever did not survive the paste is what the ATS cannot see either.


4. Standard section headings

Parsers locate sections by matching heading keywords. Use the conventional German ones — Berufserfahrung, Ausbildung, Kenntnisse, Sprachen — rather than creative alternatives like "Mein Weg" or "Was ich mitbringe". A parser looking for an experience section will find Berufserfahrung. It will not recognise a poetic heading, and everything under it may land in the wrong field or nowhere.

If you are applying in English to an international employer in Germany, use the English equivalents consistently. Do not mix.


5. Dates in one consistent format

German CVs conventionally use MM/YYYY, and that parses reliably. What causes trouble is inconsistency — 03/2021 in one entry, März 2021 in the next, 2021-03 in a third. Pick one and use it everywhere, including for education.

Write ongoing roles as seit 03/2021 or 03/2021 – heute, not with a dash trailing into nothing.


6. Skip the signature and the Anschreiben inside the same file

A handwritten signature at the foot of a Lebenslauf is increasingly optional and does no parsing harm, but a scanned signature image adds nothing a parser can read. More importantly: if a form asks for a CV, upload only the CV. Bundling Anschreiben, Lebenslauf and Zeugnisse into one PDF means the parser tries to read all of it as a CV, and your cover letter's prose can end up populating fields meant for job titles.

Upload separate files where the form allows separate files.


7. File format: PDF, unless told otherwise

PDF exported from a word processor or a CV builder parses well and preserves layout. A PDF produced by scanning a printed page is an image — it contains no text at all and parses as blank. If a portal specifically asks for .doc or .docx, follow the instruction; some older systems genuinely parse it better.

Name the file something a human can file: Lebenslauf_Nachname_Vorname.pdf.


Before you submit: a short checklist

  • Single column, no sidebar
  • Contact details as ordinary text, not inside a header or text box
  • Select-all-and-copy test passes — everything readable survives
  • Standard German section headings
  • One date format everywhere
  • Language and software levels written as words, not dots or bars
  • Separate files for Lebenslauf and Anschreiben
  • Text-based PDF, sensibly named

What this does not fix

An ATS-friendly Lebenslauf makes sure you are readable and findable. It does not make you a better match. If a role wants five years of SAP experience and you have one, clean formatting will not change the outcome.

What it does change is the quiet case: being qualified, applying, and never appearing in the recruiter's search because your skills section landed inside a job description. That is the loss worth preventing, and it costs nothing but layout discipline.

We count visits without cookies. May we also load Vercel's analytics?