Utrzymanie i opieka techniczna sklepu w Toruniu kosztuje w 2025 roku od 300 do 800 zł netto miesięcznie przy małym sklepie (do 500 zamówień na miesiąc) i od 1 500 do 2 500 zł netto miesięcznie przy większym ruchu, integracjach ERP i wymaganym SLA. Prace doraźne rozliczane godzinowo to 80–120 zł netto/h za proste zadania i 120–180 zł netto/h za rozwój, moduły i integracje. Cena nie zależy od kodu pocztowego — zależy od zakresu, liczby wtyczek i tego, czy kupujesz stabilność, czy nowe funkcje. Ten tekst to część organizacyjna: pokazujemy, jak ułożyć umowę, co sprawdzić przed podpisaniem i jak policzyć własne zapotrzebowanie na godziny.
Zaczynamy od liczb, bo po nie tu trafiłeś. Rozliczenie godzinowe prac przy sklepie w 2025 roku wygląda tak: 80–120 zł netto/h za proste zadania — aktualizacja rdzenia, poprawka w CSS, dodanie metody płatności, konfiguracja wariantów produktu — oraz 120–180 zł netto/h za rozwój: nowy moduł, integracja z ERP lub systemem księgowym, optymalizacja wydajności, prace nad Core Web Vitals.
Abonament miesięczny rozkłada się na trzy progi:
Zastrzeżenie, które warto powtarzać przy każdej wycenie: to przedziały dla małych i średnich firm w Polsce, bez kosztu hostingu lub VPS (typowo 50–300 zł netto/mc) i bez licencji płatnych wtyczek oraz modułów (200–2 000 zł jednorazowo lub abonamentowo). Jeśli ktoś podaje cenę 199 zł/mc z hostingiem i licencjami w środku, sprawdź, ile godzin pracy faktycznie jest w tej kwocie.
PrestaShop i WooCommerce kosztują w różnych miejscach budżetu. W WooCommerce więcej płacisz za wtyczki — faktury, kurierzy, płatności i koszyk to często osobne licencje, które z czasem się sumują. W PrestaShop więcej godzin pochłaniają moduły dedykowane i aktualizacje między wersjami — sam rdzeń bywa stabilniejszy, ale nietypowa funkcja oznacza pisanie modułu od podstaw, zgodnie z dokumentacją dla deweloperów. Dlatego przy porównywaniu ofert pytaj nie o cenę końcową, ale o liczbę godzin w pakiecie i listę wtyczek objętych opieką. Zakres prac i zasady współpracy opisujemy szerzej przy okazji usługi utrzymania i opieki technicznej sklepów w Toruniu.
| Zakres | Stawka / abonament netto | Dla kogo |
|---|---|---|
| Proste prace (aktualizacje, drobne poprawki) | 80–120 zł/h | Sklep stabilny, pojedyncze zmiany |
| Rozwój, moduły, integracje | 120–180 zł/h | Nowe funkcje, ERP, optymalizacja |
| Abonament — mały sklep | 300–800 zł/mc | do 500 zamówień/mc |
| Abonament — średni sklep | 800–1 500 zł/mc | 500–2 000 zamówień, integracje |
| Abonament — większy sklep | 1 500–2 500 zł/mc | ERP, SLA, wysoki ruch |
Abonament to nie jedna usługa, tylko pakiet kilku. Rozbij go na pozycje i porównuj oferty linia po linii, bo dwie firmy mogą podać 800 zł netto/mc, a dawać zupełnie różny zakres.
Standardowy zestaw wygląda tak:
Czego w abonamencie zwykle nie ma: nowych funkcji, przebudowy szablonu, migracji na inny hosting czy wersję, kampanii marketingowych i treści. To osobne projekty i osobne wyceny.
Przykładowy podział budżetu 800 zł netto/mc: 2–3 h pracy deweloperskiej (przy 120 zł/h to 240–360 zł), monitoring 30–60 zł, backup i miejsce na kopie 50–80 zł, aktualizacje i czas reakcji — reszta. Widać od razu, że 800 zł nie kupi 10 godzin pracy.
Trzymaj w budżecie dwie osobne pozycje: utrzymanie (stabilność, bezpieczeństwo, dostępność) i rozwój (nowe funkcje, konwersja). Mieszanie ich powoduje, że w miesiącu z awarią nie zostaje nic na rozwój, a w miesiącu spokojnym budżet jest wydawany bez planu.
Model rozliczeń działa jak filtr na kolejce zgłoszeń. Wybierz go świadomie, bo zmiana w trakcie roku zwykle kosztuje więcej niż sam wybór.
Model godzinowy — płacisz za faktycznie przepracowane godziny, 80–180 zł netto/h. Sensowny przy sklepie stabilnym i sporadycznych zmianach, np. dwie poprawki na kwartał. Pułapka: nie masz priorytetu. Gdy wybuchnie awaria w środku sezonu, Twoje zgłoszenie trafia do kolejki za klientami abonamentowymi. Drugie ryzyko: bez rejestru godzin nie zweryfikujesz faktury.
Abonament — stała kwota, gwarantowany czas reakcji, pula godzin. Sprawdza się, gdy sklep generuje stały przychód i każda godzina przestoju kosztuje realne pieniądze. Wtedy 700 zł netto/mc jest tańsze niż jedna nieplanowana noc u programisty.
Pay-per-incident / bloki godzin — kupujesz pakiet np. 5 h i schodzisz z niego tylko przy problemach. Ma sens przy bardzo małym ruchu, kilku zamówieniach dziennie. Uwaga: stawka za awarię krytyczną poza pakietem bywa najwyższa z całej oferty, bo praca jest pilna i poza kolejką.
Proste porównanie: trzy awarie w miesiącu, każda po 3 h po 150 zł/h, to 1 350 zł. Abonament za 700 zł z 3 h w puli pokrywa to samo i dodaje monitoring oraz czas reakcji. Punkt przegięcia leży w okolicy 4–5 godzin pracy miesięcznie:
Jeśli prowadzisz firmę w regionie i porównujesz oferty z sąsiednich miast, zobacz, jak wyglądają stawki w Bydgoszczy — różnice wynikają z zakresu, nie z odległości.
| Model | Kiedy sensowny | Ryzyko | Typowy koszt miesięczny |
|---|---|---|---|
| Godzinowy | Sklep stabilny, sporadyczne zmiany | Brak priorytetu, kolejka po abonamentach | 80–180 zł/h × faktyczne godziny |
| Abonament | Stały przychód, wymagany czas reakcji | Płacisz też w miesiącu bez zgłoszeń | 300–2 500 zł netto/mc |
| Pay-per-incident / bloki godzin | Bardzo mały ruch, pojedyncze awarie | Wysoka stawka za awarię krytyczną | Koszt pakietu + stawka awaryjna |
Zamiast pytać „ile kosztuje opieka”, policz godziny. Metoda jest prosta: weź liczbę zamówień z ostatnich 3 miesięcy, dodaj liczbę aktywnych modułów i integracji, a potem sprawdź, ile zadań faktycznie było robionych w ostatnim kwartale. Punktem wyjścia jest audyt techniczny — jednorazowo 2–6 godzin, czyli 250–900 zł netto. Audyt obejmuje: przegląd logów PHP i serwera, listę modułów z wersjami, pomiar TTFB i Core Web Vitals (LCP, INP, CLS), sprawdzenie kolejek mailowych (SMTP, cron) oraz kopii zapasowych.
Dopiero po audycie da się sensownie przypisać godziny. Punkt odniesienia wygląda tak:
| Miesięczna liczba zamówień | Orientacyjny czas pracy | Typowe zadania w pakiecie |
|---|---|---|
| do 500 | 2–4 h/mc | aktualizacje PrestaShop i modułów, kopie zapasowe, drobne poprawki, monitoring |
| 500–5 000 | 4–10 h/mc | jak wyżej + integracje, optymalizacja wydajności, testy przed promocjami |
| powyżej 5 000 | 10–25 h/mc | jak wyżej + prace przy bazie i cache, ERP, SLA, wsparcie w kampaniach |
Nie ma stawki „toruńskiej”. Stawki w Toruniu i Bydgoszczy są zbliżone do średniej krajowej, a różnice — jeśli już występują — mieszczą się zwykle w granicach 10–15%. Przy stawce 80–120 zł netto/h za proste zadania to różnica rzędu 8–18 zł na godzinie. Przy pakiecie 4 h/mc daje to 30–70 zł miesięcznie. Nie jest to kwota, dla której warto rezygnować z lepszego wykonawcy z Gdańska czy Krakowa.
Praca zdalna działa w obie strony: Ty możesz zatrudnić firmę z dowolnego miasta, ale też firma z Twojego podwórka może obsługiwać klientów z całej Polski. Dlatego kodem pocztowym nie ma sensu się kierować. Sprawdź raczej konkretny stack (PrestaShop w danej wersji, PHP 8.x, MySQL, Git), czas reakcji zapisany w umowie, kanał komunikacji i doświadczenie z integracjami, których używasz. Porównanie stawek utrzymania sklepów w Bydgoszczy z Twoją ofertą daje szybki punkt odniesienia.
Lokalność realnie pomaga w czterech sytuacjach:
Jak zweryfikować „lokalną firmę”? Sprawdź adres i NIP w CEIDG albo KRS, a potem zadaj trzy pytania: kto konkretnie będzie pracował na Twoim sklepie, jakie wdrożenia PrestaShop ma w portfolio (z linkami, nie „zaufali nam”), i czy jest wykonawcą, czy pośrednikiem zlecającym dalej. Jeśli w rozmowie nie pada ani jedna nazwa modułu, pliku czy wersji — rozmawiasz z handlowcem, nie z wykonawcą.
Największe różnice między ofertami nie wynikają z ceny, tylko z tego, czego oferta nie mówi. Cztery punkty do sprawdzenia przed podpisaniem.
Dobre oferty mają te punkty na piśmie. Słabe piszą o „pełnym wsparciu 24/7” bez definicji. Zanim porównasz kwoty, zestaw oferty w jednej tabeli: zakres, czas reakcji, czas naprawy, przenoszenie godzin, właściciel kodu. Wtedy cena zaczyna coś znaczyć, a zakres usług utrzymania stron internetowych łatwiej przypisać do Twoich potrzeb.
Oferta za 400 zł netto miesięcznie prawie nigdy nie obejmuje wszystkich kosztów, które i tak poniesiesz. Cztery pozycje najczęściej wypadają z cennika.
Pułapka w umowach to zdanie „w cenie aktualizacje”. Dopytaj, czy obejmuje też aktualizacje płatnych modułów, testy po nich i wycofanie zmian, jeśli coś padnie. Zanim podpiszesz, przejdź przez listę co ustalić w umowie o utrzymanie sklepu. Stawki w innych miastach są zbliżone, bo zależą od zakresu, a nie od kodu pocztowego — porównaj stawki dla Bydgoszczy. Przed aktualizacją rdzenia sprawdzamy zgodność modułów z dokumentacją deweloperską PrestaShop.
| Pozycja | Typowy koszt netto | Zwykle w abonamencie? |
|---|---|---|
| Licencje i subskrypcje modułów/wtyczek | 500–3 000 zł / rok | Nie |
| Hosting/VPS + SSL | 200–1 200 zł / rok | Często osobno |
| Migracja lub duża aktualizacja wersji | 4–20 h × 120–180 zł | Nie |
| Audyt bezpieczeństwa i czyszczenie po włamaniu | 400–1 500 zł jednorazowo | Nie |
Policzmy bez straszenia. Sklep z 20 zamówieniami dziennie i średnią wartością zamówienia 150 zł generuje około 3 000 zł przychodu na dobę, czyli około 125 zł na godzinę (20 ÷ 24 × 150 zł). Godzina przestoju w środku dnia kosztuje więcej niż ta średnia, bo ruch nie rozkłada się równo — w szczycie to często dwa–trzy razy tyle.
Do tego dochodzą koszty, których nie widać w statystykach sprzedaży:
Ryzyko prawne jest konkretne: jeśli w wyniku włamania wyciekną dane klientów, jako administrator masz obowiązek zgłosić naruszenie do prezesa UODO w ciągu 72 godzin od wykrycia, a przy wysokim ryzyku także poinformować osoby, których dane dotyczą. Brak opieki nie jest tu okolicznością łagodzącą.
Wersje nierozwijane to osobna kategoria ryzyka. PrestaShop 1.6, PHP 7.x czy stare wydania WooCommerce nie dostają poprawek bezpieczeństwa — opisane publicznie podatności są wyłapywane przez automatyczne skanery w ciągu dni.
Uczciwe porównanie: jeden poważny incydent (odtworzenie z kopii plus czyszczenie) to 900–3 700 zł netto, czyli od 3 do 12 miesięcy podstawowej opieki za 300 zł netto miesięcznie. Różnica polega na tym, że abonament płacisz rozłożony w czasie i z góry wiesz, kiedy sklep działa.
| Sytuacja | Koszt / czas |
|---|---|
| 1 h przestoju (20 zam./dzień, średnia 150 zł) | ok. 125 zł utraconego przychodu, w szczycie więcej |
| Przywrócenie sklepu z kopii po awarii | 4–12 h pracy = 480–2 160 zł netto |
| Usunięcie złośliwego kodu | 400–1 500 zł netto, 1–3 dni |
| Zgłoszenie naruszenia do UODO | obowiązek ustawowy: 72 h od wykrycia |
Proces wygląda tak samo dla sklepu w Toruniu i dla firmy z drugiego końca Polski — pracujemy zdalnie, na dostępach do serwera, panelu sklepu i repozytorium.
Pracujesz bezpośrednio z deweloperem, który te prace wykonuje — bez pośredników i bez przekazywania zgłoszenia przez trzy osoby. Zanim podpiszesz umowę, przejdź przez listę rzeczy do ustalenia w umowie o opiekę techniczną, a pełny zakres prac znajdziesz na stronie utrzymanie stron internetowych. Metryki szybkości w audycie mierzymy według definicji z web.dev – Web Vitals. Obsługujemy Toruń i całą Polskę zdalnie; dla firm z Lubelszczyzny zapewniamy lokalne wsparcie na miejscu.
Umowa mówi o „szybkiej reakcji”, ale nie podaje godzin. W praktyce nie masz czym wyegzekwować terminu, gdy sklep padnie w piątek po 16:00.
Jak wykryć: Przeczytaj umowę i wyszukaj konkretnych liczb przy słowach: czas reakcji, czas naprawy, SLA, godziny wsparcia.
Jak naprawić: Dopisz dwa osobne parametry: czas reakcji (kiedy ktoś potwierdzi zgłoszenie) i czas naprawy (kiedy problem zostanie rozwiązany), najlepiej z osobnymi wartościami dla dni roboczych i weekendu.
Rozwój jest wrzucany do abonamentu utrzymaniowego. Efekt: budżet na stabilność zjada nowa funkcja, a aktualizacje i backupy schodzą na drugi plan.
Jak wykryć: Sprawdź, czy na fakturze za utrzymanie pojawiają się pozycje typu „nowy moduł”, „zmiana szablonu”, „nowa integracja”.
Jak naprawić: Rozdziel dwie pozycje budżetowe: utrzymanie (stabilność, bezpieczeństwo, kopie, aktualizacje) i rozwój (nowe funkcje). Każda z własną pulą godzin i własnym rozliczeniem.
Kopię zapasową traktuje się jako fakt, a nie jako usługę. Nikt nie sprawdza, czy da się z niej odtworzyć sklep.
Jak wykryć: Zadaj jedno pytanie: „Kiedy ostatnio testowaliście odtworzenie sklepu z kopii i ile to zajęło?”. Brak konkretnej daty to sygnał ostrzegawczy.
Jak naprawić: Wymagaj cyklicznego testu odtworzenia — nie samego zrzutu. Zapisz w umowie częstotliwość backupu, czas retencji i to, kto wykonuje test.
Wszystkie zmiany idą prosto na produkcję. Jeden błędny moduł potrafi wyłączyć koszyk na kilka godzin w środku kampanii.
Jak wykryć: Zapytaj, czy istnieje środowisko testowe i czy aktualizacje są na nim sprawdzane przed wdrożeniem. Jeśli odpowiedź brzmi „testujemy na żywym sklepie”, to nie jest środowisko testowe.
Jak naprawić: Ustal staging i zasadę: aktualizacja najpierw na kopii, potem na produkcji. Warto też mieć wersjonowanie szablonu i modułów własnych.
Brak raportu z wykonanych prac. Płacisz abonament, ale nie wiesz, ile godzin realnie poszło i na co.
Jak wykryć: Poproś o raport za ostatnie trzy miesiące. Jeśli dostaniesz ogólnikowe „prace serwisowe”, to znak, że nie ma ewidencji.
Jak naprawić: Wymagaj miesięcznego raportu: liczba godzin, lista wykonanych zadań, liczba aktualizacji, wynik testu kopii, dostępność sklepu (np. procent uptime).
Zakłada się, że opieka nad serwerem to to samo co opieka nad sklepem. Hosting odpowiada za infrastrukturę, nie za konflikty wtyczek ani wydajność aplikacji.
Jak wykryć: Zapytaj wprost: kto odpowiada za aktualizację wtyczek, kto za optymalizację bazy i kto za Core Web Vitals.
Jak naprawić: Spisz podział odpowiedzialności na piśmie i przypisz każdy obszar do konkretnego dostawcy. Granice zwykle widać dopiero w czasie awarii.
Cena utrzymania sklepu w Toruniu to pochodna zakresu, a nie lokalizacji: 300–800 zł netto/mc przy małym sklepie i 1 500–2 500 zł netto/mc przy większym ruchu z integracjami. Największy błąd to mieszanie utrzymania i rozwoju w jednej pozycji budżetowej — to gwarantuje, że pieniądze pójdą na nowe funkcje, a aktualizacje i kopie zapasowe zostaną na końcu kolejki. Przed podpisaniem umowy ustal SLA z liczbami, zasadę rozliczania godzin i test odtworzenia kopii. Zapisz też stan wyjściowy metryk, żeby po trzech miesiącach dało się zmierzyć efekty.
Widełki dla MŚP w Polsce to 300–800 zł netto/mc przy małym sklepie (do 500 zamówień/mc), 800–1 500 zł netto/mc przy średnim i 1 500–2 500 zł netto/mc przy większym ruchu, integracjach ERP lub SLA obejmującym 24/7. Prace doraźne rozliczane godzinowo to 80–120 zł netto/h za proste zadania i 120–180 zł netto/h za rozwój, moduły i integracje. Hosting i licencje płatnych wtyczek liczą się osobno.
Zwykle nie. Utrzymanie odpowiada za stabilność, bezpieczeństwo i dostępność — aktualizacje, kopie zapasowe, monitoring, drobne poprawki. Nowe funkcje, zmiany szablonu i migracje to rozwój, czyli osobna pozycja w budżecie. Jeśli dostawca wrzuca jedno i drugie do jednego abonamentu, po kilku miesiącach pula godzin schodzi na nowinki, a aktualizacje są odkładane.
Poproś o miesięczny raport z liczbą wykonanych aktualizacji, datą ostatniego testu odtworzenia kopii i procentem dostępności sklepu. Dobrym testem jest pytanie o przebieg ostatniego wdrożenia — czy szło przez środowisko testowe i co się wtedy zepsuło. Jeśli dostawca nie potrafi podać żadnej konkretnej daty ani liczby, to znak, że procesu nie ma.
W większości małych sklepów nie. Jeśli zamówienia spływają głównie w dni robocze, wystarczy SLA obejmujące godziny pracy plus dyżur awaryjny w weekend. SLA 24/7 realnie podnosi koszt abonamentu i ma sens wtedy, gdy przestój w nocy oznacza utratę konkretnych, policzalnych zamówień.
W praktyce nie. Stawki w Toruniu i Bydgoszczy są zbliżone do średniej krajowej, bo większość prac i tak wykonuje się zdalnie. Na cenę wpływa zakres, liczba wtyczek i modułów, integracje oraz wymagany czas reakcji — nie kod pocztowy. Lokalność ma znaczenie głównie przy spotkaniach i przekazywaniu dostępów, nie przy samej stawce godzinowej.
Zostaje model pay-per-incident, czyli płacisz za konkretną awarię. Przy małym ruchu i sklepie, który działa stabilnie, bywa to tańsze niż abonament. Problem pojawia się przy awarii krytycznej: priorytet mają klienci z abonamentem, a stawka za prace awaryjne jest wyższa niż w umowie. Warto policzyć oba warianty przed podjęciem decyzji.
Od audytu technicznego — 2–6 godzin, w zależności od skali, zwykle 250–900 zł netto. Audyt pokazuje stan wtyczek, jakość kopii zapasowych, wydajność i ryzyka. Dopiero na tej podstawie da się rzetelnie wycenić abonament. Osobno warto ustalić, kto odpowiada za serwer, a kto za aplikację. Sprawdź też, jak wygląda warstwa techniczna pod SEO: https://developers.google.com/search/docs/appearance/core-web-vitals.
Jeśli chcesz porównać swoją obecną umowę z tym, co opisaliśmy powyżej, prześlij nam jej zakres — powiemy, czego brakuje i co warto dopisać. Zajrzyj też do naszego huba o utrzymaniu stron: https://dropdigital.pl/utrzymanie-stron-internetowych.