Przejdź do treści
codecollab.pl
§ Blog b2b booking system

System rezerwacji B2B - portal dla biur podróży i partnerów

System rezerwacji B2B to zamknięty portal, w którym Twoi partnerzy sami sprawdzają dostępność, rezerwują i od razu widzą swoją cenę netto z prowizją

Autor Krystian Kacik Data Czas czytania 8 min

System rezerwacji B2B to zamknięty portal, w którym Twoi partnerzy sami sprawdzają dostępność, rezerwują i od razu widzą swoją cenę netto z prowizją. W branży mówi się na to b2b booking system albo portal partnerski: nie ma go w publicznej ofercie, wchodzi się po zalogowaniu, a każdy kontrahent widzi własne warunki. Cel jest jeden - koniec z telefonami w stylu „czy na 14 sierpnia są jeszcze dwa pokoje i ile to dla nas wyjdzie”.

Czym system rezerwacji B2B różni się od zwykłego sklepu

Różnica jest fundamentalna: w sklepie B2C cena jest jedna dla wszystkich, w portalu B2B cena jest funkcją kontrahenta. Ten sam pakiet, ten sam termin, a trzech partnerów widzi trzy różne kwoty, bo mają różne prowizje, progi obrotowe i warunki płatności.

Do tego dochodzą rzeczy, których w B2C nie ma wcale:

  • Rejestracja z akceptacją - konto nie działa od razu po kliknięciu, tylko po weryfikacji firmy
  • Dostępność, która żyje - miejsce sprzedane u dostawcy musi zniknąć z Twojego portalu, zanim ktoś je zarezerwuje po raz drugi
  • Opcja przed zakupem - w turystyce klasyką jest blokada terminu na kilkanaście godzin, a nie natychmiastowa płatność
  • Rozliczenie okresowe - partner nie płaci kartą przy każdej rezerwacji, tylko z limitu kupieckiego albo depozytu
  • Dokumenty - potwierdzenie rezerwacji, voucher dla klienta końcowego, faktura dla partnera

Jeżeli to brzmi jak opis panelu zamówień, to słusznie - technicznie jest to bliski krewny panelu zamówień dla kontrahentów, tylko zamiast stanu magazynowego pilnuje kalendarza i terminów.

Co portal partnerski musi umieć - minimalny zakres

Pierwsza wersja nie musi mieć wszystkiego. Musi mieć tyle, żeby partner przestał dzwonić. To zwykle oznacza siedem rzeczy:

FunkcjaPo co jestPriorytet
Logowanie i role (właściciel biura, agent)Każdy widzi tylko swoje rezerwacjeWersja 1
Wyszukiwarka z dostępnościąTermin, liczba osób, filtryWersja 1
Cena per kontrahent (netto + prowizja)Sedno całego portaluWersja 1
Rezerwacja z opcją i terminem wygaśnięciaBlokada miejsca bez płatnościWersja 1
Historia rezerwacji i dokumenty do pobraniaKoniec z „prześlijcie mi jeszcze raz voucher”Wersja 1
Rozliczenia: saldo, limit, fakturyZamyka obieg pieniądzaWersja 2
Panel dla Twojego zespołuPodgląd, korekty, ręczna interwencjaWersja 1

Świadomie odłóż na później: aplikację mobilną, wielojęzyczność, kursy walut, kreator raportów. Każda z nich potrafi mocno podnieść budżet, a żadna nie decyduje o tym, czy partner zacznie rezerwować sam.

Skąd portal bierze dostępność w czasie rzeczywistym

Dostępność w czasie rzeczywistym to nie magia, tylko regularne pytanie do źródła danych i uczciwa obsługa sytuacji, gdy źródło milczy. Źródła są w praktyce trzy:

  1. Własna baza - Ty prowadzisz kalendarz i sam decydujesz o liczbie miejsc. Najprostsze, najpewniejsze, w pełni pod kontrolą.
  2. API dostawcy - touroperator, hotel, przewoźnik albo system typu channel manager udostępnia zapytanie o dostępność i rezerwację. Wtedy Twój portal jest warstwą pośrednią.
  3. Plik XML lub CSV od dostawcy - odświeżany co jakiś czas. Tanie w budowie, ale dane są zawsze trochę spóźnione.

