Utrzymanie i opieka techniczna sklepów Świdnik to najczęściej 350–4000 zł netto miesięcznie – widełki są tak szerokie, bo pod tą samą nazwą różni wykonawcy sprzedają zupełnie różne rzeczy. Jeden pilnuje tylko, żeby serwer odpowiadał, drugi aktualizuje PrestaShop lub WooCommerce, robi kopie zapasowe i ma zapisany czas reakcji w umowie. Poniżej rozkładamy temat na części: co wchodzi w pakiet, co jest dopłatą, jakie liczby wpisać do SLA i jak sprawdzić ofertę przed podpisaniem. Jeśli porównujesz oferty z kilku miast, zobacz też przewodnik o utrzymaniu i opiece technicznej sklepów Lublin.
W ofertach utrzymania i opieki technicznej sklepu dwa słowa są używane zamiennie, choć opisują inne obowiązki. Utrzymanie to reagowanie: coś padło, wykonawca wchodzi i naprawia. Opieka techniczna to stały nadzór: monitoring, aktualizacje, kopie zapasowe, przeglądy i planowanie z wyprzedzeniem. Różnica jest praktyczna — jeśli w umowie jest zapisane tylko „utrzymanie”, nie ma podstawy, żeby wymagać comiesięcznej aktualizacji modułów, testu odtworzenia backupu ani raportu z prac. Dlatego przed porównaniem ofert rozbij zakres na cztery obszary i przy każdym zapisz, kto co robi oraz w jakim czasie.
Przykład z pracy z klientami: sklep na WooCommerce z kilkudziesięcioma wtyczkami. Po aktualizacji WooCommerce przestała działać wtyczka od fakturowania — zamówienia schodziły, ale faktury się nie generowały. Wykonawca „utrzymania” naprawił to po dwóch dniach, bo w umowie nie było monitoringu integracji ani testu po aktualizacji. Opieka techniczna zakłada środowisko staging, wdrożenie tam pierwsze i sprawdzenie kluczowych ścieżek (koszyk, płatność, mail z potwierdzeniem) po wdrożeniu na produkcję.
Typowy przydział godzin w pakiecie to skala: 2 h/mc jako minimum (mały sklep, tylko aktualizacje, kopie i monitoring), 5–8 h/mc jako standard dla MŚP (dochodzi optymalizacja i drobne poprawki), 15 h i więcej przy B2B z integracjami ERP, wieloma kurierami i katalogiem wielojęzycznym. Godziny warto rozliczać w cyklu miesięcznym z jasną zasadą: przenoszone na kolejny miesiąc albo przepadające — obie opcje są spotykane, ale musi być to napisane wprost.
Czego opieka nie obejmuje: nowych funkcji sklepu (konfigurator produktu, program lojalnościowy, nowa bramka płatnicza), kampanii marketingowych i treści, zmian graficznych większych niż drobna poprawka, przebudowy szablonu i migracji sklepu. To osobne projekty wyceniane poza pakietem. Kiedy dostawca wrzuca je do „abonamentu”, zwykle kryje się za tym limit niejawny. Podobne różnice w zapisach umowy opisujemy przy okazji zestawienia dla sklepów z Łęcznej i okolic oraz przewodnika dla sklepów z Krasnegostawu.
| Obszar | Co obejmuje | Przykładowe zadania w miesiącu |
|---|---|---|
| Infrastruktura | Serwer, VPS lub hosting, PHP, MySQL/MariaDB, certyfikat SSL, DNS, zadania cron | Podniesienie wersji PHP, odnowienie SSL, korekta rekordów DNS, monitoring dostępności co 1–5 minut |
| Aplikacja | PrestaShop lub WooCommerce, motyw, moduły i wtyczki | Aktualizacje z czytaniem changeloga, test na staging, poprawka szablonu po aktualizacji, konfiguracja koszyka |
| Bezpieczeństwo i kopie | Dostępy do paneli, WAF, skanowanie malware, backupy | Backup off-site (baza i pliki), 2FA dla administratorów, skan malware, test odtworzenia kopii raz na kwartał |
| Rozwój | Drobne zmiany i wydajność | Poprawki treści i cen, przekierowania, cache, kompresja obrazów, korekty Core Web Vitals |
Punktem odniesienia jest stawka godzinowa za pracę deweloperską w Polsce: zwykle 120–200 zł netto. Różnica bierze się ze specjalizacji — osoba od motywu WooCommerce jest tańsza niż ktoś, kto pisze moduł do PrestaShop i integrację z systemem ERP. Z tej stawki wynikają widełki miesięczne: mały sklep na WooCommerce to 350–700 zł netto/mc, średni PrestaShop 800–1800 zł/mc, a sklep B2B z ERP i integracjami 2000–4000 zł/mc. Przy stawce 150 zł/h pakiet 5 h to 750 zł — więc oferta „opieka za 300 zł z nielimitowanymi poprawkami” oznacza, że w tej cenie nie ma prawdziwej pracy deweloperskiej, tylko automatyczne aktualizacje z panelu.
Co podnosi cenę: liczba modułów i wtyczek (każda to potencjalny konflikt po aktualizacji), integracje z ERP, systemami kurierskimi i bramkami płatniczymi, niestandardowy motyw, którego nie da się zaktualizować jednym kliknięciem, sklep wielojęzyczny oraz ruch powyżej 100 tys. wizyt miesięcznie — wtedy dochodzi CDN, konfiguracja cache, indeksy w bazie i pilnowanie metryk wydajności, których zasady opisuje dokumentacja Web Vitals.
Rozliczenie godzinowe z limitem jest bezpieczniejsze, gdy nie znasz swojego rytmu pracy: płacisz za faktycznie wykorzystane godziny, widzisz w raporcie, co zostało zrobione, i możesz zweryfikować stawkę. Abonament „wszystko w cenie” wygrywa tam, gdzie zakres jest naprawdę zamknięty i przewidywalny — np. stałe 8 h/mc regularnie wykorzystywane na rozwój sklepu, bez prac projektowych. Pułapki abonamentu: brak definicji „drobnej zmiany”, nadgodziny rozliczane po stawce wyższej niż w cenniku podstawowym, brak prawa do niewykorzystanych godzin przy mniejszym zakresie prac.
| Typ sklepu | Widełki netto/mc | Co zwykle zawiera |
|---|---|---|
| Mały sklep WooCommerce, jeden język, ok. 20 wtyczek | 350–700 zł | 2–4 h prac: aktualizacje, kopie, monitoring, drobne poprawki |
| Średni sklep PrestaShop, własny motyw, kilka metod płatności | 800–1800 zł | 5–8 h: jak wyżej plus optymalizacja wydajności, poprawki modułów, raport miesięczny |
| B2B z ERP, kurierami, katalogiem wielojęzycznym, duży ruch | 2000–4000 zł | 15 h i więcej: integracje, obsługa zamówień, CDN, staging, testy po wdrożeniach |
SLA to miejsce, w którym najczęściej sprzedaje się obietnicę bez pokrycia. Pierwsza zasada: reakcja to nie naprawa. Zapis „czas reakcji 1 h” oznacza, że ktoś odezwie się i zacznie diagnozę — nie że sklep wróci do sprzedaży w godzinę. W umowie powinny być trzy osobne liczby: reakcja (1–2 h w godzinach pracy dla incydentu krytycznego, 8–24 h dla zwykłego zgłoszenia), czas obejścia problemu (workaround, np. 8 h) i czas naprawy docelowej (24–48 h).
Druga zasada: zdefiniuj incydent krytyczny. Bez definicji każdy spór kończy się dyskusją. Krytyczne są sytuacje: sklep nie przyjmuje zamówień, błąd 500 na koszyku lub płatności, niedziałająca bramka płatnicza, brak dostępu do panelu lub podejrzenie wycieku danych, wygasły certyfikat SSL, awaria DNS. Trzecia: okno serwisowe na aktualizacje i wdrożenia, np. 22:00–6:00, z informacją o pracach z 24-godzinnym wyprzedzeniem. Wyjątkiem są pilne łatki bezpieczeństwa — te wdraża się od razu, ale i to warto zapisać jako wyjątek od reguły.
Czwarta: kanał zgłoszeń i eskalacja. Jeden adres e-mail lub panel zgłoszeń do wszystkiego plus numer telefonu wyłącznie na sytuacje krytyczne. Po stronie wykonawcy musi być wskazana osoba decyzyjna — z imienia i nazwiska, nie „dział wsparcia”. Piąta: konsekwencje przekroczenia SLA — rabat 10–20% na kolejny miesiąc, dodatkowe godziny w rozliczeniu albo prawo do wypowiedzenia bez okresu. Sprawdź też, jak szybko dostaniesz kopie zapasowe i dostępy po zakończeniu umowy — to jedyny realny sposób, żeby zmienić dostawcę. Harmonogram wydania wersji i kompatybilność modułów po aktualizacji PrestaShop opisuje dokumentacja dla deweloperów PrestaShop. Podobny układ zapisów stosujemy w umowach dla sklepów z Hrubieszowa i sklepów z Narola.
| Parametr | Sensowna wartość | Na co patrzeć w umowie |
|---|---|---|
| Reakcja – incydent krytyczny | 1–2 h w godzinach pracy (np. 8:00–17:00) | Czy „incydent krytyczny” jest zdefiniowany i czy mowa o reakcji, nie o naprawie |
| Reakcja – zgłoszenie zwykłe | 8–24 h w dni robocze | Czy kolejka obejmuje weekendy i święta |
| Czas obejścia i naprawy | Obejście ok. 8 h, naprawa 24–48 h | Osobne liczby dla obejścia i naprawy docelowej |
| Okno serwisowe | Np. 22:00–6:00, powiadomienie 24 h wcześniej | Wyjątek dla pilnych łatek bezpieczeństwa |
| Eskalacja | Panel lub e-mail plus telefon na krytyczne przypadki | Imię i nazwisko osoby decyzyjnej po stronie wykonawcy |
| Przekroczenie SLA | Rabat 10–20% na kolejny miesiąc lub dodatkowe godziny | Czy rabat jest automatyczny i jak jest liczony |
| Wyjście z umowy | Wypowiedzenie 1–3 miesiące, przekazanie dostępów i kopii | Termin wydania backupu i dokumentacji po zakończeniu |
Spory rozliczeniowe prawie zawsze biorą się z jednego zdania w ofercie: „opieka techniczna”. Jeden wykonawca rozumie przez to 20 minut pracy w miesiącu, drugi – realny dyżur. Zanim porównasz ceny, ustal, co jest w abonamencie, a co osobnym zleceniem.
Do pakietu standardowo wchodzą: aktualizacje rdzenia i modułów, kopie zapasowe z retencją 30 dni, monitoring dostępności, pilnowanie certyfikatu SSL oraz drobne poprawki w ramach puli godzin. Dopłatą są nowe funkcje i moduły, migracja na nową wersję główną platformy, integracje z nowym systemem (ERP, magazyn, kolejny kurier) oraz optymalizacja wydajności po dużym wzroście ruchu.
Zasada pytania ofertowego: wyślij jedno zdanie – „proszę o listę zadań wchodzących w abonament i stawkę za prace poza nim”. Dwie oferty po 800 zł netto mogą różnić się zakresem trzykrotnie i dopiero ta lista to pokaże. Warto też zapytać, czy godziny z pakietu przechodzą na kolejny miesiąc, czy przepadają pierwszego dnia.
Backup sprawdzaj tak samo jak cenę. Trzy rzeczy do ustalenia: lokalizacja offsite (inne konto, inny serwer, nie ten sam dysk, na którym stoi sklep), częstotliwość minimum raz dziennie baza plus pliki oraz test odtworzenia co kwartał. Poproś o datę ostatniego testu i czas odtworzenia – wykonawca, który prowadzi log, poda je w minutę. Jeśli nikt nie potrafi tego pokazać, kopie prawdopodobnie nie zostały nigdy użyte.
Aktualizacje rdzenia PrestaShop wychodzą cyklicznie i mają sens tylko wtedy, gdy ktoś je wdraża – pełną listę zmian opisuje dokumentacja deweloperska PrestaShop. W umowie niech znajdzie się zapis, kto ponosi odpowiedzialność za nieudaną aktualizację i w jakim czasie przywraca działającą wersję.
Pierwsza umowa to najczęstsze miejsce na nieporozumienia – wzór zapisów i podział obowiązków opisaliśmy w przewodniku o utrzymaniu i opiece technicznej sklepów Łęczna.
| Zakres | Typowo w pakiecie | Typowo dopłata |
|---|---|---|
| Aktualizacje | Rdzeń i moduły, w tym poprawki bezpieczeństwa | Migracja na nową wersję główną platformy |
| Kopie zapasowe | Baza + pliki, min. 1× dziennie, retencja 30 dni | Backup na żądanie przed wdrożeniem, dłuższa retencja |
| Monitoring | Dostępność HTTP, SSL, miejsce na dysku | Monitoring procesów, np. płatności i składania zamówienia |
| Prace drobne | Pula godzin w abonamencie (najczęściej 1–3 h/mies.) | Nowe funkcje, moduły, integracje z nowym systemem |
| Wydajność | Podstawowa diagnostyka i raport | Optymalizacja po dużym wzroście ruchu, zmiany serwerowe |
Autodiagnoza zajmuje kwadrans i nie wymaga programisty. Poniżej siedem objawów, które w praktyce najczęściej poprzedzają poważniejszą awarię.
Dwa–trzy zaznaczone punkty to jeszcze nie pożar, ale sygnał, że sklep działa na szczęściu. Jeśli nie wiesz, od czego zacząć, kolejność pierwszych kroków opisaliśmy w przewodniku o utrzymaniu i opiece technicznej sklepów Chełm – od czego zacząć. Wartości progowe i sposób ich pomiaru znajdziesz w dokumentacji Web Vitals.
Opiekę techniczną łatwo sprzedać i trudno zweryfikować przed podpisaniem umowy. Poniższe pytania zadaj w tej samej rozmowie, w której dostajesz cenę – nie w drugim mailu po tygodniu.
Kto realnie pracuje na sklepie? Chcesz usłyszeć nazwisko lub rolę osoby, która odbierze telefon w krytycznym momencie, a nie „nasz zespół”. Jeśli dostawca jest pośrednikiem i zleca dalej, czas reakcji zwykle się wydłuża, a odpowiedzialność rozmywa.
Czy dostaję pełny dostęp do kodu, serwera i repozytorium? Odpowiedź musi być jednoznaczna: tak. Ustal też, co dzieje się z tymi dostępami po zakończeniu umowy – czy przechodzą na Ciebie bezwarunkowo, czy zostają u wykonawcy.
Jak wygląda przekazanie sklepu? Eksport bazy danych, repozytorium kodu, dokumentacja wdrożonych zmian, plik z konfiguracją integracji. Brak któregokolwiek z tych elementów oznacza, że przy zmianie dostawcy zapłacisz za odtworzenie tego, co już masz.
Czy robi Pan test odtworzenia z backupu na moich oczach? Test trwa zwykle kilkadziesiąt minut. Warto w nim uczestniczyć: widzisz, gdzie leży archiwum, jak długo trwa odtworzenie i czy po procedurze sklep działa.
Jak raportuje Pan pracę? Wymagaj logu godzin, opisu wykonanych zadań i wyceny przed każdą pracą poza pakietem. Zapytaj też o doświadczenie z Twoją platformą i konkretnymi integracjami: InPost, DPD, DHL, ERP.
Jeśli porównujesz kilka ofert z regionu, pomocny będzie przegląd zapisów SLA w materiałach o utrzymaniu i opiece technicznej sklepów Hrubieszów oraz zestawienie pakietów w przewodniku o utrzymaniu i opiece technicznej sklepów Narol.
| Pytanie | Dobra odpowiedź | Czerwona flaga |
|---|---|---|
| Kto pracuje na sklepie? | Konkretna osoba z kontaktem na wypadek awarii | „Zespół” bez nazwisk, przekierowywanie do infolinii |
| Co dostaję po zakończeniu umowy? | Eksport bazy, repozytorium, dokumentacja zmian | Kod i dostępy zostają wyłącznie u wykonawcy |
| Jak wygląda test odtworzenia? | Zaplanowany test przy Tobie, z podaniem czasu odtworzenia | „Robimy to wewnętrznie”, bez możliwości wglądu |
| Czy są logi pracy? | Log godzin i opis zadań co miesiąc | Raport tylko na żądanie, bez szczegółów |
Lublin i Świdnik dzieli około 10 km, czyli 20–25 minut jazdy. To mniej więcej tyle, ile zajmuje przejazd z jednego końca Lublina na drugi. Praktyczny wniosek jest jeden: jeśli coś wymaga fizycznej obecności, wykonawca z Lublina jest na miejscu tego samego dnia, a nie „w przyszłym tygodniu, jak wrócę z delegacji”.
Większość pracy i tak odbywa się zdalnie. Standardowy warsztat to SSH/SFTP do serwera lub kontenera, panel hostingu (DirectAdmin, cPanel, Plesk albo panel dostawcy VPS), środowisko staging na subdomenie, dostęp do repozytorium Git i VPN, jeśli sklep łączy się z systemem ERP w firmie. Z mojej praktyki 95% zgłoszeń – aktualizacja modułu, poprawka szablonu, konfiguracja płatności, odnowienie certyfikatu SSL – nie wymaga wyjazdu. Dojazd nie jest więc przewagą codzienną, tylko awaryjną.
Jeśli wykonawca jest z innego miasta albo z innego kraju, ustal cztery rzeczy przed podpisaniem umowy: strefę czasową i realne godziny dostępności (nie „24/7”, a np. 8:00–16:00 CET), jeden kanał na sprawy krytyczne z numerem telefonu, osobę decyzyjną po swojej stronie oraz to, kto odbiera zgłoszenia w weekend. Jak wyglądają takie zapisy w praktyce, rozkładamy w przewodniku o utrzymaniu i opiece technicznej sklepów Lublin.
Sklepy ze Świdnika i okolic często pracują z jednym deweloperem prowadzącym całość: sklep, motyw, integracje z kurierami (InPost, DPD, DHL), czasem ERP. To plus – przy zmianie API kuriera nie trzeba zgadywać, kto odpowiada za moduł.
Dobry onboarding ma daty, nie „etapy”. Jeśli wykonawca nie potrafi powiedzieć, co zrobi w pierwszych 30 dniach, pakiet jest raczej zbiorem intencji niż usługą.
Dzień 1–3 – audyt startowy. Do arkusza trafiają: wersja platformy (PrestaShop 1.7.x/8.x albo WordPress z WooCommerce), wersja PHP i MySQL/MariaDB, lista modułów i wtyczek z numerami wersji oraz statusem (aktualny, przestarzały, porzucony – brak wydania od dwóch lat), data wygaśnięcia certyfikatów SSL i sposób odnowienia (Let’s Encrypt vs. certyfikat płatny), wpisy cron z godzinami i sprawdzenie, czy zadania się nie nakładają, oraz stan kopii zapasowych. Audyt bez dostępu do serwera nie jest audytem – to oglądanie strony w przeglądarce.
Dzień 3–7 – kopia offsite i test odtworzenia. Kopia musi leżeć u innego dostawcy niż hosting (Backblaze B2, S3, prywatny serwer), być szyfrowana i mieć retencję, np. 30 wersji dziennych i 12 miesięcznych. Ważniejszy od samej kopii jest test: odtworzenie na środowisku testowym z zapisem daty, czasu trwania i wyniku – czy zamówienie testowe przechodzi całą ścieżkę.
Tydzień 2 – staging i zasady współpracy. Subdomena testowa z noindex i hasłem, harmonogram aktualizacji (rdzeń raz w miesiącu, poprawki bezpieczeństwa w 48 h od krytycznego CVE), oddzielny kanał na zgłoszenia rutynowe i osobny na awarie, godziny reakcji oraz tabela kontaktów: kto zgłasza, kto wykonuje, kto zatwierdza wdrożenie na produkcję. Standardy zapisu SLA opisujemy szerzej w przewodniku o utrzymaniu i opiece technicznej sklepów Krasnystaw.
Tydzień 3–4 – pierwsza aktualizacja kontrolowana w kolejności: rdzeń, potem moduły, na końcu motyw. Każdy krok kończy się testem zamówienia: koszyk, płatność w trybie testowym, mail potwierdzający, status w panelu. Pułapka numer jeden: aktualizacja rdzenia bez wcześniejszego testu odtworzenia kopii. Na koniec raport startowy – lista ryzyk z priorytetem (P1/P2/P3), szacowanym czasem i wyceną, żeby klient sam zdecydował, co robimy najpierw.
| Etap | Termin | Efekt dla klienta |
|---|---|---|
| Audyt startowy | Dzień 1–3 | Arkusz z wersjami, modułami, cronami i stanem SSL |
| Kopia offsite + test odtworzenia | Dzień 3–7 | Zapisany czas odtworzenia i wynik testu zamówienia |
| Staging i zasady współpracy | Tydzień 2 | Harmonogram aktualizacji, kanały zgłoszeń, tabela kontaktów |
| Pierwsza aktualizacja kontrolowana | Tydzień 3–4 | Rdzeń → moduły → motyw, każdy krok z testem zamówienia |
| Raport startowy | Do 30 dni | Lista ryzyk z priorytetem i wyceną naprawy |
Opieka bez pomiaru to abonament za spokój ducha. Poniżej wskaźniki, które sprawdzisz bez wiedzy technicznej – wystarczy miesięczny raport od wykonawcy i jeden rzut oka na zewnętrzne narzędzia.
Dostępność (uptime). Mierzona zewnętrznym monitorem (UptimeRobot, Better Stack, HetrixTools), nie z wewnątrz serwera – inaczej nie wykryjesz awarii całej maszyny. Monitor co 1–5 minut z dwóch lokalizacji, alert mailem i SMS-em. Wynik zapisywany co miesiąc, nie jako zrzut ekranu z jednego dnia.
Wydajność. Mierz TTFB oraz LCP na czterech kluczowych szablonach: strona główna, kategoria, karta produktu, koszyk. Punkt odniesienia to dane z CrUX i wytyczne Core Web Vitals (LCP, INP, CLS) z web.dev. Sensowne progi do zapisania w umowie: TTFB poniżej 0,8 s dla ruchu z Polski, LCP poniżej 2,5 s na 75. percentylu. Pomiar przed wdrożeniem opieki i potem co miesiąc na tych samych szablonach.
Reakcja i aktualizacje. Raport miesięczny powinien zawierać log zgłoszeń: data i godzina przyjęcia, pierwsza odpowiedź, moment zamknięcia. Jeśli SLA mówi 4 h w dni robocze, a średnia z miesiąca wychodzi 6 h, to jest złamanie umowy, a nie „duży ruch”. Osobno: liczba wykonanych aktualizacji, liczba testów odtworzenia z backupu i średni czas odtworzenia (dla sklepu do kilku GB realny cel to poniżej 2 h).
Efekty biznesowe traktuj jako skutek uboczny, nie dowód: spadek porzuconych koszyków po przyspieszeniu sklepu, mniej zgłoszeń „nie mogę złożyć zamówienia”, mniej reklamacji płatności. Korelacja to nie przyczynowość – jeden miesiąc nic nie dowodzi. Jak wygląda to w mniejszych miejscowościach regionu, opisujemy w przewodniku o utrzymaniu i opiece technicznej sklepów Chełm. Raz w roku zrób przegląd: czy lista zadań z pakietu nadal pasuje do sklepu, który doszedł nowy kurier, nowy rynek albo integracja z ERP.
| Wskaźnik | Czym mierzyć | Próg do zapisu w umowie | Częstotliwość |
|---|---|---|---|
| Uptime | Zewnętrzny monitor (2 lokalizacje) | 99,9% miesięcznie | Raport co miesiąc |
| TTFB | PageSpeed Insights, CrUX | Poniżej 0,8 s dla ruchu z Polski | Raz w miesiącu |
| LCP | PageSpeed Insights, CrUX, web-vitals | Poniżej 2,5 s na 75. percentylu | Raz w miesiącu |
| Czas reakcji | Log zgłoszeń (przyjęcie, odpowiedź, zamknięcie) | Zgodny z SLA, np. 4 h w dni robocze | Raport co miesiąc |
| Odtworzenie z backupu | Test na stagingu | Poniżej 2 h, wynik zapisany | Raz na kwartał |
Kupowanie abonamentu „wszystko w cenie” bez listy zadań wpisanej do umowy.
Jak wykryć: W ofercie są hasła typu „pełna opieka”, „nielimitowane wsparcie”, ale nie ma wyliczenia: aktualizacje, kopie, monitoring, ile godzin na prace rozwojowe. Zapytaj, co dokładnie dzieje się 1. dnia miesiąca, a co dopiero po zgłoszeniu.
Jak naprawić: Poproś o tabelę: zadanie – częstotliwość – kto wykonuje – czy w abonamencie. Brak tabeli to brak punktu odniesienia przy sporze.
Mylenie czasu reakcji z czasem naprawy w SLA.
Jak wykryć: W umowie jest zapis „reakcja do 2 h”, ale nigdzie nie ma, kiedy problem ma być usunięty. W praktyce 2 h może oznaczać tylko maila „przyjęliśmy zgłoszenie”.
Jak naprawić: Zażądaj dwóch osobnych parametrów: reakcja (1–2 h dla incydentu krytycznego) i naprawa lub obejście (np. 8 h). Do tego zapis, co się dzieje, gdy naprawa się nie zmieści.
Zakładanie, że kopie zapasowe są testowane, bo „są robione”.
Jak wykryć: Wykonawca mówi, że kopie są, ale nie potrafi pokazać logu ani daty ostatniego odtworzenia. Często kopia leży na tym samym serwerze, co sklep.
Jak naprawić: Wymagaj kopii offsite, minimum raz dziennie bazy i plików, retencji 30 dni oraz testu odtworzenia raz na kwartał. Test bez logu się nie liczy.
Pomijanie zapisów o przekroczeniu SLA i o wyjściu z umowy.
Jak wykryć: Umowa opisuje obowiązki wykonawcy, ale nie mówi, co się dzieje, gdy ich nie dowiezie. Nie ma też terminu wypowiedzenia ani sposobu przekazania dostępów.
Jak naprawić: Dopisz sankcje: rabat na kolejny miesiąc, dodatkowe godziny bez opłaty albo prawo do wypowiedzenia. Ustal też procedurę przekazania kodów i danych przy rozstaniu.
Brak limitu godzin i brak miesięcznego raportu z prac.
Jak wykryć: Faktura pokazuje liczbę godzin, ale nie ma zestawienia, co zostało zrobione. Po trzech miesiącach nikt nie wie, czy pakiet 5 h został wykorzystany na rozwój, czy na gaszenie pożarów.
Jak naprawić: Ustal limit godzin w pakiecie i stawkę za prace poza nim. Raport miesięczny z listą zadań powinien być standardem, nie uprzejmością.
Traktowanie opieki technicznej jak działu marketingu i contentu.
Jak wykryć: Zgłoszenia typu „dodajcie nowy landing”, „zmieńcie zdjęcia na całej kategorii”, „napiszcie opisy produktów” lądują w pakiecie godzin i zjadają budżet na utrzymanie.
Jak naprawić: Rozdziel prace techniczne od marketingowych i treściowych. Nowe funkcje, nowy motyw czy kampanie wyceniaj osobno, żeby nie zabrakło godzin na aktualizacje i kopie.
Utrzymanie i opieka techniczna sklepów Świdnik nie ma jednego cennika – ma zakres i SLA, które trzeba porównać punkt po punkcie. Widełki 350–4000 zł/mc wynikają z platformy, liczby modułów, integracji i wielkości ruchu, a nie z lokalizacji. Przed podpisaniem umowy ustal listę zadań, limit godzin, czas reakcji osobno od czasu naprawy i procedurę wyjścia. Jeśli wykonawca nie chce pokazać tych liczb na piśmie, traktuj to jako odpowiedź.
Stawki nie zależą od miasta, tylko od platformy i skali sklepu. Realne widełki miesięczne to około 350–700 zł dla małego WooCommerce, 800–1800 zł dla średniego PrestaShop i 2000–4000 zł dla sklepu B2B z integracjami ERP. Prace poza pakietem rozlicza się godzinowo, zwykle 120–200 zł/h netto.
Utrzymanie to reagowanie: coś padło, dzwonisz, ktoś naprawia. Opieka techniczna to stały nadzór – aktualizacje, monitoring, kopie zapasowe, przegląd logów i planowanie prac z wyprzedzeniem. W praktyce większość awarii da się przewidzieć właśnie dzięki opiece, dlatego sam model reaktywny wychodzi drożej.
Zwykle nie. Nowe funkcje, nowy moduł, integracja z kolejnym systemem czy migracja na nowszą wersję platformy to prace projektowe, wyceniane osobno. W pakiecie są aktualizacje, kopie, monitoring i drobne poprawki. Zapytanie ofertowe warto zakończyć zdaniem: proszę o listę zadań w abonamencie i stawkę za prace poza nim.
Cztery sytuacje: sklep nie przyjmuje zamówień, na koszyku pojawia się błąd 500, nie działa płatność albo doszło do wycieku danych. Tylko one uzasadniają reakcję w 1–2 h i kontakt telefoniczny. Brakujący opis produktu czy literówka w stopce to zwykłe zgłoszenie, obsługiwane w 8–24 h.
Poproś o log z ostatnich kopii oraz o protokół z testu odtworzenia. Dobry standard to kopia offsite raz dziennie (baza i pliki) i retencja 30 dni, a test odtworzenia raz na kwartał. Jeśli wykonawca nie potrafi pokazać logu, przyjmij, że kopii nie ma.
Mały sklep na WooCommerce zwykle mieści się w 2 h/mc, jeśli nie planujesz zmian. Standard dla MŚP to 5–8 h/mc – aktualizacje, poprawki, drobny rozwój. Sklep B2B z ERP, wieloma kurierami i wersjami językowymi potrzebuje 15 h/mc i więcej, bo same integracje generują regularną pracę.
Częściowo. Monitorowanie i drobne poprawki wydajności mieszczą się w pakiecie, ale duża optymalizacja po wzroście ruchu to osobny projekt. Punkt odniesienia dla pomiarów znajdziesz w dokumentacji Web Vitals na web.dev, a zasady aktualizacji platformy w dokumentacji deweloperskiej PrestaShop. Podobne zasady ustalamy dla klientów z innych miast, np. w przewodniku o utrzymaniu i opiece technicznej sklepów Chełm.
Jeśli chcesz porównać swoją obecną umowę z tym, co opisaliśmy, wyślij nam jej zakres – powiemy, które punkty są niedoprecyzowane. Możesz też zapytać o pakiet godzin dopasowany do Twojego sklepu.