Zlecenia dla programistów – jak rozliczać i nie utknąć w papierach
Dostajesz ticket, dowozisz feature, testy przechodzą, klient zadowolony — i wszystko byłoby idealnie, gdyby nie… rozliczenie. Ten artykuł to przewodnik dla programisty-freelancera, który chce działać jak profesjonalny software house w miniaturze: z jasnymi zasadami współpracy, przewidywalnym cashflow i rozliczeniami, które nie psują sprintu. Bez wodotrysków, za to z procesem, który po prostu działa.
Kim jest freelancer-programista i jak dziś pracuje?
Freelancer-programista to specjalista, który bierze odpowiedzialność za cały cykl dostarczenia kodu: analizę, development, testy, wdrożenie i utrzymanie. Pracujesz zadaniowo, często zdalnie, w sprintach lub milestone’ach, a każda iteracja kończy się rozliczeniem. Według raportu „Portret freelancera 2024” programowanie jest jedną z trzech najpopularniejszych kategorii (22,1%), a aż 41,2% badanych deklaruje ponad 5-letnie doświadczenie, co potwierdza profesjonalizację rynku. Największym wyzwaniem nadal pozostaje pozyskiwanie klientów – wskazuje je 77,2% ankietowanych.
Rynek zdalny IT: szanse, ale i konkurencja
Praca zdalna stała się standardem – firmy chętnie zatrudniają specjalistów „remote-first”. To szansa na projekty z UE/USA bez relokacji, ale też większa konkurencja. Z perspektywy kariery wygrywa specjalizacja: niszowe kompetencje (np. performance w React, data-intensive backends w Pythonie, inżynieria chmury) pozwalają podnieść stawki i skrócić czas sprzedaży usług. Dane z raportu pokazują, że wzrasta odsetek specjalistów „mid” i „senior”, a to podbija oczekiwania jakościowe klientów.
Frontend czy backend – co się bardziej opłaca?
Finansowo oba kierunki są atrakcyjne, ale ścieżki różnią się ryzykiem i skalowalnością. Frontend szybciej dowozi „efekty widoczne na ekranie” i bywa łatwiejszy sprzedażowo u klientów SMB. Backend częściej wiąże się z dłuższymi kontraktami (API, integracje, przetwarzanie danych), co stabilizuje cashflow. W praktyce wielu freelancerów wybiera profil T-shaped: solidny core (np. backend w Python/Node) + jedna sąsiadująca kompetencja (np. DevOps/CI/CD), co skraca time-to-value i ułatwia rozliczenia za milestone’y zamiast za godziny.
Specjalista czy full-stack?
Full-stack ułatwia wzięcie małego projektu „od A do Z” (landing + backend + deploy), ale ekspercka nisza (np. matryce uprawnień w Keycloak, optymalizacja Postgres) często winduje stawkę i obniża konkurencję. Z perspektywy pipeline’u warto łączyć oba podejścia: na leady „zielone” – full-stack do MVP; na leady „dojrzałe” – deep-dive w wąskiej domenie. Badanie Freelancehunt wskazuje rosnący odsetek specjalizacji niszowych, co koreluje z wyższymi dochodami.
Portfolio programisty: jak je ułożyć, by sprzedawało
Zamiast listy technologii pokaż problemy → rozwiązania → wynik: „czas odpowiedzi skrócony 4×”, „koszt chmury −32%”, „MTTR −45%”. Jedna strona repo na projekt: opis domeny, architektury, metryk, stacku i decyzji trade-off. Jeśli NDA, stwórz case’y syntetyczne (anonimizowane metryki) i pokaż kod warsztatowy (np. spike’i, testy property-based, pipelines). Ta forma buduje zaufanie szybciej niż katalog screenów.
Jak sformalizować współpracę w IT (umowa, prawa, bezpieczeństwo)
Umowa powinna definiować: zakres, harmonogram, model rozliczenia (time & material vs fixed), własność IP (pole eksploatacji, moment przeniesienia), SLA, zasady odbioru i płatności. W projektach z repozytorium klienta dodaj zapis o branch-policy/PR code review i dostępie do logów/monitoringu. Dla bezpieczeństwa dopisz klauzulę raportowania podatności i wyłączenia odpowiedzialności za komponenty open-source (w granicach prawa).
Formy rozliczeń programisty – co, kiedy i dlaczego
W Polsce możesz rozliczać się na kilka sposobów. Dla porównania:
| Opcja | Kiedy wybrać | Formalności u Ciebie | Podatki/składki | Uwagi |
|---|---|---|---|---|
| Umowa o dzieło | Jednorazowe, jasno zdefiniowane dzieło | Podpis umowy, przekazanie praw | PIT wg skali; bez ZUS | Wymaga precyzyjnego opisu rezultatu |
| Umowa zlecenie | Długie wsparcie, prace ciągłe | Zgłoszenie do ZUS (zleceniodawca) | Składki i PIT po stronie płatnika | Mniejsze netto, ale ubezpieczenie |
| Działalność nierejestrowana | Start/test rynku | Limit przychodu = 75% płacy min. miesięcznie | PIT po stronie osoby fizycznej | Tylko przy małych przychodach; bez CEIDG |
| JDG (B2B) | Stałe przychody, skala | Księgowość + ZUS + deklaracje | PIT/Liniowy/ryczałt + ewent. VAT | Najwięcej swobody, najwięcej obowiązków |
| Faktura przez Freelancehunt | Gdy chcesz bez firmy | Rejestracja konta, dane zlecenia | W prowizji – rozliczamy za Ciebie | Pełnoprawna faktura VAT dla klienta |
Jak rozliczyć zlecenie bez firmy – krok po kroku
- Rejestracja i weryfikacja. Załóż darmowe konto na Freelancehunt, uzupełnij profil i dane do wypłat.
- Formularz projektu. Wypełnij opis zlecenia – zakres, termin, stawkę i warunki odbioru (np. merge po review).
- Załącz dzieło i dane klienta. Dodaj pliki z projektem, wpisz dane klienta (firma, NIP, e-mail).
- Kwota i dokument. Wpisz wynagrodzenie, a system automatycznie wystawi fakturę VAT w Twoim imieniu.
- Płatność klienta. Po opłaceniu faktury środki trafiają na Twoje saldo w 1 sekundę.
- Wypłata i rozliczenie. Zleć przelew na konto bankowe. Prowizja obejmuje podatki i VAT – wszystko legalnie i bez formalności.
Ile realnie zostaje „na rękę”?
W modelu z fakturą bez firmy przez Freelancehunt od kwoty brutto odliczana jest prowizja obejmująca obsługę faktury i rozliczenia PIT.

