By bank transfer from your own account or the buying company's, and only after the notary's written notice that payment is due — usually within 10–14 days of it. No German bank account is needed, but the bank, notary and broker check the origin of the full amount before the transfer — and, for clients from high-risk countries, the source of their entire wealth. Cash, crypto-assets, gold, platinum and gemstones are prohibited (§ 16a GwG), and a payment that cannot be proved to the notary delays the buyer's registration as owner.
What to check:
• Make sure the payment comes from your own account or the buying company's, not a relative's or a partner's.
• Gather documents on the origin of the full amount and, for a GmbH, sign the shareholder loan agreement — before the first transfer.
• Decide when, and at what rate, to convert your money if it is not in euros.
• Take the payment details of the seller and its banks from the contract and the notary's notice, not from an e-mail.
• Ask the bank to confirm every payment, for the notary.