- Dla kogo
- Firmy, które obsługują stałych klientów biznesowych i wysyłają im dużo dokumentów
- Co daje
- Mniej maili z prośbą o kopię faktury, szybszy podpis umów, jedno miejsce na dokumenty
- Na start
- Logowanie, dokumenty, faktury ze statusem, podpis i powiadomienia e-mail
- Czy zrobisz to sam?
- Prostą wymianę plików tak. Portal połączony z systemem firmy buduje programista
Szybka odpowiedź
Portal klienta B2B to zabezpieczona strona, na której Twój klient po zalogowaniu widzi swoje umowy, oferty, protokoły, faktury ze statusem płatności i dokumenty czekające na podpis. Dane nie są w nim przepisywane, tylko pobierane z systemu firmy, więc klient widzi to samo co Ty. Na start wystarczą: osobne konta dla osób z firmy klienta, dokumenty PDF, faktury, podpis dokumentów i powiadomienia e-mail. Kluczowe jest bezpieczeństwo: każdy klient może zobaczyć wyłącznie własne dokumenty.
W wielu firmach obsługa stałych klientów to w połowie przesyłanie dokumentów. Klient prosi o kopię faktury z marca, o aktualną wersję umowy, o protokół wydania. Handlowiec szuka w poczcie, eksportuje PDF, wysyła. Umowa do podpisu idzie mailem, wraca skan, czasem po tygodniu. Portal klienta przenosi to wszystko w jedno miejsce, do którego klient ma dostęp sam, o każdej porze.
Poniżej opisuję, co portal daje, od jakich funkcji zacząć, jak działa podpis dokumentów, jak go zabezpieczyć i z czym połączyć. Przykłady biorę z portalu, który jest częścią systemu dla firmy sprzedającej i wynajmującej pojazdy użytkowe. Cały system opisuję w tekście program zamiast Excela w firmie.
Co portal daje firmie i klientowi
| Dla Twojej firmy | Dla klienta |
|---|---|
| Mniej maili i telefonów z prośbą o dokumenty | Dokumenty dostępne od ręki, bez czekania na odpowiedź |
| Szybszy podpis umów i aneksów | Podpis przez link, bez drukowania i skanowania |
| Wiesz, kto i kiedy otworzył lub podpisał dokument | Widzi, co czeka na jego ruch: podpis, płatność |
| Faktury i statusy płatności w jednym widoku | Księgowość klienta pobiera faktury sama |
| Profesjonalny obraz firmy | Jedno miejsce zamiast przeszukiwania skrzynki |
Tak wygląda strona startowa portalu po zalogowaniu. Klient od razu widzi aktywne umowy, dokument czekający na podpis, fakturę do zapłaty i status zaliczki. Niżej są dokumenty z przyciskiem „Podpisz” lub „PDF” oraz faktury ze statusem.