Przy dwóch ostatnich obowiązują trzy zasady, których nie warto łamać. Po pierwsze, cache z krótkim czasem życia - nie odpytujesz dostawcy przy każdym ruchu myszy, tylko trzymasz odpowiedź przez kilka minut. Po drugie, potwierdzenie tuż przed zapisem - zanim rezerwacja stanie się faktem, portal jeszcze raz pyta źródło, czy miejsce nadal jest. Po trzecie, plan B na awarię dostawcy - portal pokazuje komunikat „sprawdzamy dostępność, potwierdzimy w ciągu godziny” i tworzy zapytanie do obsługi, zamiast wyświetlić białą stronę. Portal partnerski jest tak stabilny, jak najsłabszy system, do którego się podpina, więc scenariusze awaryjne projektuje się od pierwszego dnia.

Prowizje i ceny per kontrahent - jak to policzyć

Cena dla partnera to cena bazowa minus jego warunki, policzone w z góry ustalonej kolejności. Bez ustalonej kolejności zaczyna się chaos: dwa rabaty nakładają się na siebie i nagle sprzedajesz poniżej kosztu.

Typowe modele, które spotykam u klientów:

ModelJak działaKiedy pasuje
Prowizja procentowaPartner kupuje taniej o ustalony procentStandard w turystyce
Cennik netto per grupaPartnerzy podzieleni na progi, każdy ma własną tabelęGdy różnice są duże i stałe
Prowizja + bonus od obrotuPodstawa plus dopłata po przekroczeniu proguProgramy lojalnościowe
Markup partneraPartner sam dolicza swoją marżę dla klienta końcowegoGdy partner sprzedaje pod własną marką

Praktyczna rada: trzymaj w systemie jedną cenę bazową i osobno reguły, zamiast wgrywać dziesięć równoległych cenników - zmiana ceny pakietu ma być jedną operacją. I zawsze pokazuj partnerowi rozbicie: cena katalogowa, jego prowizja, kwota do zapłaty. Portal, w którym partner nie rozumie, skąd wzięła się liczba, generuje więcej telefonów niż arkusz w mailu.

Płatności B2B - inaczej niż w sklepie detalicznym

Płatność B2B rzadko jest natychmiastowa, bo firma kupująca dla swoich klientów potrzebuje elastyczności w czasie. Realne warianty, które da się złożyć w jednym portalu:

  • Przedpłata online - szybka bramka płatnicza, przydatna przy nowych partnerach i drobnych rezerwacjach
  • Zaliczka i dopłata - część przy rezerwacji, reszta przed terminem realizacji, z automatycznym przypomnieniem
  • Limit kupiecki - partner rezerwuje do wysokości przyznanego limitu, rozlicza się okresowo. Portal pilnuje salda i blokuje przekroczenie
  • Depozyt - partner wpłaca kwotę z góry, a każda rezerwacja pomniejsza saldo

Przy wyborze bramki liczy się nie sam koszt transakcji, ale to, czy obsłuży zwroty częściowe i płatności odroczone. Opcje porównałem osobno przy bramkach płatności w WooCommerce; prowizje operatorów zmieniają się na tyle często, że przed decyzją zawsze sprawdzam aktualny cennik u źródła.

Osobny temat to faktury. KSeF obowiązuje: od lutego 2026 największych podatników, od kwietnia 2026 pozostałych. Portal, który wystawia faktury, musi więc mieć zaplanowaną drogę dokumentu do księgowości i dalej do KSeF - przez program księgowy albo własną integrację z API. To nie jest rzecz do dopisania na końcu projektu, bo wpływa na to, jakie dane zbierasz przy rejestracji partnera.

Rejestracja i weryfikacja partnera

Konto partnerskie powinno powstawać w dwóch krokach: partner wypełnia formularz, Ty akceptujesz. Automatyczna akceptacja to prosta droga do kont zakładanych przez konkurencję i przez klientów detalicznych polujących na hurtową cenę.

Minimum danych: nazwa firmy, NIP, adres, osoba kontaktowa, telefon i mail służbowy. Warto od razu sprawdzić NIP w rejestrach - to kwestia jednego zapytania, a odsiewa sporo przypadkowych zgłoszeń. Cały proces, razem z rolami, opisałem szerzej przy weryfikacji kontrahentów B2B. Do tego dwie rzeczy, o których łatwo zapomnieć: regulamin współpracy akceptowany w portalu (z zapisem daty i wersji) oraz wielu użytkowników w jednej firmie - agent rezerwuje, właściciel widzi wszystko i zarządza limitem.

