Ponuda i prihvaćanje – zajednički nazvani uzajamna suglasnost – najosnovniji su građevni blok na temelju kojeg se formira svaki ugovor. Bez valjane ponude i prihvaćanja, neće se sklopiti ugovor. Postoji mnogo različitih pravnih konstrukcija koje dovode do međusobnog pristanka dviju strana i formiranja sporazuma, ali vodeći princip je uvijek komunikacija ideja koje vode do “sastanka umova”. Iako su ponuda i prihvaćanje nužni za sklapanje ugovora, oni nisu jedini uvjet. Osim toga, obje strane moraju dobiti neku vrstu koristi od sklapanja ugovora, što se zove naknada.
Kaže se da je ponuda napravljena kada ponuditelj ima riječi ili radnje koje stvaraju razumno očekivanje kod primatelja ponude da je ponuditelj spreman sklopiti obvezujući sporazum na temelju artikuliranih uvjeta. Da bi ponuda bila valjana, mora postojati komunikacija, kroz riječi ili radnje, koja izražava obećanje ili namjeru da se obvezuje na uvjete koji su konkretno definirani. Iako neke situacije nalažu da ponuda i prihvaćanje budu u pisanom obliku, kao što je prodaja zemljišta, ponuda se može priopćiti usmeno i dalje se smatrati jednakom valjanom kao i pismena ponuda.
Sve dok je ponuda otvorena, strana kojoj je ponuda priopćena može prihvatiti ponudu i sklopiti valjani ugovor. Općenito, prihvaćanje mora biti nedvosmisleno kako bi se smatralo valjanom ponudom i prihvaćanjem. Na primjer, ako ponuditelj komunicira s ponuđenim da izvrši popravke na kući za navedeni iznos novca, napravljena je valjana ponuda. Ako ponuditelj odgovori riječima “Prihvaćam sve dok je posao dovršen u roku od tjedan dana”, to nije jednoznačno prihvaćanje. Umjesto toga, u ovom slučaju odgovor se smatra odbijanjem izvorne ponude i iznošenjem protuponude koja uključuje rok da se posao završi u roku od tjedan dana.
Osim ponude i prihvaćanja, posljednji temeljni element za sklapanje ugovora je razmatranje. Razmatranje se odnosi na davanje koristi objema stranama, a izostanak razmatranja u ponudi bilo kojoj strani je samo obećanje i ne može se sklopiti nikakav ugovor. Nastavljajući prethodni primjer u kojem je ponuditelj predložio da on ili ona dovrši popravke na kući ponuđenog u zamjenu za navedeni iznos novca, rad na popravku i novac razmatraju dvije strane. Kada bi ponuditelj u svojoj ponudi naveo da će besplatno dovršiti popravke na ponuđenoj kući, onda čak i ako bi se ponuđeni izričito složio, nepostojanje obzira prema ponuditelju sprječava sklapanje valjanog ugovora unatoč postojanje jasne ponude i prihvaćanja.