A contract to buy German real estate is valid only in notarial form: the notary reads it aloud to the parties, who approve and sign it — otherwise the contract is void (§ 311b(1) BGB). Signing is only the halfway point: the buyer pays only after the notary confirms that a priority notice in the land register (Auflassungsvormerkung) secures their position, and then as a rule within 10–14 days. The buyer becomes owner only on registration, the last of the deal's seven steps.
What to check:
• Ask your own lawyer to approve the final text, and make sure every agreement is in the deed.
• Have the reference deed executed in advance, and read it.
• Prepare passports, register extracts and powers of attorney in the form required by § 29 GBO — apostilled or legalised where required.
• Check the foreign buying company's entry in the Transparency Register, and gather the source-of-funds documents.
• Book an interpreter in advance if you do not speak German well enough.