Ponuda je formalni prijedlog jedne osobe (ponuditelj) drugoj (akceptor) ili neograničenog broja osoba da zaključe građanskopravni ugovor uz obavještavanje o svim njegovim bitnim uslovima. Ponuda obvezuje ponuđača da zaključi u njoj navedenu transakciju s akceptantom koji ju je prihvatio, tj. prihvaćen.
Postoji nekoliko vrsta ponuda: javna, besplatna i čvrsta. Javna ponuda usmjerena je na neodređeni krug osoba i sadrži sve bitne uvjete predstojećeg ugovora. Iz njegovog značenja jasno se vidi volja ponuđača za sklapanje posla pod navedenim uslovima sa bilo kim ko joj odgovori. Javna ponuda je reklamiranje dobara i usluga putem masovnih medija, odnosno postoji apel neodređenom krugu osoba. Besplatnu ponudu nudi samo nekoliko osoba i koristi se uglavnom za istraživanje tržišta. Daje se čvrsta ponuda jednoj mogućoj potencijalnoj drugoj ugovornoj strani s naznakom perioda tokom kojeg je potrebno da se prihvati.
Ponuda se izražava na razne načine. Klasične opcije koje postoje na polju preduzetničkih aktivnosti su usmjeravanje nacrta sporazuma prema drugoj ugovornici ili usmeni prijedlozi za zaključenje transakcije izraženi tokom pregovora između partnera. Pored njih, ponuda uključuje i razmjenu telegrama, pisama (uključujući upotrebu elektronskih komunikacija), prijedloga datih tokom telefonskih razgovora i objavljenih u medijima.
Treba imati na umu da da bi se zaključio sporazum, prihvatanje ponude mora biti potpuno i bezuslovno. U slučaju da se akceptor ne slaže ni sa jednim od uvjeta navedenih u ponudi, te ponuditelju šalje protokol nesuglasica, koji automatski postaje nova ponuda. Dolazi do, takoreći, promjene uloga u pravnim odnosima bez promjene njegove osnovne suštine.