Programista na etacie, na B2B czy zlecenie zewnętrzne
Pierwsze pytanie nie brzmi „ile”, tylko „w jakiej formie”. Każda forma ma inny koszt całkowity i inne ryzyka. Etat daje dostępność i wiedzę o firmie, ale oznacza pełny koszt pracodawcy niezależnie od liczby zadań i ryzyko, że wiedza o systemach odejdzie razem z jedną osobą. Kontrakt B2B jest elastyczniejszy, ale nadal zakłada stałe zaangażowanie. Zlecenie agencji lub freelancerowi pozwala płacić za faktycznie potrzebną pracę.
| Forma | Kiedy się opłaca | Na co uważać |
|---|
| Etat | Stały strumień zadań na pełny wymiar, własna platforma lub ERP | Pełny koszt pracodawcy, urlopy, rekrutacja, jedna osoba jako jedyne źródło wiedzy |
| Kontrakt B2B | Długi projekt lub stała rozbudowa sklepu | Zastępstwa, przekazanie wiedzy, prawa do kodu w umowie |
| Freelancer | Pojedyncze zadania w jednej technologii | Dostępność w awarii, ciągłość przy dłuższej współpracy |
| Agencja lub software house | Projekty łączące kilka systemów, utrzymanie, praca w sezonie | Wyższa stawka, ale też zespół, testy i zastępstwa |
Podobny dylemat znają sklepy przy obsłudze informatycznej biura i sprzętu - porównanie kosztów etatu i usługi zewnętrznej opisujemy w tekście informatyk na etat czy zewnętrzny serwis dla sklepu. W programowaniu dochodzi jeszcze jeden czynnik: wiedza o kodzie. Im więcej integracji i własnych modułów ma sklep, tym droższa jest zmiana wykonawcy, dlatego dokumentacja i dostęp do repozytorium powinny być zapisane w umowie niezależnie od formy współpracy.
Modele rozliczeń z programistą - godziny, ryczałt, abonament
Przy zleceniach zewnętrznych spotyka się trzy podstawowe modele rozliczeń. Żaden nie jest z założenia tańszy - każdy przenosi ryzyko na inną stronę:
Rozliczenie godzinowe (time and materials) - płacisz za faktycznie przepracowane godziny według stawki z umowy. Dobre przy zadaniach, których zakresu nie da się dokładnie określić, np. diagnozie błędów czy rozwoju sklepu małymi krokami. Wymaga raportów czasu pracy.
Ryczałt za projekt (fixed price) - stała cena za opisany zakres. Dobry przy dobrze zdefiniowanych zadaniach, np. integracji według specyfikacji. Wykonawca dolicza w wycenie zapas na ryzyko, a każda zmiana zakresu to aneks.
Abonament lub pakiet godzin - stała miesięczna opłata za pulę godzin i gotowość do reakcji. Dobry przy utrzymaniu sklepu i integracji, gdzie zadania pojawiają się nieregularnie, ale stale.
[#chart:wpr60c]
W praktyce wiele sklepów łączy modele. Nowa integracja powstaje w ryczałcie według specyfikacji, a jej późniejsze utrzymanie i drobne zmiany - w abonamencie lub godzinowo. Takie połączenie daje przewidywalny koszt startu i elastyczność później.
Z czego składa się koszt pracy programisty w projekcie e-commerce
Stawka godzinowa jest mniej ważna niż liczba godzin, a ta zależy od czynników, na które sklep ma duży wpływ. Samo pisanie kodu to zwykle tylko część projektu. Przykładowy podział czasu w dwóch typowych zleceniach pokazuje, ile pracy idzie na analizę, testy i wdrożenie:
[#chart:wpr60b]
Na liczbę godzin najmocniej wpływają:
Jakość briefu - opis procesu, przykłady danych i kryteria odbioru skracają analizę i liczbę poprawek.
Dokumentacja systemów - dobrze opisane API platformy lub ERP to mniej czasu na zgadywanie. Słabo udokumentowane systemy wymagają eksperymentów.
Dostęp do środowiska testowego - praca na kopii sklepu i testowym koncie ERP jest szybsza i bezpieczniejsza niż testy na produkcji.
Stan obecnego kodu - rozbudowa dobrze napisanego modułu jest tańsza niż poprawianie kodu bez dokumentacji po poprzednim wykonawcy.
Liczba decydentów - każda zmiana decyzji w trakcie projektu to dodatkowe godziny po obu stronach.
Do kosztu programisty dolicz też koszty, które nie są jego pracą, ale wynikają z projektu: licencje rozszerzeń, abonamenty integratorów, hosting skryptów czy narzędzia do monitoringu. Pełny obraz kosztów sklepu, od wdrożenia po utrzymanie, pokazujemy na przykładzie WooCommerce we wpisie koszt wdrożenia sklepu WooCommerce - z czego składa się wycena.
Od czego zależy koszt typowych zadań programistycznych w sklepie
Zamiast pytać o stawkę, lepiej zapytać, ile pracy wymaga konkretne zadanie. Ten sam programista wykona prostą poprawkę w szablonie w godzinę, a integrację z ERP w kilka tygodni. Typowe zlecenia w e-commerce różnią się przede wszystkim liczbą systemów, które biorą w nich udział, i tym, jak dobrze te systemy są opisane:
| Rodzaj zadania | Co najbardziej wpływa na czas pracy |
|---|
| Poprawka w szablonie lub wtyczce | Dostęp do kodu i kopii sklepu, jakość istniejącego kodu |
| Konfiguracja gotowej integracji | Liczba kanałów, mapowanie statusów, kategorii i parametrów |
| Własna integracja przez API | Dokumentacja API, liczba typów danych, obsługa błędów i ponowień |
| Moduł lub wtyczka na zamówienie | Liczba reguł biznesowych, panel ustawień, testy po aktualizacjach |
| Migracja danych lub platformy | Ilość i jakość danych, przekierowania adresów, testy zamówień |
W każdym z tych zadań istotny jest też czas po wdrożeniu. Integracja nie kończy się w dniu uruchomienia. Platformy zmieniają API: Shopify wydaje nową wersję API co trzy miesiące, a każda stabilna wersja jest wspierana przez co najmniej 12 miesięcy (stan na październik 2026 - sprawdź aktualne zasady Shopify). Oznacza to, że integracja z Shopify wymaga przeglądu co najmniej raz w roku, nawet jeśli w sklepie nic się nie zmieniło. Podobne zmiany wprowadzają marketplace i dostawcy ERP. Budżet na utrzymanie warto więc planować od początku, a nie dopiero przy pierwszej awarii.
Praca w sezonie i poza godzinami
W e-commerce największe ryzyko awarii przypada na okresy największej sprzedaży: Black Friday, przedświąteczny szczyt, duże kampanie. Wtedy liczy się nie stawka, ale czas reakcji. Programista na etacie może być na urlopie, freelancer może mieć innego klienta w tym samym momencie. Jeśli sprzedaż zależy od integracji, ustal przed sezonem, kto reaguje na awarię, w jakim czasie i na jakich warunkach - praca w weekendy i wieczorami jest zwykle rozliczana inaczej niż w zwykłych godzinach.
Umowa, kod i dokumentacja
Do kosztu programisty należy też to, co zostaje po zakończeniu współpracy. Kod w repozytorium, do którego sklep ma dostęp, dokumentacja integracji i lista dostępów sprawiają, że kolejny wykonawca nie zaczyna od zera. Zapisy o prawach do kodu, poufności i przekazaniu projektu warto przygotować z prawnikiem, bo różnią się w zależności od formy współpracy. Brak takich zapisów potrafi kosztować więcej niż sama różnica w stawkach.
Jak porównywać oferty programistów dla e-commerce
Dwie oferty z podobną kwotą mogą oznaczać zupełnie inną usługę, a dwie bardzo różne kwoty - ten sam zakres opisany z innym zapasem na ryzyko. Przy porównaniu zadaj każdemu wykonawcy te same pytania:
Co dokładnie obejmuje wycena: analizę, testy, wdrożenie, dokumentację, okres gwarancji poprawek?
Jak wygląda rozliczenie zmian zakresu i ile kosztuje godzina poza ryczałtem?
Kto ma dostęp do kodu i repozytorium, i na jakich zasadach przechodzą prawa do kodu?
Jaki jest czas reakcji przy awarii integracji i czy obejmuje weekendy w sezonie?
Czy wykonawca ma doświadczenie z Twoją platformą i ERP, czy będzie się ich uczył na Twoim projekcie?
Bardzo niska stawka bywa sygnałem, że wykonawca nie doliczył testów, dokumentacji albo nie zna systemów, z którymi ma pracować. Bardzo wysoka wycena ryczałtowa często oznacza, że zakres jest zbyt ogólny i wykonawca zabezpiecza się przed niewiadomymi. W obu przypadkach najlepszym lekarstwem jest dokładniejszy brief, a pomocne mogą być ogólne zasady łączenia systemów opisane w tekście integracja API sklepu internetowego - jak to działa.
[#tip] Zanim poprosisz o wycenę, przygotuj jednostronicowy opis: jaki proces ma się zmienić, jakie systemy biorą udział, kilka przykładowych rekordów danych i warunek, po którym uznasz pracę za skończoną. Taki dokument skraca analizę i sprawia, że oferty różnych wykonawców da się porównać.
Jak zaplanować roczny budżet na programistę dla sklepu
Budżet programistyczny sklepu łatwiej kontrolować, gdy podzieli się go na trzy części o różnym charakterze. Pierwsza to utrzymanie: aktualizacje platformy i wtyczek, przeglądy integracji po zmianach API, reakcja na awarie. Ta część jest stała i najlepiej pasuje do abonamentu lub pakietu godzin. Druga to rozwój: nowe integracje, moduły, zmiany w procesie zamówień. Tę część planuje się projektami, najlepiej z osobną wyceną dla każdego. Trzecia to rezerwa na sytuacje, których nie da się przewidzieć, np. zmianę przewoźnika, nowy marketplace czy pilną zmianę wymaganą przez dostawcę płatności.
Przy planowaniu przejrzyj listę wszystkich systemów, które sklep łączy: platformę, ERP, integrator, przewoźników, płatności, feedy reklamowe. Każde z tych połączeń jest potencjalnym zadaniem w ciągu roku. Im więcej połączeń zbudowano własnym kodem, tym większa powinna być część na utrzymanie. Raz na kwartał porównaj plan z wykonaniem - jeśli większość godzin idzie na gaszenie pożarów, to sygnał, że warto zainwestować w monitoring i testy, a nie w kolejne funkcje.
Jak Vinson pomaga w pracach programistycznych dla e-commerce
Zapewniamy wsparcie programistyczne dla sklepów i sprzedawców: integracje, automatyzacje, poprawki i rozwój sklepów oraz narzędzi. Pomagamy przygotować zakres prac, dobrać model rozliczenia do rodzaju zadania i zaplanować budżet na wdrożenie oraz utrzymanie. Jesteśmy agencją e-commerce z Bochni działającą od 2021 r., certyfikowanym partnerem Base i autoryzowanym partnerem Shoper. Szczegóły i aktualny zakres usług znajdziesz na stronie Wsparcie programistyczne dla e-commerce.
Najczęściej zadawane pytania
Ile zarabia programista PHP w Polsce?
Według raportu Bulldogjob z 2025 r. mediana na umowie o pracę wynosiła 7 750 zł brutto dla juniora, 13 000 zł dla mida i 16 900 zł dla seniora, a na B2B 14 000 zł netto dla mida i 20 000 zł netto dla seniora (stan na październik 2026 - sprawdź aktualny raport). To wynagrodzenia, a nie ceny usług agencji.
Ile kosztuje godzina pracy programisty dla sklepu internetowego?
Zależy od formy współpracy i doświadczenia. Kontrakt B2B na poziomie mediany seniora to umownie około 125 zł netto za godzinę przy 160 godzinach w miesiącu, a stawki agencji i software house'ów są wyższe, bo obejmują analizę, testy i zastępstwa. Aktualne stawki sprawdź w cennikach wykonawców.
Co lepsze: rozliczenie godzinowe czy ryczałt?
Ryczałt sprawdza się przy dobrze opisanym zakresie, np. integracji według specyfikacji. Rozliczenie godzinowe jest lepsze przy zadaniach o niejasnym zakresie, takich jak diagnoza błędów. Utrzymanie sklepu zwykle najlepiej rozliczać abonamentem z pulą godzin.
Czy opłaca się zatrudnić programistę na etat do sklepu?
Opłaca się, gdy zadań starcza na pełny wymiar przez cały rok, np. przy własnej platformie lub rozbudowanym ERP. Przy nieregularnych potrzebach taniej i bezpieczniej jest korzystać z wykonawcy zewnętrznego, który zapewnia zastępstwa i zespół.
Jak obniżyć koszt prac programistycznych w sklepie?
Przygotuj dokładny brief z przykładami danych i kryteriami odbioru, zapewnij środowisko testowe i dostęp do dokumentacji systemów oraz ogranicz zmiany zakresu w trakcie projektu. To skraca liczbę godzin bardziej niż negocjowanie stawki.
Koszt programisty dla e-commerce to nie tylko stawka, ale też to, ile godzin pochłonie zadanie i jak łatwo będzie je później utrzymać. Jeśli chcesz zaplanować budżet na integracje lub rozwój sklepu, sprawdź wsparcie programistyczne Vinson.