Atunci când un potențial cumpărător de imobil face o ofertă de cumpărare a proprietății, documentul legal utilizat pentru a face oferta este denumit contract de cumpărare. Alte denumiri comune pentru un contract de cumpărare includ un contract imobiliar, un contract de ofertă de cumpărare și un contract de cumpărare rezidențial sau comercial. Un tip de contract bilateral, un contract de cumpărare, odată semnat, este obligatoriu atât pentru cumpărător, cât și pentru vânzător, ceea ce înseamnă că fiecare parte este obligată legal să respecte termenii conveniți în contract. Conținutul unui contract de cumpărare include, de obicei, termenii contractuali solicitați sau limba, în conformitate cu legile din jurisdicția în care este scris contractul, prețul de cumpărare al proprietății și condițiile de finanțare pentru achiziție.
Vânzarea de proprietăți imobiliare este de obicei guvernată de legea contractelor, deoarece majoritatea ofertelor de cumpărare a proprietății sunt făcute în baza unui contract scris. Odată ce ambele părți la contract au acceptat termenii prin semnarea contractului, contractul devine obligatoriu pentru ambele părți. Dacă oricare dintre părți încalcă ulterior contractul sau apare o dispută, legile contractuale vor fi folosite pentru a soluționa disputa în majoritatea jurisdicțiilor. Deși instanțele rareori solicită executarea sau finalizarea specifică a contractului, atunci când o parte la un contract de cumpărare dorește să se retragă, o instanță poate dispune daune bănești plătite celeilalte părți vătămate.
În majoritatea tranzacțiilor imobiliare, un potențial cumpărător va oferi vânzătorului o ofertă de cumpărare a proprietății. Oferta de cumpărare include de obicei suma pe care cumpărătorul este dispus să o plătească și condițiile de finanțare și, de asemenea, oferă vânzătorului un anumit interval de timp în care să răspundă la ofertă. Banii serioși sunt adesea incluși în oferta de cumpărare. Banii serioși pot fi priviți ca un depozit sau o dovadă de bună-credință, pentru a-i face pe vânzător să știe că cumpărătorul este dispus și capabil să ducă la bun sfârșit oferta de cumpărare.
Vânzătorul are apoi trei opțiuni – respinge oferta, acceptă oferta sau face o contraofertă. În cazul în care vânzătorul nu răspunde în termenul alocat în oferta de cumpărare, atunci se presupune, în general, că oferta a fost respinsă. Dacă oferta este respinsă, atunci cumpărătorul nu mai are nicio obligație în temeiul contractului. Dacă vânzătorul face o contraofertă, atunci cumpărătorul trebuie să decidă dacă acceptă sau nu contraoferta. Dacă vânzătorul acceptă oferta inițială sau cumpărătorul acceptă ulterior o contraofertă, atunci a fost creat un contract de cumpărare valabil.