W zamian nie zajmujesz się CEIDG, ZUS, zaliczkami czy JPK. Dla stałych kontraktów rozbij projekt na milestone’y – płynność finansowa rośnie, a ryzyko zakresowe maleje.
Wycenianie zleceń IT: jak nie sprzedać się poniżej wartości
Wycenę oprzyj o przepływy pracy: discovery (analiza), rozwiązanie/architektura, implementacja, testy, wdrożenie, stabilizacja. Dodaj bufor na niepewności (integracje z zewnętrznymi API, limity chmurowe, dane produkcyjne). Przy T&M jasno komunikuj minimalny blok rozliczeniowy i rytm raportowania czasu. Przy fixed price ustal twarde kryteria odbioru (np. P95 latency, pokrycie testami, alerting). Rekomendujemy zaliczki i płatność etapami – to wygładza cashflow.
Najczęstsze błędy przy rozliczaniu i współpracy
Brak precyzyjnego opisu rezultatu (definition of done), co utrudnia odbiór i rozliczenie; brak klauzuli IP lub niejasny moment przeniesienia praw; rozliczanie „na słowo” bez potwierdzenia odbioru; wystawienie dokumentu z błędnym opisem usługi lub danymi klienta; brak archiwum dowodów (commit history, PR, protokoły odbioru).
Niedoszacowanie DevOps/utrzymania i kosztów chmury; brak bufora na zmiany zakresu; rozliczanie wyłącznie na koniec długiego etapu. W Freelancehunt ograniczasz te ryzyka: każdy etap ma zapis w panelu, a „Sejf” zabezpiecza płatność i porządkuje dokumenty.
Kiedy działalność nierejestrowana ma sens, a kiedy założyć firmę
Działalność nierejestrowana to dobry „rozruch”, gdy testujesz rynek i nie przekraczasz limitu przychodu (75% minimalnego wynagrodzenia miesięcznie). Gdy pipeline się zapełnia, a klient oczekuje długiej współpracy, rozważ JDG (B2B) lub po prostu fakturę przez Freelancehunt, jeśli nadal nie chcesz brać na siebie księgowości i ZUS.