Funkcje: co na start, co później
Największy błąd przy portalu to próba zbudowania od razu wszystkiego. Lepiej uruchomić mały zakres, który klienci naprawdę używają, i dokładać kolejne funkcje według zgłoszeń.
| Funkcja | Po co | Kiedy |
|---|---|---|
| Konta dla osób z firmy klienta | Każda osoba loguje się sobą, firma klienta może mieć kilka kont | Na start |
| Dokumenty PDF | Umowy, oferty, protokoły, certyfikaty, instrukcje | Na start |
| Faktury ze statusem płatności | Klient widzi, co jest do zapłaty, a co opłacone | Na start |
| Podpis dokumentów | Umowy i aneksy podpisywane bez papieru | Na start lub w drugim etapie |
| Powiadomienia e-mail | Informacja o nowym dokumencie, fakturze, terminie | Na start |
| Zamówienia i rezerwacje | Klient składa zamówienie lub sprawdza termin dostępności | Drugi etap |
| Zgłoszenia i reklamacje | Formularz z historią zamiast wątków w poczcie | Drugi etap |
| Indywidualny cennik | Ceny i rabaty ustalone dla danego klienta | Gdy jest stabilny cennik w systemie |
| Role w firmie klienta | Np. księgowość klienta widzi tylko faktury | Gdy klienci o to proszą |
Jak portal łączy się z resztą firmy
Portal nie powinien być osobną bazą, do której ktoś ręcznie wgrywa pliki. Wtedy szybko powstaje druga wersja prawdy. Dobry portal jest „oknem” na dane z systemu firmy: pokazuje dokumenty i faktury, które już tam są, i zapisuje z powrotem tylko to, co zrobi klient, np. podpis albo zgłoszenie.
Jeśli firma nie ma jeszcze systemu, a dokumenty żyją w folderach i poczcie, portal jest dobrym powodem, żeby to uporządkować. Zbudowanie samego portalu do ręcznie wgrywanych plików jest możliwe, ale wtedy to raczej bezpieczna wymiana plików niż portal klienta.
Podpis dokumentów przez portal
Podpis to funkcja, która najszybciej oszczędza czas, ale też wymaga najwięcej uwagi, bo dotyczy skutków prawnych. Od strony technicznej przebieg wygląda tak:
Rozporządzenie eIDAS rozróżnia podpis elektroniczny, zaawansowany podpis elektroniczny i kwalifikowany podpis elektroniczny. Tylko kwalifikowany ma skutek prawny równoważny podpisowi własnoręcznemu. Po stronie polskiej ważne są dwa przepisy Kodeksu cywilnego:
- forma dokumentowa (art. 772): wystarczy złożyć oświadczenie w postaci dokumentu w sposób, który pozwala ustalić, kto je złożył. Akceptacja w portalu przez zalogowaną osobę, z zapisem w dzienniku, jest typowym przykładem,
- forma elektroniczna (art. 781): oświadczenie opatrzone kwalifikowanym podpisem elektronicznym, równoważne formie pisemnej.
Wniosek praktyczny: dla wielu dokumentów handlowych, takich jak akceptacja oferty, potwierdzenie zamówienia czy protokół, akceptacja w portalu może wystarczyć. Dla umów, które według przepisów lub woli stron wymagają formy pisemnej, portal powinien umożliwiać podpis kwalifikowany, np. przez integrację z usługą zaufania albo pobranie pliku, podpisanie go kwalifikowanym podpisem i ponowne wgranie. Które dokumenty wymagają jakiej formy, ustala prawnik. Moja rola to zbudować portal tak, żeby obie ścieżki działały i żeby każdy podpis był udokumentowany.
Bezpieczeństwo portalu
Portal otwiera Twoje dokumenty na internet, więc bezpieczeństwo nie jest dodatkiem. Minimum, które stosuję:
- Konto dla osoby, nie dla firmy. Jeśli z firmy klienta korzystają trzy osoby, każda ma własne konto. Wtedy wiadomo, kto podpisał, a po odejściu pracownika klienta wyłączasz jedno konto.
- Każdy widzi tylko swoje. Uprawnienia sprawdzane po stronie serwera przy każdym pobraniu dokumentu, a nie tylko ukrycie przycisku. Testuję to, podmieniając identyfikator dokumentu w adresie na cudzy.
- Linki z e-maili prowadzą do logowania albo są jednorazowe i mają krótki termin ważności.
- Blokada po serii nieudanych logowań, CAPTCHA i wygasanie sesji, tak jak w panelu wewnętrznym.
- Logowanie dwuskładnikowe jako opcja dla klientów, którzy jej chcą, lub obowiązkowo dla ról z dostępem do faktur.
- Dziennik zdarzeń: logowania, pobrania i podpisy, z datą i osobą.
- Szyfrowane połączenie, aktualizacje i kopie zapasowe poza serwerem portalu.
Adres w rodzaju /faktury/FV-11-2026-014.pdf bez logowania to zaproszenie do pobierania cudzych dokumentów przez zmianę numeru. Pliki powinny być wydawane tylko po sprawdzeniu, czy zalogowana osoba ma do nich prawo.
Portal przetwarza dane osobowe osób kontaktowych klienta, więc Twoja firma jest ich administratorem, a wykonawca i firma hostingowa zwykle przetwarzającymi. Potrzebna jest umowa powierzenia przetwarzania i informacja dla użytkowników portalu. Szczegóły ustal z prawnikiem lub inspektorem ochrony danych. O ogólnych zasadach ochrony danych w firmie piszę we wpisie jak zabezpieczyć dane firmowe przed utratą i wyciekiem.
Faktury w portalu a KSeF
Od 2026 roku faktury w Polsce są wystawiane w Krajowym Systemie e-Faktur, a jego obowiązkowe stosowanie wchodzi etapami (dla najmniejszych firm od 1 stycznia 2027). Faktura ustrukturyzowana to plik XML w KSeF, a klient, który ma dostęp do KSeF, odbiera ją właśnie tam. Portal nie zastępuje KSeF, ale nadal się przydaje:
- pokazuje wizualizację faktury z numerem KSeF i kodem QR, co jest wygodne dla działu zakupów i osób bez dostępu do KSeF u klienta,
- łączy fakturę z umową, zamówieniem i protokołem, czego KSeF nie robi,
- pokazuje status płatności i termin, pobierany z programu do faktur lub z wyciągów.
Dane do portalu najlepiej pobierać z programu, który wysyła faktury do KSeF, a nie wgrywać ręcznie. Podstawy KSeF opisuję we wpisie czym jest KSeF w prostych słowach, a techniczne połączenie własnego systemu z KSeF w tekście integracja własnego systemu z KSeF przez API. Kwestie podatkowe, np. kiedy faktura jest uznana za doręczoną, potwierdź z księgową.
Portal na stronie WWW czy osobna aplikacja
Klienci wchodzą do portalu zwykle przez przycisk „Strefa klienta” na stronie firmy. Technicznie są dwie drogi:
- Strefa klienta w WordPressie z wtyczką do kont i plików. Wystarcza do prostego udostępniania dokumentów wgrywanych ręcznie, przy niewielkiej liczbie klientów. Wymaga starannych aktualizacji, bo każda wtyczka to potencjalna luka.
- Osobna aplikacja, np. pod adresem
portal.twojafirma.pl, połączona z systemem firmy. Lepsza, gdy dokumenty powstają w systemie, potrzebny jest podpis, statusy i integracje.
W obu przypadkach portal wygląda jak część Twojej strony: te same kolory, logo i adres w domenie firmy. Stronę i portal projektuję razem w ramach tworzenia stron internetowych, żeby klient nie miał wrażenia, że trafia do obcego systemu.
Wdrożenie portalu krok po kroku
- Wybierz dokumenty na start
Te, o które klienci proszą najczęściej. Zwykle faktury, umowy i protokoły.
- Uporządkuj dane klientów
Każda firma klienta jako jeden rekord z NIP, przypisane do niej osoby z adresami e-mail. Bez tego nie da się bezpiecznie przypisać dokumentów.
- Ustal zasady podpisu
Które dokumenty wystarczy zaakceptować w portalu, a które wymagają podpisu kwalifikowanego. To decyzja z prawnikiem, przed budową tej funkcji.
- Uruchom pilotaż
Zaproś kilku stałych klientów, którzy chętnie dadzą znać, co nie działa. Popraw, zanim zaprosisz resztę.
- Zaproś klientów i zmień nawyk
Wyślij zaproszenia z krótką instrukcją. Przez pierwsze tygodnie na prośbę o dokument odpowiadaj linkiem do portalu, a nie załącznikiem.
Koszt portalu liczy się tak samo jak każdego programu: zakres rozpisany na funkcje i dni pracy. Metodę opisuję w tekście ile kosztuje program dla firmy na zamówienie.
Firma serwisowa obsługuje kilkudziesięciu stałych klientów biznesowych. Działy księgowości klientów co miesiąc proszą o kopie faktur i protokołów, a umowy serwisowe wracają podpisane po kilku tygodniach. Po uruchomieniu portalu z fakturami, protokołami i akceptacją ofert liczba takich próśb wyraźnie spada, a oferty są akceptowane w portalu zamiast mailem. Umowy ramowe nadal podpisywane są podpisem kwalifikowanym, ale plik trafia do portalu, więc obie strony mają tę samą wersję.
Kiedy lepiej to zlecić
Wybór dokumentów na start, porządek w danych klientów i zasady podpisu ustalisz sam, z pomocą prawnika. Programisty potrzebujesz, gdy:
- portal ma pobierać dokumenty i faktury z systemu firmy lub programu do faktur,
- potrzebny jest podpis dokumentów z udokumentowanym przebiegiem,
- klienci mają mieć kilka kont i różne role,
- chcesz, żeby ktoś przetestował, czy klient na pewno nie zobaczy cudzych dokumentów.
Jeśli zastanawiasz się, czy portal budować od zera, czy jako dodatek do gotowego systemu, zobacz porównanie oprogramowanie na zamówienie czy gotowy CRM lub ERP.
Chcesz, żeby klienci sami pobierali dokumenty i podpisywali umowy?
Opisz, jakie dokumenty wysyłasz klientom i gdzie dziś je trzymasz. Zaproponuję zakres portalu na start i sposób połączenia go ze stroną i systemem firmy. Pracuję zdalnie z firmami z całej Polski, a w Sieradzu i okolicach mogę przyjechać. Wycenę dostajesz przed rozpoczęciem pracy.
Najczęstsze pytania
Czym jest portal klienta B2B?
To zabezpieczona strona, na której klient biznesowy po zalogowaniu widzi swoje umowy, oferty, protokoły, faktury ze statusem płatności i dokumenty do podpisu. Dane pochodzą z systemu firmy, więc klient widzi te same informacje co handlowiec.
Czy podpis dokumentu w portalu jest ważny prawnie?
Zależy od dokumentu i metody. Akceptacja w portalu przez zalogowaną osobę zwykle spełnia wymogi formy dokumentowej. Umowy wymagające formy pisemnej trzeba podpisać kwalifikowanym podpisem elektronicznym. Które dokumenty wymagają jakiej formy, ustal z prawnikiem.
Czy portal klienta zastępuje KSeF?
Nie. Faktury ustrukturyzowane są wystawiane i odbierane w KSeF. Portal może pokazywać ich wizualizację z numerem KSeF i kodem QR, status płatności oraz powiązane umowy i protokoły, co ułatwia pracę klientowi.
Jak zabezpieczyć portal klienta?
Każda osoba ma własne konto, uprawnienia są sprawdzane po stronie serwera przy każdym dokumencie, linki z e-maili prowadzą do logowania, działa blokada po nieudanych próbach, wygasanie sesji i dziennik zdarzeń. Warto też dać klientom logowanie dwuskładnikowe.
Czy portal może być częścią mojej strony internetowej?
Tak. Proste udostępnianie plików da się zrobić w WordPressie z wtyczką. Portal połączony z systemem firmy, z podpisem i statusami, lepiej zbudować jako osobną aplikację w domenie firmy, wyglądającą jak reszta strony.