- Pytanie
- Ile zapłacisz za program lub panel dla firmy pisany pod Twoje procesy
- Co najbardziej wpływa na cenę
- Liczba modułów i reguł, integracje z innymi systemami, migracja danych
- Metoda wyceny
- Zakres rozpisany na elementy × dni pracy × stawka, plus utrzymanie
- Czy oszacujesz sam?
- Zakres tak, i to najlepiej przed rozmową z wykonawcą. Dni szacuje programista
Szybka odpowiedź
Cena programu na zamówienie to liczba dni pracy potrzebnych na zbudowanie konkretnego zakresu, pomnożona przez stawkę dzienną wykonawcy, plus koszty stałe (serwer, kopie) i utrzymanie po wdrożeniu. Najwięcej dni pochłaniają reguły biznesowe, integracje z innymi systemami i migracja danych, a nie same ekrany. Dlatego rzetelna wycena zaczyna się od rozpisania zakresu na moduły i funkcje, a budżet najłatwiej kontrolować, wdrażając system etapami.
„Ile kosztuje program dla firmy?” to pytanie podobne do „ile kosztuje dom”. Odpowiedź „to zależy” jest prawdziwa, ale nic nie daje. Dlatego zamiast kwoty pokazuję metodę, którą sam wyceniam projekty: jak rozpisać zakres, jak przeliczyć go na dni, co podnosi cenę, a co ją obniża, i jak czytać ofertę, żeby porównać ją z inną.
Przykłady biorę z systemu przeglądarkowego dla firmy, która sprzedaje i wynajmuje pojazdy użytkowe. Jak taki system wygląda i jak płyną w nim dane, opisuję w tekście centralnym program zamiast Excela w firmie.
Dlaczego nie ma tu widełek „od–do”
Nie znalazłem źródła, które opisywałoby ceny programów na zamówienie w Polsce rzetelnie: z metodologią, zakresem i datą. Krążące w sieci „widełki” to zwykle oferty konkretnych firm, liczone dla różnych zakresów i różnych modeli rozliczeń. Dwa „systemy CRM na zamówienie” mogą różnić się kilkukrotnie, bo jeden to trzy ekrany z listą klientów, a drugi to oferty, akceptacje, uprawnienia, dziennik zmian i integracja z księgowością. Kwota bez zakresu bardziej wprowadza w błąd, niż pomaga.
Poniżej wszystkie kwoty to wyraźnie oznaczone przykłady obliczeniowe. Ważniejsza od kwot jest metoda: liczbę dni i stawkę dzienną podstawisz z ofert, które dostaniesz.
Metoda: zakres × dni pracy
- Rozpisz zakres na moduły i funkcje
Nie „system do floty”, tylko lista: tabela pojazdów z filtrami, karta pojazdu, grafik rezerwacji, przypomnienia o przeglądach, oferta z limitem rabatu i tak dalej. Przy każdej funkcji zapisz, kto z niej korzysta i co ma się stać po kliknięciu. Taka lista to najcenniejsza rzecz, jaką możesz przynieść na pierwszą rozmowę.
- Oszacuj dni dla każdego elementu w trzech wariantach
Programista szacuje dla każdej funkcji wariant optymistyczny, najbardziej prawdopodobny i pesymistyczny. Popularny wzór ważony (tzw. szacowanie trzypunktowe) to:
(min + 4 × prawdopodobny + max) / 6. Rozrzut między min a max mówi więcej niż sam wynik: duży rozrzut oznacza, że zakres jest jeszcze niejasny. - Dodaj prace, o których łatwo zapomnieć
Analiza i projekt ekranów, model danych, migracja z arkuszy, testy, wdrożenie na serwer, szkolenie, dokumentacja dla administratora. To spora część całego projektu, a w ofertach bywa pominięta albo ukryta w innych pozycjach.
- Dodaj bufor na niepewność
Każdy projekt odkrywa coś, czego nikt nie przewidział. Bufor zapisany wprost jest uczciwszy niż zawyżenie każdej pozycji.
- Pomnóż przez stawkę dzienną i dodaj koszty stałe
Wynik to koszt budowy. Osobno licz serwer, domenę, kopie zapasowe, płatne usługi zewnętrzne (np. wysyłka e-maili lub SMS) i utrzymanie.
Przykład wyceny modułami
Weźmy zakres pierwszego etapu systemu dla floty pojazdów: lista pojazdów z terminami, grafik rezerwacji, oferty z akceptacją rabatów, uprawnienia, dziennik zmian i codzienny e-mail z terminami. Bez portalu klienta, bez integracji z księgowością. Liczby dni są przykładowe i służą pokazaniu metody.
Teraz rachunek pieniężny, wyłącznie jako przykład. Przyjmijmy umowną stawkę 1 000 zł netto za dzień pracy, wybraną tylko dlatego, że łatwo się na niej liczy. To nie jest moja stawka ani średnia rynkowa.
Budowa: 46 dni × 1 000 zł = 46 000 zł netto
Serwer i kopie: 12 mies. × 150 zł = 1 800 zł netto / rok
Utrzymanie: np. 2 dni na kwartał = 8 dni × 1 000 zł = 8 000 zł netto / rok
Rok pierwszy razem ≈ 55 800 zł netto
Ten sam zakres u wykonawcy z inną stawką da inną kwotę, ale liczba dni powinna być podobna. Jeśli dwie oferty na ten sam zakres różnią się liczbą dni kilkukrotnie, któraś strona zrozumiała zakres inaczej. To sygnał, żeby dopytać, a nie od razu wybierać tańszą.
Co podnosi, a co obniża cenę
Lista funkcji to nie wszystko. Te same ekrany mogą kosztować bardzo różnie, zależnie od reguł i połączeń z innymi systemami.
| Czynnik | Dlaczego podnosi koszt | Jak go ograniczyć |
|---|---|---|
| Reguły biznesowe | Limity rabatów, akceptacje, prowizje, statusy z wyjątkami. Każdy wyjątek to kod i testy | Spisz reguły przed wyceną, wyjątki rzadsze niż raz w miesiącu obsłuż ręcznie |
| Role i uprawnienia | Każda rola to inne widoki i inne testy | Na start 2–3 role, szczegóły dodawaj później |
| Integracje | Strona WWW, poczta, księgowość, KSeF, płatności, SMS. Cudze API, limity, awarie po drugiej stronie | Najpierw eksport do pliku, integracja w kolejnym etapie |
| Migracja danych | Im większy bałagan w arkuszach, tym więcej czyszczenia | Porządki w arkuszach zrób przed startem projektu |
| Dokumenty PDF | Umowy, protokoły, oferty z danymi z systemu, wzory do zatwierdzenia | Zacznij od 1–2 najważniejszych wzorów |
| Portal dla klientów | Osobne konta, bezpieczeństwo, podpis dokumentów | Osobny etap po ustabilizowaniu panelu wewnętrznego |
| Aplikacja mobilna | Aplikacja w sklepach Apple i Google to osobny projekt | System przeglądarkowy dopasowany do telefonu |
| Raporty | Każdy raport z filtrami i eksportem to osobna praca | Na start eksport do Excela, raporty dopiero z realnych potrzeb |
Dobry przykład różnicy między ekranem a regułą to tabela floty. Sama lista pojazdów ze statusem i terminami jest prosta. Przełącznik „Na stronie WWW” w ostatniej kolumnie wygląda niewinnie, ale oznacza integrację ze stroną firmy: publikację, aktualizację ceny i zdjęcie ogłoszenia, gdy pojazd zostanie zarezerwowany.

