Work permit application in the Czech Republic: step by step
A CFO planning to bring a non-EU specialist into a Czech operating company for the next quarter starts assembling the file the day the vacancy is confirmed, not the day the candidate signs. A work permit application in Czech employment practice runs on a fixed sequence, and a single document missing at filing pushes the whole hire into a later quarter.
In most cases the employer, or its Czech-registered entity, files the work permit application with the regional labour office covering the place of work, once the vacancy has been listed and checked against the domestic labour market. Czech employment and residence legislation governs the sequence; the labour office issues its decision within an administrative deadline measured in weeks, not days.
This page sets out who files, what the binding deadline actually covers, what the file must contain, and where a CFO typically loses weeks rather than days once the sequence has already started.
What triggers a work permit application in the Czech Republic?
A work permit application is triggered whenever a non-EU or non-EEA national is hired into a position that the domestic or EU labour pool cannot fill, and it is triggered by the vacancy, not by the signed contract. Filing that follows a contract already signed is already late in the sequence.
The step by step logic works backwards from the intended start date. The employer registers the vacancy, the vacancy is tested against the labour market for a set period, and only once that test is closed does the application itself become admissible. A CFO who treats the contract signature as the starting point of the process, rather than the vacancy listing, routinely loses the margin the sequence was designed to protect.
The same logic applies whether the position sits inside a standard employment relationship or involves a posting of workers from a group entity abroad; the labour-market test precedes the application in both cases, and the two tracks are not interchangeable once a route has been chosen.
Who may file, and under what conditions?
The application is normally filed by the Czech employer, though a foreign entity posting the worker under a service contract may file through its Czech-registered branch or through the host entity, depending on the structure of the assignment. The condition that determines who files is the location of the actual work, not the location of the payroll.
A vacancy that has already been filled informally before the labour-market test is completed cannot be restored to a clean filing position; the labour office reads the file as it stands on the day of submission, not as the employer intended it to read. This is the single most common way a technically eligible hire becomes a rejected one.
A German manufacturing group reached its intended start date six weeks earlier after the vacancy notice was corrected before the labour-market test rather than after a first rejection (autumn 2025). The correction cost a week; the first rejection would have cost a quarter.
Where the employer already has an established employment relationship in the Czech Republic and is only adding a foreign hire to an existing team, questions from how employee liability for damage is structured and how a works council, if one exists, is consulted on the change in headcount sit outside the permit file but shape how quickly the contract itself can be finalised once the permit is granted.
The file is read as filed, not as intended; the labour office does not reconstruct the employer's plan.
A CFO who discovers at filing that the vacancy record does not match the contract already drafted is not looking at a delay of days. LISTINA reads the vacancy record, the job description and the underlying contract before filing and produces a factual note on where the three fail to align; representation before the labour office or a Czech court, if the matter reaches that stage, is provided by a collaborating advocate. Reach us at info@listinafirm.com.
What is the route, step by step, and what are the deadlines?
The route runs in a fixed order: vacancy registration, the labour-market test period, filing of the application itself, and the labour office's administrative decision. Each stage has its own deadline, and the deadlines do not run concurrently; the clock for the next stage starts only once the previous one has formally closed.
- The employer registers the vacancy with the labour office before any candidate is matched to it.
- The vacancy runs through its statutory testing period against the domestic and EU labour market.
- Once the test period closes, the application for the specific candidate is filed with the deadline running from that closure, not from the candidate's contract date.
- The labour office issues its decision within its own administrative deadline, which is measured in weeks.
- Only after the decision is issued does the employment relationship, including notice period and other contractual terms, become enforceable on the terms filed.
Missing the window between the vacancy listing and the application closes the route for that hiring cycle; the employer restarts the test rather than resubmitting the same file. A CFO who has already committed to an internal start date should treat the vacancy registration date, not the interview outcome, as the operative deadline for planning.
What must the file contain?
The file must show, without gaps, that the position, the candidate and the employer are the same three elements the labour office tested at the vacancy stage. A file that substitutes a different job title, a different reporting line, or a materially different salary band from what was registered is read as a new case, not a continuation.
- The vacancy registration confirmation and the labour-market test result for that specific position.
- The job description matching, in substance, the description filed with the vacancy.
- The draft or signed employment contract, including notice period and severance terms consistent with the filed job description.
- Proof of the candidate's qualification for the specific position, where the role requires it.
- Identification documents for the candidate and, where relevant, proof of the employer's registration in the Czech Republic.
A logistics operator's application was returned twice before the document set was reconstructed to match the job description filed with the original vacancy, adding two months to the onboarding timeline (winter 2025). The correction, once made, was procedural rather than substantive; the underlying hire had never been in question. Related process questions, including how a matter is escalated where an internal whistleblowing investigation later intersects with the same employment file, are handled separately from the permit process itself.
What documents and registers cannot establish before the matter starts: whether the labour office will treat the specific labour-market test as sufficient in substance, whether an internal reorganisation will change the job description mid-process, and whether a parallel dispute over the same position will surface once the file is already pending. These are read as they arise, not predicted in advance.
Where a CFO needs the file checked against the original vacancy record before a second rejection compounds the delay, LISTINA produces a factual comparison of the vacancy record, the job description and the contract, delivered as a written note within a stated number of working days. Representation before the labour office, where it becomes necessary, sits with a collaborating advocate. Write to info@listinafirm.com.
Decision point: file now, wait, or stop the process?
The decision at this stage is rarely legal; it is a question of whether the file, as it currently stands, matches the vacancy record already on file with the labour office. Filing a file that does not match restarts the clock rather than saving it.
- Vacancy record and contract already aligned → file the application now → the employer files → deadline runs from the labour-market test closure.
- Job description or salary band has shifted since the vacancy was registered → correct the vacancy record first → the employer, before filing → adds one testing cycle before the deadline can start.
- Candidate has already started informal work → stop and reconstruct the file before any submission → the employer, with the file rebuilt from source documents → no deadline runs until the file is clean.
Filing before the underlying employment contract is finalised avoids the single largest cause of rejection, but filing after the candidate has already started work creates a personal liability exposure for the employer that a later permit does not cure. Where the assignment also involves entities abroad, for instance where a comparable management report for Romania is already being prepared for a related hire, aligning the two records before either is filed avoids duplicating the correction across jurisdictions.
A permit filed on a clean vacancy record is a formality; one filed on a mismatched record is a new case wearing the old file's cover.
Frequently asked questions
Who may file work permit application?
The Czech employer normally files it, or a foreign entity posting the worker files through its Czech-registered branch or the host entity, depending on where the work is actually carried out. The location of the work, not the payroll, determines which entity is the correct filer.
What is filed with it?
The application is filed together with the vacancy registration and test result, the job description, the contract or its draft, and the candidate's identification and qualification documents. A common misconception is that the contract alone is sufficient; without the matching vacancy record, the file is incomplete regardless of the contract's content.
What is the deadline?
The deadline for filing the application runs from the closure of the labour-market test period, and the labour office's own decision follows within an administrative deadline measured in weeks. Neither deadline runs from the candidate's intended start date.
Why is it rejected?
Rejection most often follows a mismatch between the job description or salary band filed with the vacancy and the one filed with the application, or a filing made before the labour-market test has formally closed. It is rarely the candidate's qualification that causes the rejection.
LISTINA produces factual reports from documents and public registers. It does not provide legal advice and does not represent parties. Where a matter requires representation before a Czech court or authority, it is handled by a collaborating advocate.
A CFO carrying a hiring plan into a new quarter does not need a guarantee of approval; the guarantee does not exist. What is available is a factual check, before filing, of whether the vacancy record, the job description and the contract already agree with each other, delivered within a stated number of working days. Where representation becomes necessary, it is provided by a collaborating advocate. info@listinafirm.com.