Umowa B2B (Business-to-Business) – rodzaj umowy cywilnoprawnej zawieranej pomiędzy dwoma podmiotami prowadzącymi działalność gospodarczą. W przeciwieństwie do umowy o pracę, umowa B2B opiera się na współpracy biznesowej, w której wykonawca (freelancer, firma) świadczy usługi na rzecz zlecającego (klienta) jako niezależny podmiot. Umowy B2B są popularne w branży IT i wśród specjalistów pracujących na zasadach freelance, ponieważ oferują większą elastyczność i korzystne warunki podatkowe.
W umowie B2B określa się zakres usług, warunki finansowe, czas trwania, zasady rozliczeń oraz ewentualne klauzule dotyczące poufności i zakazu konkurencji. Forma ta pozwala obu stronom na swobodniejsze kształtowanie warunków współpracy i elastyczne dostosowanie się do bieżących potrzeb. Wymaga jednak odpowiedzialności po stronie wykonawcy, który jest traktowany jako przedsiębiorca, a nie pracownik, co oznacza brak świadczeń socjalnych, takich jak urlop czy ubezpieczenie zdrowotne.