University Application Checklist.
Your step-by-step checklist for applying to a Bachelor's or Master's in Germany: from choosing the right programme to tracking your application after you hit submit.
Your university evaluates applications through uni-assist: get information → plan → assemble documents → apply online → pay → send & track.
Some universities accept applications directly through their own portal, with no uni-assist involved at all. Check the programme page to be sure.
uni-assist evaluates your documents and issues a VPD, which you then submit directly to the university yourself. The VPD doesn't replace the university application.
Some admission-restricted Bachelor's programmes participate in the DoSV procedure. Follow that platform's registration steps carefully.
Before you start
Requirements, deadlines, documents and application portals differ by university, programme, degree level and your own academic background. Nothing on this page replaces checking your specific programme's official page directly.
Before you prepare a single document, make sure you can answer these:
If you can't answer these yet, don't start uploading documents blindly: start with eligibility and programme research first.
Your application journey
Every application eventually moves through the same broad stages, though the order and extras shift depending on your situation:
- Choose programme
- Check eligibility
- Check requirements
- Prepare documents
- Check application route
- Check deadline
- Apply
- Track
- Respond
- Admission
- Enrol
Some applicants have extra steps along the way:
We'll flag each one as it comes up below.
Choose the right programme, then check you're eligible
Don't start with "which university should I apply to?" Start with "which programme is actually right for me?" A highly ranked university can still be a poor fit for your academic background, language level or admission chances: check the actual programme page, not just rankings.
For every programme you're considering, keep a record of the essentials. A simple spreadsheet works fine; these are its columns:
Want the basics of that sheet right here? Use your application board further down.
Check your eligibility: the HZB
The Hochschulzugangsberechtigung (HZB) is your qualification for entering higher education in Germany. For international applicants it depends on your country of education, school-leaving qualification, previous university study, degree level and subject area. DAAD recommends its admission requirements database ↗ and the German-language anabin database as orientation tools, but the final admission decision always belongs to the university.
- Checked your qualification in the DAAD admission database
- Confirmed whether you have direct or indirect access
- Checked whether admission is general or subject-specific
- Checked whether a Studienkolleg is required in your case
Don't assume another applicant with your nationality automatically has the same eligibility: your qualification, previous education and intended programme all matter together.
Programme requirements & language
Build a separate requirement checklist for every programme: don't assume a requirement applies just because another German university asks for it. Academic requirements can include:
Only some of these will apply to you.
Check the required German level, accepted certificates, minimum scores, and whether the certificate must already be available when you apply. Most universities ask for at least B2, and many German-taught degrees want DSH-2 or TestDaF 4. Which level do you need? →
"English-taught" doesn't mean any English certificate is accepted. uni-assist advises checking the accepted certificate and required level directly with each chosen university.
And the reverse assumption is just as risky: "German university" doesn't automatically mean C1 German is required. The exact requirement belongs to the programme.
Check whether APS applies to you
APS (Akademische Prüfstelle) is an academic document-verification process used for applicants with qualifications from certain countries. It's not a universal requirement for every international applicant: check whether it applies to your specific country and applicant category before assuming either way.
APS India introduced updated eligibility criteria for Bachelor's admissions from Winter Semester 2026/27, including a minimum 70% Class XII threshold for both Bachelor's pathways. This doesn't mean every Indian applicant needs the same route; the exact pathway depends on your academic history. Confirm on APS India's update ↗
Selected Master's fields are additionally affected by the new dMAT requirement from Summer Semester 2027 onward, subject to transitional exemptions. Check dMAT eligibility ↗
APS India also states clearly that it does not make university admission decisions itself. If APS applies to you, use our dedicated walkthrough: Full APS Document Checklist →
Prepare your documents
There's no single universal document list: your university and programme determine what you actually need. Broadly, documents fall into three groups:
Passport, school-leaving certificate, academic transcripts, degree certificate (if applicable), APS certificate (if applicable), and proof of your entrance qualification.
German and/or English certificates, whichever your specific programme requires: never both by default.
Only if requested: for example a CV, motivation letter, portfolio or test scores.
Translations & certification
uni-assist requires foreign certificates in the original language plus a German or English translation (not needed if your certificates are already issued in German or English). Translations must come from a sworn or court-authorised translator, or from the issuing school or university; standard translation agencies' uncertified translations aren't accepted. Confirm on uni-assist ↗
- Checked whether your specific route actually requires a translation before paying for one
- Names and dates match exactly across every document
- Scans are readable and no pages are missing
Find out how you must apply
This is one of the most important steps: there are several possible routes, and universities don't all use the same one.
Your university evaluates applications through uni-assist: get information → plan → assemble documents → apply online → pay → send & track. uni-assist's process ↗
Some universities accept applications directly through their own portal, with no uni-assist involved at all. Check the programme page to be sure.
uni-assist evaluates your documents and issues a VPD (Vorprüfungsdokumentation), which you then submit directly to the university yourself. The VPD doesn't replace the university application. VPD details ↗
Some admission-restricted Bachelor's programmes participate in the DoSV procedure. Follow that platform's registration steps carefully.
Check the deadline, properly
Never write down only "Winter: 15 July, Summer: 15 January" and stop there. uni-assist says these are often the deadlines, but universities and individual programmes can set different or earlier ones: always confirm the specific deadline for your specific programme.
before the deadline: uni-assist's own recommendation, so there's time to flag missing documents. Confirm on uni-assist ↗
Usually, counted from when your online application is received. It varies by the region your certificates come from (uni-assist lists 4–5 weeks for Asia), and in individual cases it can take longer.
For every programme, keep track of: intake, application opens, application deadline, application route, VPD/language-certificate/APS deadlines if applicable, admission decision expected, and your enrolment deadline. Do not treat the final deadline as your target submission date.
Submit, track, and respond to requests
Before clicking submit, do one final pass:
- Correct university, programme, semester and degree level
- All mandatory fields completed
- Correct translations and language certificate uploaded
- APS/VPD handled if required
- Application fee paid
- Confirmation and application number saved
Your document upload area is the same for all your uni-assist applications, so each document only needs uploading once. A motivation letter or CV can still be uploaded individually for each application: put the university and course of study in bold at the very top. Confirm on uni-assist ↗
Submitting isn't the end. Create a simple tracker and check regularly:
Save everything: application confirmation, application number, payment receipt, uploaded documents, emails, and any request for additional documents.
- Read exactly what's requested
- Check the format and deadline
- Send it through the specified method
- Save confirmation
- Re-check your status
For uni-assist applications specifically, your complete documents must be in your My assist account before the deadline, or your application may not be forwarded to the university at all.
Your decision, and what's next
You'll receive one of three answers:
Receiving admission doesn't automatically complete the process: immediately check your acceptance deadline, enrolment deadline, required enrolment documents, semester contribution, health insurance requirements, and whether your admission is conditional.
Once you have your admission letter, the application phase turns into Germany preparation. Your next resources:
Your application board
One row per programme, like the spreadsheet above. Add the deadline and the board works out your "submit by" date: eight weeks earlier, uni-assist's own recommendation. Everything stays on this device.
No programmes yet. Add your first one above: it's the same habit Bibin credits for never missing a deadline.
Your application checklist
Tick these off as you go: it remembers where you left off on this device.
Bachelor's vs Master's
- School-leaving qualification & HZB
- Direct vs indirect university access
- Studienkolleg, if applicable
- Subject-specific eligibility
- NC / admission restrictions
- TestAS, if required
- APS, if applicable
- Recognised Bachelor's degree & subject background
- Required ECTS credits & specific modules
- Minimum grade requirement
- Professional / internship experience, if required
- GRE/GMAT or portfolio, if required
- Course descriptions / module handbook
- APS / dMAT, if applicable
Master's requirements can be considerably more programme-specific than applicants expect: don't assume your undergraduate subject automatically qualifies you.
Special cases
If your educational background doesn't give direct access to your intended pathway, a Studienkolleg foundation year may be required first. The exact route depends on your qualification and subject. Germany Timeline Planner →
A VPD is only the credential-evaluation stage: apply through uni-assist, receive the VPD, then still submit it directly to the university before its own deadline. VPD processing usually takes 4–6 weeks and the certificate is valid for one year from its date of issue. Confirm on uni-assist ↗
Numerus Clausus means admission is restricted because applicants exceed available places, not that admission is impossible. Restrictions can be local or nationwide, and can change between semesters.
Common mistakes
- Applying before checking eligibility. You can spend weeks preparing an application for a programme you were never academically eligible for.
- Assuming all universities use uni-assist. They don't: always check the programme's official application instructions.
- Treating 15 July as a universal deadline. It isn't, for either intake.
- Assuming every English-taught programme accepts the same certificate. They don't.
- Uploading documents without checking translation rules first. Requirements vary by route.
- Forgetting VPD's second step. A VPD is only the evaluation stage: you still need to apply directly to the university.
- Waiting until the deadline. uni-assist itself recommends applying at least eight weeks early.
- Assuming requirements are identical across universities. They aren't, even for the same subject.
Bibin's advice
When I was applying, I kept one spreadsheet: a row per university, columns for deadline, documents, portal and status. It sounds basic, but it's the only reason I never missed anything while juggling different application systems at once.
The habit that mattered more than the spreadsheet itself was checking it every few days, not just when something was due. And whenever a university's requirements looked unusual, I didn't guess: I emailed their international office directly and waited for a real answer instead of assuming it worked the same way everywhere else.
Quick decision tree
A fast way to sanity-check where you actually stand:
- Do you have the required entrance qualification (HZB)?Yes → Continue to programme requirements.Not sure / No → Check the DAAD database, or whether Studienkolleg applies.
- Does your country/category require APS?Yes → Complete APS before the relevant application stage.No → Continue to your application route.
- Does the university use uni-assist?Yes → Apply through My assist.No → Follow the university's direct application procedure.
- Does it require a VPD?Yes → Obtain the VPD, then still apply to the university.No → Follow the normal application procedure.
- Is your deadline confirmed?Yes → Submit early; don't wait for it.No → Don't guess: check the official programme page.
- Admission received?Yes → Move to Visa + Germany preparation.Not yet → Keep tracking, and review alternatives for the next intake.
Official sources
This page is a practical orientation tool, not a legal document. For anything time-critical, confirm directly against these official sources.
German university admission requirements, procedures, deadlines and documents vary by university, programme, degree level and applicant circumstances. This guide is a practical orientation tool and does not replace the official instructions of your university, uni-assist, APS, or other competent authority. Last reviewed: September 2026.
Frequently asked questions
Not sure which route
applies to you?
Bibin reviews your exact situation and tells you what actually applies: no guesswork.