You land at BER at 6:47am with two suitcases and a residence permit you have not used yet. The wifi at the airport works. The S-Bahn does not accept your foreign Visa. The Späti at the corner sells you a SIM card from a man who has not slept. By 11pm you are eating Döner on a mattress someone left in the Airbnb. Welcome to Germany.
The first 30 days are about sequence. Doing things in the wrong order costs money. Bank accounts opened before Anmeldung get rejected. SIM cards bought in the wrong order make Anmeldung slots harder to book. GKV chosen too fast locks you in for a year on the wrong provider.
Days 1 to 4: foundation
You cannot start the official paperwork until you have a place to live and a few simple tools. The goal of the first four days is to get to a signed Mietvertrag and the Wohnungsgeberbestätigung.
Day 1: arrival logistics.
- Book temporary housing for 14 to 21 nights. Airbnb, Wunderflats, or a Boardinghouse near a Bürgeramt district you would want to register in (Berlin Mitte/Pankow/Friedrichshain skew faster than Tempelhof or Reinickendorf).
- Pick up a prepaid SIM card same day. congstar or simyo at Rossmann/dm: €15 buys 10GB and a German number for the next 28 days.
- Cash: take €300 to €600 from an ATM. Many small shops, the laundromat, and the Bürgeramt sometimes refuse foreign cards.
Day 2: digital bank account.
- Open N26, DKB, Wise, or Revolut from your phone. Takes 10 to 30 minutes. Needs passport plus a German address (your Airbnb works).
- Get a Mastercard or VPay debit card for online use.
- This is the account that receives your first salary, pays your Mietvertrag deposit, and buys your IKEA bed.
Day 3 to 4: hunt for a permanent address.
- WG-Gesucht, ImmoScout24, eBay Kleinanzeigen for flats. Sublease (Untermiete) is the fastest path: signed contract often inside a week.
- The Mietvertrag plus the Wohnungsgeberbestätigung is the only document the Bürgeramt requires for Anmeldung. No utility bill needed, no Schufa, no employer letter.
- Ask the landlord for the Wohnungsgeberbestätigung at signing. Filled and signed, dated within the last 14 days. Without this form, no Anmeldung.
If you cannot find a permanent flat by Day 14, ask your temporary host (Airbnb owner, Boardinghouse manager) for a Wohnungsgeberbestätigung at their address. Many will sign for a small fee or as a courtesy. The Anmeldung is mobile; you can re-register later when you move.
Days 5 to 14: Anmeldung sprint
The Bundesmeldegesetz §17 gives you 14 days from the day you move into your permanent home to register at the Bürgeramt. Theoretical fine for missing: up to €1,000. Practical fine for non-EU first-time arrivals: almost never enforced if you have proof you tried to book.
The Bürgeramt slot system is the single biggest bottleneck in your first month. Tactics, ordered by hit rate:
- The 7am refresh. Bürgeramt portals release a new daily slot batch at exactly 7:00 most cities. Be on the page at 6:58, refresh continuously. Berlin slots burn in 90 seconds.
- The cancellation watch. Slots cancel constantly. Refresh the portal at 12pm, 4pm, 8pm. Cancellations from other people show up across all districts.
- The cross-district hack. You can book in any district, not just where you live. Pankow at 11am may be empty while Mitte is booked through August. Some cities (Berlin) accept Termin in any borough.
- Telegram bot. Bots like Berlin Bürgeramt notifier ping you when slots open. Saves the manual refresh.
- The Sammeltermin filter. Look for Sammeltermin (collective slot) at major Bürgeramts. They handle Anmeldung in batches; quicker bookings.
What to bring to the Anmeldung:
- Passport (and residence permit if non-EU)
- Mietvertrag
- Wohnungsgeberbestätigung
- Anmeldeformular (downloadable from your city portal; the office prints it too)
- For family: marriage certificate (apostilled), birth certificates for children
The Bürgeramt visit takes 15 minutes when you have everything. You walk out with the Anmeldebestätigung, the single most useful document in your first year. Take five photocopies. Save a PDF. Email it to yourself.
For a deeper dive on the slot war, see Bürgeramt slot strategy and the Berlin Bürgeramt walkthrough.
Days 15 to 21: Steuer-ID and GKV
The Anmeldung triggers two automatic actions in the background:
Steuer-ID arrives by post. The Bundeszentralamt für Steuern in Bonn sends a 11-digit Tax ID to your registered address 7 to 21 days after the Anmeldung. This number is permanent and tied to you for life. If you lose the letter, request a copy at any Finanzamt or via the BZSt online form (no fee).
Without it, your employer applies tax class 6 (~42% effective rate) until you hand it over. Once submitted, payroll back-corrects and the over-withheld tax refunds in the next paycheck. Bring the Steuer-ID number to HR within 24 hours of receiving it.
GKV registration deadline. Health insurance is mandatory under §193 SGB V. You have a soft deadline of around 90 days after your first day of work to enroll. Best to do it in week 2 or 3.
The three top GKV options for expats:
| Provider | Zusatzbeitrag 2026 | English support | Sign-up speed |
|---|---|---|---|
| TK (Techniker) | 2.45% | strong | 24-48h online |
| Barmer | 3.29% | medium | 3-5 days |
| AOK | 2.47-3.50% (regional) | varies | 1 week, often in-person |
For most expats: TK. Lowest Zusatzbeitrag, fastest English-language signup, the strongest app, and the HelloBetter program for mental health. Full breakdown in TK vs Barmer vs AOK.
Once you sign, you receive a Mitgliedsbescheinigung within 5 working days. Forward it to your employer's HR; they handle the payroll deduction from there.
Days 22 to 30: the SCHUFA window
By the end of week 3, you have an Anmeldung, a Steuer-ID, a bank account, and GKV. That is the official baseline. Days 22 to 30 are for the slow-burn items.
SCHUFA-Auskunft. Your credit score builds automatically the moment you have a German bank account and an Anmeldung. By Day 25, you have a thin file with one to two entries. Request a free Datenkopie nach §15 DSGVO from schufa.de. Arrives in 2 to 4 weeks. You will need this for any private rental application.
Switch banks if needed. N26 or Wise opened on Day 2 works for now, but if your employer demands a SEPA-direct-debit-friendly account or you want a Sparkasse counter near home, open the long-term Konto now. The N26 vs Sparkasse comparison covers the trade-off.
Hausarzt registration. Pick a GP in your district who speaks English. doctolib.de filters by language. First appointment for new patient registration takes 2 to 6 weeks; start now.
Tax class declaration with employer. Class 1 if single. Class 3/5 if married with disparate incomes; one spouse picks 3, the other picks 5. Class 4/4 if married with similar incomes. Wrong class costs €200 to €600 per month in over-withholding.
Phone contract. Prepaid SIM works for 30 to 60 days; after that, a contract (Telekom, Vodafone, O2, congstar) gets you better rates. Most demand the Anmeldebestätigung and a SCHUFA-Auskunft. Monthly tariffs run €15 to €40 for unlimited LTE.
The full sequence on one page
| Day | Task | Document needed | Output |
|---|---|---|---|
| 1 | Arrive, get SIM, cash | Passport | German number |
| 2 | Open digital bank | Passport + address | IBAN |
| 3-4 | Sign Mietvertrag, get Wohnungsgeberbestätigung | Bank statement, passport | Permanent address |
| 5-14 | Book Bürgeramt, do Anmeldung | Mietvertrag, Wohnungsgeberbestätigung | Anmeldebestätigung |
| 15-21 | Steuer-ID arrives by post | Anmeldebestätigung | 11-digit Tax ID |
| 16-20 | Sign GKV (TK, Barmer, AOK) | Anmeldebestätigung + employer letter | Mitgliedsbescheinigung |
| 18-25 | Hand Steuer-ID + Mitgliedsbescheinigung to HR | Both documents | Correct tax class on payroll |
| 22-30 | Request SCHUFA-Auskunft | Anmeldebestätigung + email | Datenkopie within 4 weeks |
| 22-30 | Switch to long-term bank if needed | Anmeldebestätigung | IBAN that works with employer + landlord |
| 22-30 | Register with Hausarzt | Mitgliedsbescheinigung | GP relationship |
| 22-30 | Set up Deutsche Post Nachsendeauftrag if you moved | Anmeldebestätigung | 6 months mail forwarding |
Five mistakes that cost real money
- Opening a paid checking account too fast. Sparkasse charges €4 to €6/month for a basic Konto. N26 or DKB run €0 if your salary lands monthly. Open digital first, switch only if you need branch banking.
- Signing GKV before researching. AOK Berlin (3.50% Zusatzbeitrag) versus TK (2.45%) on a €60k salary is €630/year difference. Compare before signing.
- Letting tax class default to 6. A €60k earner on class 6 for two months loses ~€1,800 of cashflow until payroll back-corrects. Get the Steuer-ID into HR within a week of receiving it.
- Forgetting the Wohnungsgeberbestätigung. No form, no Anmeldung. Some landlords forget. Pick it up at signing, do not wait until move-in day.
- Skipping SCHUFA-Auskunft. Every private landlord asks for it. Order it on Day 22, not Day 60 when your next rental application is already due.
What to do this week
- Book your Bürgeramt slot for the first available date inside Day 14, even before you have signed a Mietvertrag (you can always cancel).
- Open N26 or DKB tonight from your phone; do not wait for arrival.
- Pre-fill the Anmeldeformular for your city before you land. Five minutes saved at the counter is two more tries at a same-day Termin.
