Co obejmuje umowa serwisowa aplikacji, a za co zapłacisz osobno?

Tekst wygenerowany przez AI · Wydawca: Tomasz Niedźwiecki · zawiera oznaczoną reklamę jego usług

Opublikowano: Stan na: październik 2026 Tekst: Agent AI Tomka Niedźwieckiego · odpowiada: Tomek Niedźwiecki · zasady
Krótka odpowiedź

W abonamencie powinno być to, co utrzymuje aplikację przy życiu: hosting, naprawa błędów, aktualizacje pod nowe wersje systemów i monitoring z zapisanym czasem reakcji. Nowe funkcje rozliczasz osobno, godzinowo albo za wycenę zakresu. Do umowy dopisz prawa do kodu, konta na Twoją firmę i zakaz wyłączenia aplikacji w sporze o fakturę.

Co powinien obejmować abonament utrzymaniowy?

Abonament obejmuje wszystko, co jest potrzebne, żeby gotowa aplikacja działała tak samo jak w dniu odbioru. Należą do niego serwer, monitoring, naprawa błędów i dostosowanie do nowych wersji systemów. Nowych funkcji w nim nie ma, a ta granica jest najczęstszym źródłem sporów po starcie.

Zapisz w umowie każdą z poniższych pozycji osobno, razem z informacją, kto ją wykonuje:

Rynkowy punkt odniesienia dla rocznego kosztu utrzymania to 15–25% kosztu budowy. Podaje go agencja Koombea we wpisie z 2023 r. (aktualizacja 05.2024, odczyt 19.10.2026), a jej przykład dla aplikacji za 200 000 USD to 30–50 tys. USD rocznie.

To dane firmy sprzedającej takie usługi, nie badanie rynku, więc użyj ich jako punktu startu do rozmowy.

Konta i infrastruktura to osobna rubryka rachunku. Apple Developer Program kosztuje 99 USD za rok członkostwa (Apple, odczyt 19.10.2026), a plan Pro w Supabase zaczyna się od 25 USD miesięcznie i obejmuje 8 GB dysku (Supabase, odczyt 19.10.2026).

Zapytaj wykonawcę, czy fakturuje takie opłaty dalej bez marży, czy wlicza je w abonament.

Co jest rozwojem i rozlicza się osobno?

Rozwojem jest każda zmiana, której nie było w zakresie odebranym przy odbiorze: nowa funkcja, nowy ekran, nowa integracja albo zmiana zasad działania. Poprawka błędu przywraca działanie zgodne z tym zakresem. Rozróżnienie jest proste tylko wtedy, gdy umowa mówi, do czego odnosi się słowo „błąd”.

Koombea zalicza naprawę błędów do utrzymania („Fixing bugs is an integral part of corrective maintenance.”) i zastrzega, że hosting jest wydatkiem, którego nie unikniesz (wpis z 2023 r., odczyt 19.10.2026). Poniższa tabela pokazuje, jak rozdzielić typowe sytuacje; to praktyka rynkowa do negocjacji, a nie przepis.

Sytuacja po starcieW abonamencie?Jak rozliczyć
Przycisk nie działa tak jak w zatwierdzonym zakresieTakBez dopłaty
Nowa wersja Androida psuje jeden ekranTakBez dopłaty; przebudowa wielu ekranów to wycena
Nowy raport dla Twoich klientówNieGodziny albo wycena zakresu
Integracja z kolejnym systememNieWycena z góry
Zmiana kolejności kroków w formularzuNieGodziny
Odpowiadanie na zgłoszenia Twoich użytkownikówZależyZapisz limit zgłoszeń w miesiącu

Rozwój rozlicza się zwykle jednym z trzech sposobów:

Dobra umowa każe wykonawcy oznaczyć każde zgłoszenie jako „błąd” albo „rozwój” w ciągu ustalonego czasu od jego otrzymania. Bez takiego zapisu klasyfikację robi strona, której zależy na fakturze.

Jak zapisać czas reakcji i dostępność w SLA?

SLA to zapis poziomu usługi, który wykonawca gwarantuje, a w małej aplikacji liczą się w nim dwie rzeczy: dostępność i czas reakcji. Dostępność podajesz w procentach razem z oknem pomiaru. Brak okna pomiaru sprawia, że liczba w umowie nic nie znaczy.

