Ten artykuł powstał jako odpowiedź na powtarzające się schematy konfliktów między klientami a wykonawcami. Znajdziesz tu konkretne zapisy, których powinieneś szukać w umowie, oraz te, które powinny wzbudzić Twoją czujność.
Zakres prac – fundament każdej umowy
Najczęstszym źródłem nieporozumień jest rozmyta definicja tego, co właściwie ma powstać. Sformułowania typu "nowoczesna strona internetowa" lub "profesjonalna witryna firmowa" nie mówią nic konkretnego i dają wykonawcy pole do interpretacji.
Co powinno znaleźć się w specyfikacji
Profesjonalna umowa definiuje zakres prac przez konkretne elementy:
Struktura strony – liczba podstron, ich nazwy i hierarchia (np. Strona główna, O nas, Oferta z 4 podstronami usług, Realizacje, Kontakt). Jeśli wykonawca nie jest w stanie określić struktury przed podpisaniem umowy, oznacza to brak analizy przedprojektowej.
Funkcjonalności – każda interaktywna funkcja wymaga osobnego zapisu. Formularz kontaktowy, galeria zdjęć, integracja z mediami społecznościowymi, system rezerwacji, mapa dojazdu, newsletter – wszystko to powinno być wymienione z nazwy. Funkcja niewpisana do umowy to funkcja, za którą możesz zostać obciążony dodatkowo.
Responsywność – zapis o dostosowaniu strony do urządzeń mobilnych (smartfony, tablety) jest dziś standardem, ale warto go mieć na piśmie. Określ, czy chodzi o pełną responsywność (automatyczne dostosowanie), czy o osobną wersję mobilną.
Technologia wykonania – umowa powinna precyzować, w jakiej technologii powstanie strona:
- Systemy CMS (WordPress, Joomla, autorski CMS) – umożliwiają samodzielną edycję treści przez panel administracyjny, ale wymagają regularnych aktualizacji i mogą być podatne na ataki przy zaniedbaniach.
- Kreatory (Wix, Squarespace) – proste w obsłudze, ale ograniczają możliwości rozwoju i uzależniają od konkretnej platformy.
- Czysty kod (HTML, CSS, JavaScript) – strona pisana od podstaw, bez systemu CMS. Oznacza to maksymalną wydajność (szybkie ładowanie), pełną kontrolę nad kodem i brak problemów z aktualizacjami czy lukami bezpieczeństwa typowymi dla CMS-ów. Edycja treści wymaga jednak podstawowej znajomości kodu lub wsparcia wykonawcy. Jeśli rozważasz tę opcję, opisuję jak stworzyć taką stronę samodzielnie z pomocą AI.
Wybór technologii ma bezpośredni wpływ na Twoje możliwości późniejszej edycji, koszty utrzymania i niezależność od wykonawcy. Upewnij się, że rozumiesz konsekwencje każdej opcji.
Materiały graficzne – kto dostarcza zdjęcia i grafiki? Jeśli wykonawca, to skąd (banki zdjęć, sesja autorska)? Czy licencje na te materiały przechodzą na Ciebie?
Czerwona flaga
Unikaj umów, w których zakres prac opisany jest jednym zdaniem lub odwołuje się wyłącznie do "ustaleń mailowych" bez załączania tych ustaleń jako integralnej części kontraktu.
Prawa autorskie i własność projektu
To obszar, w którym przedsiębiorcy tracą najwięcej – często nieświadomie. Fakt, że zapłaciłeś za stronę, nie oznacza automatycznie, że jesteś jej właścicielem w sensie prawnym.
Przeniesienie praw autorskich majątkowych
Umowa powinna zawierać jednoznaczny zapis o przeniesieniu autorskich praw majątkowych do wszystkich elementów strony: projektu graficznego, layoutu, tekstów (jeśli pisał je wykonawca – a jeśli planujesz pisać teksty samodzielnie, to też warto określić w umowie), autorskich grafik i ikon.
Kluczowe jest określenie pól eksploatacji – czyli sposobów, na jakie możesz wykorzystywać te materiały. Standardowe pola to: utrwalanie, zwielokrotnianie, rozpowszechnianie w internecie, modyfikowanie. Bez tego zapisu teoretycznie nie masz prawa zmienić własnego logo na stronie bez zgody wykonawcy.
Własność kodu źródłowego
Osobna kwestia to kod strony. Sytuacja prawna różni się w zależności od wybranej technologii:
Strony oparte na CMS (np. WordPress) – wykonawca korzysta z gotowych szablonów lub wtyczek, więc nie może przenieść na Ciebie praw do tych elementów, bo sam ich nie posiada. Może jednak przenieść prawa do autorskich modyfikacji i własnego kodu.
Strony pisane w czystym kodzie (HTML, CSS, JavaScript) – tutaj sytuacja jest prostsza. Cały kod powstaje od podstaw, więc wykonawca może przenieść na Ciebie pełne prawa autorskie do całości. Nie ma warstwy szablonów czy wtyczek na licencjach zewnętrznych.
Zapis powinien rozróżniać:
- Elementy autorskie wykonawcy (do których prawa przechodzą na Ciebie)
- Elementy licencjonowane (szablony, wtyczki w przypadku CMS – działasz na podstawie ich licencji, najczęściej GPL)
- Elementy zewnętrzne (fonty, biblioteki JavaScript – działasz na podstawie ich licencji)
Czerwona flaga
Brak jakiejkolwiek wzmianki o prawach autorskich w umowie. Niektórzy wykonawcy celowo pomijają ten temat, by zachować "dźwignię" na klienta – szczególnie gdy ten chce zmienić dostawcę usług.
Przekazanie dostępów i danych
Po zakończeniu projektu powinieneś otrzymać kompletny pakiet dostępów, który zapewni Ci pełną kontrolę nad stroną. Umowa powinna zobowiązywać wykonawcę do przekazania:
Dostępy podstawowe
Panel administracyjny strony – dotyczy stron opartych na CMS. Wymagaj loginu i hasła z uprawnieniami administratora (nie redaktora, nie edytora – administratora). Tylko konto administratora daje pełną kontrolę nad stroną. W przypadku stron pisanych w czystym kodzie HTML/CSS/JS panel administracyjny nie istnieje – edycja odbywa się bezpośrednio w plikach, więc kluczowy staje się dostęp FTP.
Hosting (serwer) – dane do panelu hostingowego lub przynajmniej możliwość samodzielnej migracji strony. Jeśli strona stoi na serwerze wykonawcy, określ warunki jej przeniesienia. Więcej o tym, jak wybrać hosting z perspektywy SEO, znajdziesz w osobnym poradniku.
Domena – jeśli wykonawca rejestrował domenę w Twoim imieniu, musi przekazać dostęp do panelu rejestratora lub przepisać domenę na Twoje konto. Domena zarejestrowana "na firmę" wykonawcy to poważne ryzyko – w przypadku konfliktu możesz stracić swój adres internetowy.
FTP/SFTP – dane do bezpośredniego dostępu do plików na serwerze. Przy stronach opartych na CMS to dodatek; przy stronach w czystym kodzie to podstawowe narzędzie do wprowadzania jakichkolwiek zmian.
Baza danych – dane dostępowe do bazy MySQL/MariaDB, w której przechowywane są treści strony. Dotyczy głównie stron z CMS lub własnymi systemami backendowymi. Proste strony wizytówkowe w czystym HTML często nie wymagają bazy danych w ogóle.
Termin przekazania
Umowa powinna określać, kiedy te dostępy zostaną przekazane. Standard to moment końcowego odbioru strony i uregulowania płatności. Unikaj zapisów uzależniających przekazanie dostępów od "zakończenia okresu gwarancyjnego" lub podobnych warunków.
Czerwona flaga
Wykonawca odmawia wpisania do umowy zobowiązania do przekazania pełnych dostępów lub proponuje, że "sam będzie zarządzał technicznymi aspektami". To klasyczny mechanizm uzależnienia klienta.
Harmonogram i odbiory etapowe
Profesjonalna realizacja strony przebiega etapami, a każdy etap powinien kończyć się formalnym odbiorem. Chroni to obie strony – Ty masz pewność postępu prac, wykonawca ma potwierdzenie akceptacji kierunku.
Standardowe etapy projektu
Etap 1: Analiza i projektowanie
Ustalenie struktury, wireframe'y (szkice układu), wybór kolorystyki i stylistyki. Odbiór tego etapu oznacza zgodę na kierunek wizualny.
Etap 2: Projekt graficzny
Pełne makiety graficzne kluczowych podstron. Po akceptacji wykonawca przystępuje do kodowania – zmiany koncepcji po tym etapie zwykle wiążą się z dodatkowymi kosztami.
Etap 3: Wdrożenie
Kodowanie strony, implementacja funkcjonalności. W przypadku stron CMS obejmuje to również instalację i konfigurację systemu. Przy stronach w czystym kodzie etap ten koncentruje się na pisaniu HTML, CSS i JavaScript od podstaw. Strona powstaje na serwerze testowym.
Etap 4: Testy i poprawki
Weryfikacja działania na różnych urządzeniach i przeglądarkach, nanoszenie poprawek zgłoszonych przez klienta.
Etap 5: Publikacja i szkolenie
Przeniesienie na serwer docelowy, przekazanie dostępów, instruktaż obsługi.
Terminy i konsekwencje opóźnień
Każdy etap powinien mieć określony termin realizacji. Warto również zapisać:
- Ile czasu Ty (jako klient) masz na zgłoszenie uwag po każdym etapie
- Co dzieje się, gdy któraś ze stron nie dotrzyma terminu
- Czy opóźnienia po stronie klienta (np. niedostarczenie materiałów) przesuwają harmonogram
Czerwona flaga
Brak jakiegokolwiek harmonogramu lub jedynie ogólnikowy zapis typu "realizacja w ciągu 4-6 tygodni" bez rozbicia na etapy. Bez punktów kontrolnych tracisz możliwość reagowania, gdy projekt zmierza w złym kierunku.
Warunki płatności
Model płatności wpływa na Twoje bezpieczeństwo finansowe i motywację wykonawcy.
Płatność etapowa (rekomendowana)
Powiązanie płatności z odbiorami etapów, np.:
- 30% zaliczki przy podpisaniu umowy
- 30% po akceptacji projektu graficznego
- 40% po odbiorze końcowym
Ten model równomiernie rozkłada ryzyko. Wykonawca ma motywację do terminowej realizacji kolejnych etapów, Ty nie zamrażasz całej kwoty na starcie.
Co powinno znaleźć się w zapisach o płatnościach
- Dokładne kwoty lub procenty dla każdej transzy
- Terminy płatności (np. 7 dni od wystawienia faktury)
- Co jest podstawą do wystawienia faktury (protokół odbioru, mail z akceptacją)
- Czy podane ceny są netto czy brutto
- Konsekwencje opóźnień w płatności
Czerwona flaga
Wymóg 100% płatności przed rozpoczęciem prac lub niejasne zapisy o "dodatkowych kosztach" bez ich specyfikacji.
Poprawki i zmiany w trakcie realizacji
Żaden projekt nie przebiega idealnie według pierwotnych założeń. Umowa powinna przewidywać procedurę wprowadzania zmian.
Poprawki w ramach ustalonego zakresu
Standardem rynkowym są 2-3 rundy poprawek wliczone w cenę na etapie projektu graficznego i wdrożenia. Zapis powinien precyzować:
- Ile rund poprawek przysługuje
- W jakim terminie należy zgłosić poprawki po otrzymaniu materiałów do akceptacji
- Co rozumiemy przez "poprawkę" (korekta istniejących elementów vs. dodanie nowych)
Zmiany wykraczające poza zakres
Jeśli w trakcie realizacji zdecydujesz, że potrzebujesz dodatkowej funkcjonalności lub całkowitej zmiany koncepcji graficznej, wykonawca ma prawo naliczyć dodatkowe koszty. Uczciwa umowa określa:
- Procedurę zgłaszania takich zmian (pisemnie, mailem)
- Sposób wyceny prac dodatkowych (stawka godzinowa, indywidualna wycena)
- Konieczność akceptacji wyceny przed przystąpieniem do prac dodatkowych
Czerwona flaga
Brak jakichkolwiek zapisów o poprawkach (co oznacza, że każda zmiana może być pretekstem do dodatkowych opłat) lub nielimitowane poprawki (co brzmi atrakcyjnie, ale często prowadzi do ciągnącego się w nieskończoność projektu).
Gwarancja i wsparcie po wdrożeniu
Oddanie strony to nie koniec relacji z wykonawcą – przynajmniej nie powinien być.
Okres gwarancyjny
Profesjonalni wykonawcy oferują okres gwarancji na wykonane prace, typowo 3-12 miesięcy. W tym czasie usuwają:
- Błędy w kodzie, które ujawnią się podczas użytkowania
- Problemy z wyświetlaniem na różnych urządzeniach
- Usterki w działaniu zaimplementowanych funkcjonalności
Gwarancja nie obejmuje zwykle: zmian wynikających z Twoich modyfikacji oraz problemów spowodowanych przez hosting. W przypadku stron opartych na CMS wyłączone są też problemy powstałe po samodzielnych aktualizacjach WordPressa czy wtyczek. Strony w czystym kodzie mają tę zaletę, że nie wymagają regularnych aktualizacji systemu – raz napisany kod działa stabilnie, dopóki nie zmienią się standardy przeglądarek.
Wsparcie techniczne po gwarancji
Warto już na etapie umowy ustalić warunki ewentualnej dalszej współpracy:
- Czy wykonawca oferuje pakiety opieki technicznej?
- Jaka jest stawka za prace zlecone po okresie gwarancji?
- Jaki jest deklarowany czas reakcji na zgłoszenia?
Czerwona flaga
Brak jakiejkolwiek gwarancji lub gwarancja warunkowana wykupieniem płatnego pakietu opieki.
Rozwiązanie umowy i okres wypowiedzenia
Nie każda współpraca kończy się sukcesem. Umowa powinna przewidywać scenariusze zakończenia.
Przed ukończeniem projektu
Co dzieje się, gdy jedna ze stron chce zerwać umowę w trakcie realizacji?
- Jaką część wynagrodzenia zatrzymuje wykonawca za wykonane prace?
- Czy przekazuje klientowi materiały wypracowane do momentu rozwiązania?
- Kto zachowuje prawa do częściowo wykonanego projektu?
Uczciwy zapis przewiduje rozliczenie proporcjonalne do zaawansowania prac, z przekazaniem klientowi tego, za co zapłacił.
Przy umowach abonamentowych (hosting, opieka)
Jeśli umowa obejmuje cykliczne usługi (hosting, aktualizacje, pozycjonowanie), kluczowe są:
- Długość okresu wypowiedzenia (standard to 1 miesiąc; 3+ miesiące to nadużycie)
- Automatyczne przedłużenie – czy umowa odnawia się automatycznie i na jakich warunkach
- Co dzieje się z danymi i dostępami po zakończeniu współpracy
Czerwona flaga
Okres wypowiedzenia dłuższy niż 3 miesiące, wysokie "kary" za wcześniejsze rozwiązanie umowy, brak możliwości rezygnacji przed upływem długiego okresu minimalnego (np. 24 miesiące).
Poufność i dane osobowe
W dobie RODO kwestie ochrony danych nie mogą być pomijane.
Dane osobowe klientów Twojej firmy
Jeśli strona będzie zbierać dane (formularze kontaktowe, newsletter, zamówienia), wykonawca podczas prac może mieć do nich dostęp. Umowa powinna zawierać:
- Zobowiązanie do zachowania poufności
- Klauzulę powierzenia przetwarzania danych osobowych (wymóg RODO)
- Zobowiązanie do usunięcia danych po zakończeniu współpracy
Informacje o Twojej firmie
Przekazujesz wykonawcy informacje o swojej działalności, strategii, planach. Warto zabezpieczyć się klauzulą poufności (NDA) – szczególnie jeśli ujawniasz wrażliwe dane biznesowe.
Czerwona flaga
Całkowity brak odniesienia do kwestii danych osobowych i poufności w umowie dotyczącej tworzenia strony, która będzie przetwarzać dane klientów.
Lista kontrolna – co sprawdzić przed podpisaniem
Zanim złożysz podpis, upewnij się, że umowa zawiera jasne zapisy w każdym z poniższych obszarów:
Zakres i specyfikacja
- Szczegółowa lista podstron i funkcjonalności
- Określona technologia wykonania (CMS, kreator, czysty kod HTML/CSS/JS)
- Ustalenia dotyczące materiałów graficznych
Prawa i własność
- Przeniesienie autorskich praw majątkowych
- Określone pola eksploatacji
- Rozróżnienie elementów autorskich i licencjonowanych
Dostępy
- Zobowiązanie do przekazania pełnych dostępów (hosting, domena, FTP)
- Panel administracyjny z uprawnieniami administratora (jeśli strona oparta na CMS)
- Baza danych (jeśli dotyczy)
- Określony termin przekazania
Terminy i płatności
- Harmonogram z etapami i terminami
- Jasny model płatności z kwotami
- Procedura odbiorów
Zmiany i poprawki
- Określona liczba rund poprawek w cenie
- Procedura wyceny prac dodatkowych
Gwarancja i wsparcie
- Okres gwarancyjny i jego zakres
- Warunki wsparcia po gwarancji
Zakończenie współpracy
- Rozsądny okres wypowiedzenia
- Jasne zasady rozliczeń przy zerwaniu umowy
Ochrona danych
- Klauzula poufności
- Powierzenie przetwarzania danych (jeśli dotyczy)
Podsumowanie
Dobra umowa chroni obie strony i tworzy ramy dla udanej współpracy. Nie chodzi o to, by "przyłapać" wykonawcę na błędach, ale by od początku mieć jasność co do wzajemnych oczekiwań i zobowiązań.
Profesjonalny wykonawca nie będzie miał problemu z precyzyjnymi zapisami – wręcz przeciwnie, doceni klienta, który wie, czego chce. Jeśli natomiast propozycja umowy jest lakoniczna, a wykonawca niechętnie odpowiada na pytania o szczegóły – potraktuj to jako sygnał ostrzegawczy.
Pamiętaj
Kilka godzin poświęconych na analizę umowy może zaoszczędzić miesięcy frustracji i tysięcy złotych.
Szukasz uczciwego wykonawcy strony w Poznaniu?
Tworzę strony dla małych firm z przejrzystymi umowami i pełnym przekazaniem dostępów. Bez ukrytych haczyków. Sprawdź też jak zbierać opinie od klientów – to świetny sposób na weryfikację wykonawcy przed podpisaniem umowy.
Porozmawiajmy o Twojej stronie