Integracje: najczęściej niedoszacowana pozycja
Integracja to połączenie z systemem, którego nie kontrolujesz. Jej koszt zależy od tego, czy druga strona ma udokumentowane API, środowisko testowe i stabilne zasady. Przed wyceną warto ustalić dla każdej integracji:
- czy dane mają płynąć w jedną stronę, czy w obie,
- jak często: na bieżąco, co kilka minut czy raz dziennie,
- co ma się stać, gdy druga strona nie odpowiada, np. kolejka i ponowienie,
- kto jest właścicielem konta w zewnętrznej usłudze i kto płaci za jej abonament.
Przykład integracji z jasną dokumentacją, ale wieloma szczegółami, to KSeF. Co trzeba przewidzieć, opisuję w tekście o integracji własnego systemu z KSeF przez API. Połączenie z prostszymi usługami, np. formularzem na stronie czy pocztą, często da się zrobić narzędziem do automatyzacji zamiast kodu, co obniża koszt.
Utrzymanie: koszt, o którym mówi się na końcu
Program po wdrożeniu nie jest „skończony”. Potrzebuje serwera, kopii zapasowych, aktualizacji bibliotek i systemu, monitorowania, a zespół po kilku tygodniach zgłasza pierwsze poprawki i pomysły. Spotykane modele rozliczeń to:
- ryczałt miesięczny obejmujący serwer, kopie, aktualizacje bezpieczeństwa i określoną pulę godzin na zmiany,
- rozliczenie za zgłoszenie, gdzie każda zmiana jest wyceniana osobno,
- samodzielne utrzymanie przez firmę lub jej informatyka, jeśli wykonawca przekaże kod, dokumentację i dostępy.
Niezależnie od modelu sprawdź, kto odpowiada za kopie zapasowe i jak szybko da się odtworzyć system po awarii. O kopiach w małej firmie piszę we wpisie dlaczego każda firma potrzebuje kopii zapasowej w chmurze.
Etapy zamiast jednej wielkiej faktury
Najbezpieczniejszy dla firmy model to płatność za etapy, z których każdy kończy się działającą częścią systemu.
Przy etapach są dwa typowe modele rozliczeń. Cena stała za etap daje przewidywalność, ale wymaga precyzyjnego zakresu i zwykle zawiera większy bufor. Rozliczenie za faktycznie przepracowany czas jest elastyczne, ale wymaga zaufania i regularnych raportów. Przy dobrze rozpisanym zakresie rozsądnym kompromisem jest cena stała za etap, a drobne zmiany rozliczane według czasu pracy.
Jak czytać ofertę na program
Zanim porównasz kwoty, sprawdź, czy oferty opisują to samo. Dobra oferta zawiera:
- listę modułów i funkcji z liczbą dni lub godzin przy każdej pozycji,
- to, czego oferta nie obejmuje, wypisane wprost,
- migrację danych, testy, wdrożenie i szkolenie jako osobne pozycje,
- koszty stałe: serwer, domena, usługi zewnętrzne, z informacją, na kogo są zarejestrowane,
- model utrzymania i sposób wyceny zmian po wdrożeniu,
- zapis o prawach do kodu, dostępie do repozytorium i dokumentacji,
- harmonogram z etapami i odbiorami.
Jeśli zastanawiasz się, czy zamiast programu nie wystarczy gotowy system w abonamencie, porównaj oba warianty w 3 latach. Rachunek pokazuję we wpisie oprogramowanie na zamówienie czy gotowy CRM lub ERP. Podobną logikę rozkładania ceny na składniki opisuję przy stronach WWW w tekście ile kosztuje strona internetowa dla firmy.
Jak obniżyć koszt bez psucia projektu
- Zrób porządki w arkuszach przed startem. Usunięte duplikaty i ujednolicone formaty to mniej dni na migrację.
- Zacznij od jednego modułu. Pierwszy etap pokaże, czy zespół korzysta z systemu, zanim zapłacisz za resztę.
- Wyjątki obsłuż ręcznie. Reguła, która zdarza się raz na kwartał, nie musi być w kodzie.
- Eksport zamiast integracji na start. Plik CSV dla księgowości raz w miesiącu bywa wystarczający przez pierwszy rok.
- Nie zamawiaj aplikacji mobilnej, jeśli wystarczy przeglądarka. Dobrze zaprojektowany panel działa na telefonie.
- Wyznacz jedną osobę do decyzji. Zmiany zgłaszane przez pięć osób naraz to najdroższy sposób prowadzenia projektu.
Firma zamawia wycenę „systemu do zarządzania firmą” i dostaje trzy oferty, które różnią się kilkukrotnie. Po rozpisaniu zakresu okazuje się, że najtańsza oferta nie obejmowała migracji danych ani uprawnień, a najdroższa zakładała od razu aplikację mobilną i integrację z księgowością. Po ustaleniu wspólnej listy funkcji na pierwszy etap oferty zbliżają się do siebie, a firma wybiera wykonawcę na podstawie harmonogramu i zapisów o kodzie, a nie samej kwoty.
Kiedy lepiej to zlecić
Listę funkcji, reguł i problemów przygotujesz sam, i warto. Pomocy potrzebujesz, gdy:
- chcesz zamienić opis potrzeb na zakres, który da się wycenić w dniach,
- masz kilka ofert i nie wiesz, czy opisują to samo,
- projekt obejmuje integracje, migrację danych z wielu arkuszy lub portal dla klientów,
- chcesz zacząć od analizy i jednego modułu, a resztę zdecydować później.
Analizy, wyceny i budowę takich systemów robię w ramach obsługi IT dla firm. Jeśli system ma też obsługiwać klientów z zewnątrz, zobacz, co obejmuje portal klienta B2B.
Chcesz wiedzieć, ile będzie kosztował Twój program?
Opisz, co ma robić system i jak dziś pracujecie. Pomogę rozpisać zakres na moduły, wskażę, co zrobić w pierwszym etapie, i przygotuję wycenę w dniach pracy. Pracuję zdalnie z firmami z całej Polski, a w Sieradzu i okolicach mogę przyjechać. Wycenę dostajesz przed rozpoczęciem pracy.
Najczęstsze pytania
Od czego zależy cena programu na zamówienie?
Od liczby dni pracy potrzebnych na zbudowanie zakresu i stawki wykonawcy. Najwięcej dni pochłaniają reguły biznesowe, takie jak akceptacje i prowizje, integracje z innymi systemami oraz migracja danych. Osobno płacisz za serwer, kopie zapasowe i utrzymanie.
Dlaczego oferty na ten sam program tak bardzo się różnią?
Najczęściej dlatego, że wykonawcy różnie zrozumieli zakres. Jedna oferta pomija migrację danych i uprawnienia, inna zakłada aplikację mobilną i integracje. Poproś o rozpisanie oferty na funkcje z liczbą dni i porównuj liczbę dni dla tych samych pozycji.
Czy da się zapłacić za program etapami?
Tak, i to najbezpieczniejszy model. Najpierw analiza i zakres, potem moduł, który najbardziej boli, a kolejne moduły po odbiorze poprzednich. Po każdym etapie zostajesz z działającą częścią systemu i możesz zmienić priorytety.
Ile kosztuje utrzymanie programu po wdrożeniu?
Zależy od modelu: ryczałt miesięczny z pulą godzin, rozliczenie za każde zgłoszenie albo samodzielne utrzymanie przez firmę. W każdym wariancie trzeba opłacić serwer i kopie zapasowe oraz zaplanować czas na aktualizacje bezpieczeństwa i drobne zmiany.
Jak przygotować się do wyceny programu?
Spisz moduły i funkcje, które są potrzebne, kto z nich korzysta i jakie reguły obowiązują, np. limity rabatów. Dołącz przykładowe arkusze, na których dziś pracujecie, i listę systemów, z którymi program ma się łączyć.