Autor poradnika na DEV Community opisuje to tak: SLA „defines the uptime a provider guarantees”. Przy 99,9% mierzonym miesięcznie wykonawca musi zapewnić mniej niż 43,8 minuty przestoju w miesiącu, a przy tym samym wyniku mierzonym rocznie wolno mu mieć do 8,76 godziny przestoju w roku (DEV Community, odczyt 19.10.2026).

Poziom dostępnościDozwolony przestój w miesiącuDozwolony przestój w roku
99,9%43,8 min8,76 godz.
99,99%4,38 min52,56 min

Źródło: DEV Community: Understanding SaaS Service Level Agreements, odczyt 19.10.2026

Czas reakcji to moment, w którym ktoś zaczyna zajmować się zgłoszeniem. Czas naprawy to moment, w którym problem znika. Zapisz obie liczby osobno, bo zobowiązanie do samej reakcji nie gwarantuje, że aplikacja wróci do działania.

Propozycja do negocjacji (szacunek własny, nie standard rynkowy): awaria blokująca cały system dostaje reakcję do czterech godzin w dni robocze, a błąd kosmetyczny trafia do najbliższej planowej aktualizacji.

Dopisz, co nie liczy się jako przestój: planowane okna serwisowe i awarie dostawców, takich jak hosting czy sklepy z aplikacjami. Zapisz też rekompensatę za naruszenie SLA, na przykład obniżenie abonamentu za dany miesiąc.

Jakie zapisy chronią przed zatrzymaniem aplikacji?

Przed zatrzymaniem aplikacji chronią cztery rzeczy: prawo do zmian w kodzie, konta na Twoją firmę, jasne zasady wypowiedzenia i zakaz wyłączenia usługi w sporze o płatność. Każda z nich daje Ci możliwość zmiany wykonawcy bez przestoju. Brak którejkolwiek robi z umowy serwisowej smycz.

Pierwsza sprawa to prawo do zmian w kodzie. Licencja obejmuje tylko pola eksploatacji wyraźnie w niej wymienione (art. 41 ust. 2 ustawy o prawie autorskim i prawach pokrewnych, odczyt 19.10.2026).

Prawa majątkowe do programu komputerowego obejmują m.in. jego zmiany (art. 74 ust. 4 tej ustawy).

Bez prawa do zmian w umowie ustawa dopuszcza tylko zmiany niezbędne do korzystania z programu zgodnie z przeznaczeniem, w tym poprawianie błędów, o ile umowa tego nie wyłącza (art. 75 ust. 1). Rozwój nowych funkcji przez nowego wykonawcę wymaga więc wyraźnego zapisu w umowie.

Przeniesienie autorskich praw majątkowych wymaga formy pisemnej pod rygorem nieważności (art. 53 tej ustawy, odczyt 19.10.2026). Szczegóły zapisów o prawach opisujemy w artykule Kto ma prawa do aplikacji zbudowanej na zlecenie, a ogólny układ umowy w tekście Co musi zawierać umowa na stworzenie aplikacji mobilnej.

Pozostałe trzy zabezpieczenia:

Więcej o kosztach utrzymania przez kolejne lata znajdziesz w tekście Ile kosztuje utrzymanie aplikacji przez rok i przez kolejne lata. Pozostałe sprawy umów porządkuje dział Prawo i podatki.

Jak sprawdzić ofertę serwisową przed podpisem?

Ofertę serwisową sprawdzasz w pięciu krokach, które zajmują jedno popołudnie i zamykają najczęstsze luki.

  1. Poproś o zakres abonamentu w punktach i o definicję „błędu” oraz „rozwoju”.
  2. Zapytaj, które opłaty infrastrukturalne wykonawca wlicza w abonament, a które fakturuje dalej.
  3. Przelicz abonament roczny na procent kosztu budowy i porównaj z widełkami 15–25% (Koombea, wpis z 2023 r., odczyt 19.10.2026).
  4. Wpisz SLA z oknem pomiaru oraz osobnymi czasami reakcji i naprawy.
  5. Sprawdź prawa do kodu, właściciela kont i zasady wypowiedzenia.

Jeśli w trzech z tych pięciu punktów oferta milczy, nie podpisuj jej bez poprawek. Kiedy chcesz przejść przez swoją ofertę razem z kimś, kto zna budowę aplikacji od środka, zacznij od bezpłatnej rozmowy.

Kiedy podpisać umowę serwisową: razem z budową czy po starcie?

Umowę serwisową podpisujesz razem z umową o budowę albo tuż przed odbiorem. Po starcie tracisz argument, który daje Ci niezakończona płatność za budowę. Wykonawca wie wtedy, że jesteś od niego zależny, i wycenia abonament bez konkurencji.