Na czym to zbudować

Wybór technologii zależy od tego, jak nietypowa jest Twoja logika rezerwacji. Trzy sensowne drogi:

RozwiązanieKiedy się sprawdzaRyzyko
WooCommerce z warstwą B2BKatalog jest prosty, terminy to daty i liczba miejscPrzy skomplikowanej dostępności robi się ciasno
Hybryda: WooCommerce plus dedykowany modułSprzedaż i płatności standardowe, ale silnik rezerwacji własnyWymaga porządnego planu, nie pierwszej lepszej wtyczki
System dedykowany (Laravel)Wiele źródeł dostępności, złożone reguły cen, duży ruch partnerskiWyższy koszt startu, ale przewidywalny rozwój

Najczęściej trafia się środek. Woo daje gotowe konta, koszyk, płatności, faktury i panel zamówień, a warstwa rezerwacyjna powstaje pod Twoją logikę, zamiast być naginana z wtyczki do wynajmu rowerów. Sam mechanizm terminów w Woo pokazuję przy okazji rezerwacji i wynajmu w WooCommerce.

Ile to trwa i od czego zacząć

Portal partnerski w wersji pierwszej to projekt na tygodnie, nie na miesiące, o ile zakres jest uczciwie przycięty. U mnie takie wdrożenia idą jako projekt z ceną z góry, zwykle 5000-10000 zł netto, ustaloną na piśmie przed startem. Rozwój po starcie wchodzi jako kolejne etapy albo w ramach stałej opieki - Basic 1000, Pro 2000, Premium 3500 zł netto miesięcznie. Koszty wariantów porównałem w tekście o tym, ile kosztuje platforma B2B.

Zaczynam od bezpłatnej diagnozy: rozmowa o tym, jak dziś wygląda obieg rezerwacji, jakie masz źródła dostępności i ilu partnerów ma z tego korzystać. Powstaje z tego lista funkcji podzielona na wersję pierwszą i drugą, a dopiero potem wycena. Jeśli okaże się, że wystarczy dopracowanie istniejącego sklepu zamiast budowy portalu od zera, powiem to wprost.

Najczęstsze pytania

Czym jest b2b booking system? To system rezerwacyjny dostępny wyłącznie dla zweryfikowanych firm partnerskich, po zalogowaniu. Pokazuje dostępność, cenę indywidualną dla danego kontrahenta i pozwala zarezerwować bez kontaktu z Twoim biurem. Od zwykłego sklepu różni się przede wszystkim tym, że cena i warunki zależą od tego, kto patrzy.

Czy da się zrobić system rezerwacji B2B na WordPressie i WooCommerce? Tak, pod warunkiem że logika rezerwacji nie jest bardzo nietypowa. Woo świetnie obsługuje konta firmowe, cenniki per grupa, płatności i faktury, a moduł dostępności dopisuje się do niego pod konkretny model sprzedaży. Przy wielu źródłach dostępności i skomplikowanych regułach cen sensowniejsza bywa hybryda z dedykowanym silnikiem.

Jak połączyć portal z systemem dostawcy? Przez API dostawcy, jeśli je udostępnia, albo przez cykliczny import pliku z ofertą i dostępnością. Kluczowe jest ponowne sprawdzenie dostępności tuż przed zapisem rezerwacji i zaplanowany scenariusz na wypadek, gdy system dostawcy nie odpowiada. Bez tego prędzej czy później sprzedasz to samo miejsce dwa razy.

Ile trwa wdrożenie portalu dla partnerów? Pierwsza działająca wersja to zwykle kilka tygodni, licząc od zamknięcia zakresu. Największy wpływ na termin ma nie sam kod, tylko dostęp do danych dostawców i decyzje po Twojej stronie w sprawie prowizji i warunków płatności. Dlatego zakres i harmonogram ustalam na piśmie przed startem, razem z ceną.

Wyślij zakres - wycena 24h


Powiązane: Panel zamówień B2B dla kontrahentów · Ile kosztuje platforma B2B · Sklepy e-commerce

§ Wycena 24h

Twój sklep zwalnia albo wygląda staro, a nie wiesz, od czego zacząć?

Opisz zakres w dwóch zdaniach albo podeślij link. Wskażę, co poprawić najszybciej, a wycenę dostajesz na piśmie w 24 godziny - bez „od X zł".

Wyślij zakres - wycena 24h