After a valid declaration of intent, the next crucial steps in contract formation are the offer (Angebot) and the acceptance (Annahme). These two declarations bring a contract to life.
An offer is a binding declaration that expresses the will to conclude a contract with specific content. It includes all essential terms (essentialia negotii):
Once an offer is made, § 145 BGB states that the offeror is bound to it, unless he explicitly excludes binding effects ("freibleibendes Angebot").
Acceptance is the declaration of agreement with all terms of the offer. It must be:
§ 147 BGB distinguishes between:
The acceptance must occur immediately — during the same conversation (including phone calls or video calls).
Acceptance must occur within the time in which the offeror can typically expect a response (mail delivery time, processing time, etc.).
A late acceptance counts as a new offer (§ 150 BGB).
If offer and acceptance match perfectly in time and content, a legally binding contract is formed. This reciprocal structure is fundamental to all contractual relationships.