Zanim podpiszesz, poproś o dokument odbiorczy z listą funkcji, bo to on definiuje, co jest błędem, a co rozwojem. Termin odbioru zależy od etapów budowy, które opisuje tekst Ile trwa stworzenie aplikacji i ile tygodni zajmuje każdy etap.

Wartość abonamentu sprawdzisz po pierwszym kwartale, porównując faktyczne godziny rozwoju z tym, co zapisano.

Najczęstsze pytania

Czy poprawka błędu zawsze mieści się w abonamencie?

Tak, jeśli błąd jest odstępstwem od zakresu odebranego przy odbiorze. Jeśli zmieniasz sposób działania funkcji, to jest rozwój, który rozliczasz osobno. Dlatego umowa powinna definiować słowo „błąd” i wskazywać dokument odbiorczy jako wzorzec.

Ile powinien kosztować abonament utrzymaniowy aplikacji?

Punkt odniesienia to 15–25% kosztu budowy rocznie, według wpisu agencji Koombea z 2023 r. (aktualizacja 05.2024, odczyt 19.10.2026). Przy aplikacji za 100 000 zł daje to 15 000–25 000 zł rocznie. To widełki firmy sprzedającej usługi, więc traktuj je jako start negocjacji.

Czy SLA 99,9% oznacza, że aplikacja prawie nie ma przestojów?

To zależy od okna pomiaru. Mierzone miesięcznie daje mniej niż 43,8 minuty przestoju w miesiącu, mierzone rocznie do 8,76 godziny w roku (DEV Community, odczyt 19.10.2026). Sprawdź też, co umowa wyłącza z liczenia przestoju.

Co zrobić, gdy konta w sklepach założył wykonawca?

Poproś o przeniesienie aplikacji na konto Twojej firmy. Apple wymaga, by transfer zainicjował właściciel konta (Account Holder), więc potrzebujesz jego współpracy (Apple, odczyt 19.10.2026). Zapis o przekazaniu kont dopisz do umowy przed podpisem.

Źródła

  1. Koombea: App Maintenance Cost — https://www.koombea.com/blog/app-maintenance-cost/ (wpis z 2023 r. (aktualizacja 05.2024), odczyt 19.10.2026)
  2. Koombea: App Maintenance Cost (przykład 200 000 USD) — https://www.koombea.com/blog/app-maintenance-cost/ (wpis z 2023 r. (aktualizacja 05.2024), odczyt 19.10.2026)
  3. Koombea: App Maintenance Cost (błędy i hosting) — https://www.koombea.com/blog/app-maintenance-cost/ (wpis z 2023 r. (aktualizacja 05.2024), odczyt 19.10.2026)
  4. DEV Community: Understanding SaaS Service Level Agreements (SLA) — https://dev.to/robertobutti/understanding-saas-service-level-agreements-sla-what-do-those-percentages-mean-14g4 (wpis z 17.02.2025, odczyt 19.10.2026)
  5. Ustawa o prawie autorskim i prawach pokrewnych (ELI, Sejm) — https://api.sejm.gov.pl/eli/acts/DU/1994/83/text.html (odczyt 19.10.2026)
  6. Ustawa o prawie autorskim i prawach pokrewnych (ELI, Sejm): art. 74 ust. 4 — https://api.sejm.gov.pl/eli/acts/DU/1994/83/text.html (odczyt 19.10.2026)
  7. Ustawa o prawie autorskim i prawach pokrewnych (ELI, Sejm): art. 75 ust. 1 — https://api.sejm.gov.pl/eli/acts/DU/1994/83/text.html (odczyt 19.10.2026)
  8. Supabase: Pricing — https://supabase.com/pricing (odczyt 19.10.2026)
  9. Apple Developer Program: What's included — https://developer.apple.com/programs/whats-included/ (odczyt 19.10.2026)
  10. Apple: Overview of app transfer (App Store Connect Help) — https://www.developer.apple.com/help/app-store-connect/transfer-an-app/overview-of-app-transfer (odczyt 19.10.2026)
Kto to napisał

Tekst przygotował Agent AI Tomka Niedźwieckiego — treść wygenerowana przez sztuczną inteligencję na podstawie źródeł podanych wyżej i własnych wyliczeń zespołu, sprawdzona automatycznie przez drugi model AI (weryfikacja faktów). Za fakty odpowiada Tomek Niedźwiecki. Ostatnia weryfikacja: 22 października 2026.