Negocjowanie stawki to umiejętność, której większość programistów nigdy nie uczy. W szkole uczyli nas algorytmów, na studiach - wzorców projektowych. Ale nikt nie powiedział, jak powiedzieć klientowi "chcę więcej" i nie spalić mostu.
Tymczasem różnica między programistą, który negocjuje, a tym który nie negocjuje, może wynosić 5-10 tysięcy PLN miesięcznie przy tej samej pracy.
Kiedy negocjować?
Najczęstsze okazje do renegocjacji stawki:
- Koniec okresu próbnego - naturalna okazja do rozmowy o warunkach
- Rocznica współpracy - co 12 miesięcy warto wrócić do tematu
- Zmiana zakresu obowiązków - więcej odpowiedzialności = wyższa stawka
- Awans techniczny - z mida na seniora, z seniora na tech leada
- Oferta od konkurencji - kontrargument, ale używaj ostrożnie
- Inflacja - 10%+ inflacji rocznie to realny spadek Twojej stawki
Złota zasada: Nie negocjuj w trakcie kryzysu (zwolnienia w firmie, cięcia budżetów). Poczekaj aż sytuacja się ustabilizuje.
Ile żądać?
Standardowa podwyżka na B2B to 10-20% rocznie przy dobrej współpracy. Mniej niż 10% to w zasadzie wyrównanie inflacji. Więcej niż 20% wymaga solidnego uzasadnienia.
Kilka benchmarków:
- Junior → Mid: 20-30% (skok kompetencyjny)
- Mid → Senior: 15-25%
- Coroczna inflacyjna: 5-10%
- Zmiana zakresu: 10-15%
- Tech Lead/Architekt: 20-40% względem seniora
Jak argumentować?
Negocjacje to nie żebranie - to wymiana wartości. Musisz pokazać, że Twoja praca jest warta więcej niż płacisz. Oto sprawdzone argumenty:
1. Wartość dostarczona
Co zrobiłeś przez ostatni rok? Konkretnie:
- "Zoptymalizowałem zapytania SQL, co zmniejszyło koszty infrastruktury o 30%"
- "Wdrożyłem CI/CD, które skróciło czas deploymentu z 2 godzin do 15 minut"
- "Zrefaktoryzowałem moduł płatności - zero bugów produkcyjnych przez 6 miesięcy"
Prowadź brag document - notuj swoje osiągnięcia na bieżąco. W momencie negocjacji nie będziesz pamiętał wszystkiego.
2. Stawki rynkowe
Jeśli Twoja stawka jest poniżej rynku, powiedz to wprost:
"Według danych z JustJoin i NoFluffJobs, mediana dla Senior Java Developera w Warszawie to 140-160 PLN/h. Moja obecna stawka 120 PLN/h jest poniżej tego przedziału."
Przygotuj dane - screeny ofert, raporty płacowe, ankiety branżowe.
3. Rozszerzony zakres
Jeśli robisz więcej niż na początku:
"Kiedy zaczynałem, byłem jednym z developerów w zespole. Teraz prowadzę code review, mentoruję juniorów i uczestniczę w rozmowach rekrutacyjnych. To znacznie szerszy zakres odpowiedzialności."
4. Koszt zastąpienia
Delikatnie, ale można:
"Znam ten system od 2 lat. Nowa osoba potrzebowałaby 6-12 miesięcy, żeby osiągnąć mój poziom produktywności."
Czego unikać?
1. Ultimatum
Źle: "Albo 150 PLN/h, albo odchodzę."
Ultimatum to broń ostateczna. Jeśli blefujesz - stracisz wiarygodność. Jeśli nie blefujesz - możesz wymusić zgodę, ale relacja będzie napięta.
2. Porównywanie się do kolegi
Źle: "Słyszałem, że Maciek dostaje 160 PLN/h, a ja tylko 130."
Nie wiesz, czy to prawda. Nie wiesz, jaki ma zakres. I robisz donosiciela z siebie i z Maćka.
3. Argumenty osobiste
Źle: "Mam kredyt, dziecko w drodze i potrzebuję więcej."
Twoje wydatki to Twoja sprawa. Klient płaci za wartość, nie za Twoje zobowiązania.
4. Negocjowanie mailem
Mail jest zły do negocjacji - brak kontekstu, łatwo o nieporozumienia, trudno budować relację. Umów się na rozmowę (video lub osobiście).
Skrypt rozmowy
Przykładowy przebieg negocjacji:
- Wstęp: "Chciałbym porozmawiać o warunkach naszej współpracy."
- Kontekst: "Współpracujemy już rok. W tym czasie [lista osiągnięć]."
- Propozycja: "Proponuję podwyższenie stawki do X PLN/h."
- Uzasadnienie: "To odpowiada [stawkom rynkowym / zwiększonemu zakresowi / inflacji]."
- Otwarcie: "Co o tym myślisz?"
I teraz czekaj. Cisza po propozycji jest OK. Nie wypełniaj jej obniżaniem oczekiwań.
Co jeśli powiedzą "nie"?
Odmowa to nie koniec świata. Możliwe scenariusze:
- "Teraz nie, ale za 3 miesiące" - poproś o potwierdzenie mailem
- "Maksymalnie X" - jeśli X jest akceptowalne, zgódź się; jeśli nie, szukaj alternatyw
- "Nie mamy budżetu" - może być prawda; możesz negocjować inne benefity (dni wolne, szkolenia, sprzęt)
- "Nie, i tyle" - zastanów się, czy to miejsce dla Ciebie
Pamiętaj: odmowa podwyżki to informacja o tym, jak firma Cię wycenia. Ta informacja jest cenna.
Uwaga: Nie odchodź impulsywnie po odmowie. Najpierw znajdź alternatywę. "Złość jest złym doradcą" - szczególnie w karierze.
Jak policzyć minimalną stawkę „na życie + ZUS”?
Zanim wejdziesz do rozmowy, znajdź podłogę — stawkę, poniżej której B2B nie ma sensu względem UoP.
- Weź ofertę UoP netto „na rękę” (albo obecną pensję).
- Dodaj ekwiwalent urlopu (np. 26 dni ≈ 10% czasu).
- Dodaj pełny ZUS + zdrowotną (~2 700–3 400 PLN/mies. na pełnym ZUS z ryczałtem).
- Dodaj chorobowe / poduszkę (prywatnie) i koszty firmowe (księgowa, sprzęt, coworking).
- Podziel przez realnie fakturowane godziny (nie 168 — zwykle 140–160).
Przykład: chcesz ~15 000 PLN netto „jak na etacie” + 3 000 PLN ZUS/zdrowotna + 1 000 PLN koszty + 10% bufor urlopu → potrzebujesz ~21–22k przychodu. Przy 160 h to ~130–140 PLN/h. Policz dokładnie w B2B vs UoP i kalkulatorze ZUS.
Stawki rynkowe IT 2025/2026 — jak czytać oferty
Portale (NoFluffJobs, JustJoin.it, Levels-like ankiety) podają widełki B2B netto na fakturze albo UoP brutto — nie mieszaj ich. Typowe rzędy wielkości (orientacyjnie, PL, mid–senior, zdalnie/hybryda):
| Poziom | B2B (PLN/h) | Uwagi |
|---|---|---|
| Regular / Mid | 100–140 | stack, lokalizacja, angielski |
| Senior | 140–180 | produkcja, ownership, on-call |
| Staff / Tech Lead | 170–220+ | wpływ na architekturę i ludzi |
To nie „gwarancja rynku” — to punkt odniesienia. Twoja stawka zależy od stacka (Java/Go/FE/mobile), domeny (fintech, security), języka (EN) i tego, czy fakturujesz bodyleasing czy produkt.
Negocjacje przy nowym kontrakcie vs przy przedłużeniu
Nowy kontrakt
- Podaj widełki, nie jedną liczbę („140–155 PLN/h”).
- Kotwicz wysoko, ale wiarygodnie względem rynku i Twojego poziomu.
- Negocjuj też: okres wypowiedzenia, płatność (14 vs 30/45 dni), nadgodziny, IP, konkurencyjne.
Przedłużenie / podwyżka u obecnego klienta
- Zacznij 4–6 tygodni przed rocznicą lub końcem umowy ramowej.
- Przynieś brag document + dane rynkowe + wyliczenie inflacji (kalkulator realnej podwyżki).
- Proponuj konkretną datę wejścia nowej stawki (np. od 1. kolejnego miesiąca).
E-mail z prośbą o rozmowę (szablon)
Cześć [Imię],
Zbliża się rocznica współpracy. Chciał(a)bym umówić 20–30 minut na rozmowę o warunkach B2B na kolejny rok — przygotuję krótkie podsumowanie dostarczonej wartości i propozycję stawki.
Czy pasuje Ci [dzień] o [godzina] (Meet/osobiście)?
Pozdrawiam
Nie wrzucaj kwoty w pierwszym mailu — najpierw rozmowa.
Co poza stawką godzinową?
- Dni płatne „jak urlop” — np. 20–26 dni w roku wliczone w stawkę albo osobna pula
- Skrócony termin płatności — 14 dni zamiast 45 to realny cashflow
- Sprzęt / konferencje / szkolenia
- Mniejszy on-call albo osobna stawka za dyżury
- Gwarantowane minimum godzin miesięcznie
Czasem firma „nie ma budżetu na +15 PLN/h”, ale ma budżet na sprzęt i szkolenia warte 10–15k rocznie. Licz wszystko w skali roku.
Case study: +15 PLN/h — ile to rocznie?
Załóżmy 160 h fakturowanych / mies. Podwyżka o 15 PLN/h = 2 400 PLN przychodu miesięcznie ≈ 28 800 PLN rocznie. Po ryczałcie 12% i zdrowotnej zostaje wciąż zdecydowana większość tej kwoty. To więcej niż wiele „benefitów” na UoP razem wziętych.
Nawet +5 PLN/h przy pełnym etacie to ~800 PLN/mies. — warto o to zawalczyć przy inflacji. Policz wpływ inflacji na starą stawkę w kalkulatorze realnej podwyżki.
Przygotowanie danych — checklista na 60 minut
- ☐ Brag document (osiągnięcia z metrykami) za ostatnie 6–12 mies.
- ☐ 5–10 screenów ofert rynkowych z Twojego stacka/poziomu
- ☐ Wyliczenie minimalnej stawki pokrywającej ZUS + urlop
- ☐ Docelowa stawka + „walk away” (poniżej której szukasz dalej)
- ☐ Lista benefitów-zastępczych (termin płatności, dni wolne, sprzęt)
- ☐ Termin rozmowy i follow-up mailowy zaplanowany
FAQ — negocjacje stawki B2B
Jak często prosić o podwyżkę na B2B?
Minimum raz w roku. Przy skoku roli (mid→senior, senior→lead) — od razu po zmianie zakresu, nie „przy rocznicy”.
Ile % podwyżki jest realistyczne?
10–20% przy dobrej współpracy; 5–10% to często samo wyrównanie inflacji. Powyżej 20% wymaga mocnego skoku wartości lub rynku.
Czy grozić odejściem?
Tylko jeśli naprawdę odejdziesz. Lepiej mieć konkretną alternatywę. Ultimatum bez planu niszczy relację.
Jak nie spalić mostu przy odmowie?
Podziękuj, dopytaj o warunki „kiedy tak”, zapisz ustalenia mailem, wróć za X miesięcy. Równolegle sprawdzaj rynek.
Czy stawka ma pokrywać ZUS?
Tak — pełny ZUS to ~35k PLN rocznie. Jeśli klient porównuje Cię do UoP, pokaż wyliczenie z kalkulatora i artykułu ZUS B2B 2026.
Podsumowanie
Negocjowanie stawki to normalna część B2B - nie jesteś roszczeniowy, bo chcesz uczciwej zapłaty za swoją pracę. Kluczowe zasady:
- Negocjuj regularnie (przynajmniej raz w roku)
- Przygotuj argumenty oparte na wartości i danych
- Unikaj emocji i ultimatów
- Przyjmij odmowę z godnością - i wyciągnij wnioski
Najgorsze co możesz zrobić to nie spróbować. Każde 10 PLN/h więcej to 1700 PLN miesięcznie przy pełnym etacie. Przez rok to 20 000 PLN. Warto poświęcić 30 minut na niewygodną rozmowę.