Do umowy sprzedaży może zostać dodane postanowienie, zgodnie z którym sprzedawca ma uprawnienie oświadczyć kupującemu, że chce od niego odkupić przedmiot sprzedaży, aby stać się ponownie jego właścicielem (prawo odkupu). Czas trwania prawa odkupu może zostać uzgodniony przez strony takiej umowy sprzedaży. Nie może on jednak przekroczyć pięciu lat od chwili zawarcia umowy sprzedaży lub od chwili wprowadzenia  do niej (np. w drodze aneksu) postanowienia odnośnie prawa odkupu.
Jeżeli sprzedawca skorzysta z prawa odkupu, kupujący będzie zobowiązany do przeniesienia z powrotem na sprzedawcę własności rzeczy lub prawa, które były przedmiotem umowy sprzedaży. Sprzedawca ma zaś obowiązek rozliczyć się zwracając cenę, koszty sprzedaży oraz co do zasady nakłady konieczne.
Jeżeli zawarcie umowy sprzedaży wymagało zachowania szczególnej formy, oświadczenie o wykonaniu prawa odkupu powinno być złożone w tej samej formie. Dlatego też ustanowienie prawa odkupu nieruchomości i oświadczenie o jego wykonaniu wymagają zachowania formy aktu notarialnego. Ponadto, ujawnienie prawa odkupu
w księdze wieczystej czyni to prawo skutecznym względem osób trzecich, które nabyły nieruchomość od kupującego. Prawo odkupu jest niezbywalne (nie może być przeniesione
w drodze czynności prawnej), ale jednocześnie jest dziedziczne oraz niepodzielne (nie może być wykonane tylko co do części przedmiotu sprzedaży).
Natomiast, prawo pierwokupu to przyznanie jednej stronie pierwszeństwa kupna oznaczonej rzeczy na wypadek, gdyby druga strona sprzedała tę rzecz osobie trzeciej. Prawo pierwokupu można ustanowić w umowie sprzedaży, jak i w innych umowach  (np. w umowach darowizny, dzierżawy) lub w drodze innej czynności prawnej
(np. testamentu). Może ono wynikać również z ustawy i zostać zastrzeżone również na rzecz osoby trzeciej.
Prawo pierwokupu nie jest ograniczone żadnym ustawowym terminem. Prawo to jest niezbywalne i niepodzielne, ale jest dziedziczne. Należy również wskazać, że stanowi ono zastrzeżenie tylko na wypadek dalszej sprzedaży rzeczy, a nie na wypadek dokonania innej czynności prawnej. Dlatego nie będzie skuteczne, gdy strona zobowiązana z prawa pierwokupu dokona darowizny rzeczy, zamiany lub gdy zrzeknie się tej rzeczy. Zobowiązany z tytułu prawa pierwokupu powinien niezwłocznie zawiadomić uprawnionego
o treści umowy sprzedaży zawartej z osobą trzecią. Prawo pierwokupu co do nieruchomości można wykonać w ciągu miesiąca, a co do innych rzeczy - w ciągu tygodnia od otrzymania zawiadomienia o sprzedaży. Oświadczenie o wykonaniu prawa pierwokupu co do nieruchomości powinno być złożone w formie aktu notarialnego.
W wypadku wykonania prawa pierwokupu, uprawniony staje się stroną umowy sprzedaży  w miejsce osoby trzeciej i na warunkach tej umowy. Jeżeli rzecz, będąca przedmiotem prawa pierwokupu, zostanie bezwarunkowo sprzedana, to umowa ta będzie ważna, a uprawniony do prawa pierwokupu ma roszczenie o odszkodowanie za poniesioną szkodę. Jednakże  w przypadku, gdy prawo pierwokupu przysługiwało z mocy ustawy Skarbowi Państwa lub jednostce samorządu terytorialnego, współwłaścicielowi albo dzierżawcy bezwarunkowa umowa sprzedaży będzie nieważna.
W przypadku ujawnienia prawa pierwokupu w księdze wieczystej, będzie ono skuteczne wobec każdego nabywcy tej nieruchomości.
Podsumowując, zastrzeżenie zarówno prawa odkupu, jak i prawa pierwokupu pozwala stronom umowy wpływać na dalsze losy określonej rzeczy. Zastrzeżenia te będą miały większą skuteczność, gdy zostaną ujawnione w księdze wieczystej. To jednak jest możliwe tylko w stosunku do nieruchomości. Dlatego w praktyce, z prawem odkupu jak i prawem pierwokupu najczęściej możemy spotkać się w szeroko rozumianym obrocie nieruchomościami.