Windykacja należności w B2B — jak Odoo i automatyzacja skracają DSO
Średni czas zapłaty w B2B w Polsce to 48 dni. Dla wielu firm to przepaść między wystawieniem faktury a wpływem pieniędzy. Windykacja należyności to nie tylko „działanie po terminie" — to system, który zaczyna się w momencie wystawienia faktury. W tym artykule pokażę Ci, jak Odoo i automatyzacja skracają DSO (Days Sales Outstanding) z 48 do 25 dni, eliminują konieczność telefonów do klientów i budują profesjonalny wizerunek firmy. Po przeczytaniu wdrożysz automatyczną windykację w 5 kroków.
W tym artykule:
- Dlaczego DSO jest ważniejsze niż marża — matematyka cash flow
- 5 głównych przyczyn opóźnień w płatnościach B2B
- Odoo Accounts Receivable — moduły do windykacji
- Automatyzacja windykacji — 7-etapowy workflow
- Szablony wiadomości — od przypomnienia do wezwania
- Proces eskalacji — kiedy telefon, kiedy prawnik
- Case study: firma produkcyjna z DSO 62 → 28 dni
- Często zadawane pytania
Dlaczego DSO jest ważniejsze niż marża — matematyka cash flow
Wielu przedsiębiorców patrzy na marżę, ignorując DSO (Days Sales Outstanding — średni czas zapłaty). To błąd.
Przykład:
Firma A: marża 20%, DSO 30 dni
Firma B: marża 25%, DSO 75 dni
Która firma ma zdrowszy cash flow? Firma A. Mimo niższej marży, pieniądze wracają 2,5x szybciej. Firma B może mieć „zysk na papierze", ale brakuje jej gotówki na wypłaty i zakupy.
Jak obliczyć DSO?
DSO = (Należności / Przychód roczny) × 365
Przykład:
- Należności: 500 000 PLN
- Przychód roczny: 4 000 000 PLN
- DSO = (500 000 / 4 000 000) × 365 = 45,6 dni
Cel dla firm B2B: DSO < 35 dni
Średnia branżowa: 45-55 dni
Problem: DSO > 60 dni
5 głównych przyczyn opóźnień w płatnościach B2B
1. Klient „zapomniał" lub nie dostał faktury
Brzmi banalnie, ale 15-20% opóźnień to kwestia komunikacji. Faktura zaginęła w mailach, trafiła do spamu, osoba odpowiedzialna jest na urlopie.
2. Faktura ma błędy i czeka na korektę
Zły NIP, inna nazwa firmy, błędna kwota — księgowość klienta odrzuca fakturę do korekty. Proces: 7-14 dni straty.
3. Klient czeka na zatwierdzenie wewnętrzne
W dużych firmach faktura musi przejść przez 3-4 osoby: zamawiający → manager → księgowość → CFO. Każda osoba ma swój inbox i swoje priorytety.
4. Klient ma problemy z płynnością
Czasami klient po prostu nie ma pieniędzy. Im szybciej to wykryjesz, tym lepiej — możesz wstrzymać kolejne dostawy lub negocjować raty.
5. Brak konsekwencji w windykacji
„Nie chcemy psuć relacji z klientem" — to częsty błąd. Brak przypomnień = sygnał, że można płacić później. Profesjonalna windykacja to element dbałości o relację, nie jej niszczenie.
Odoo Accounts Receivable — moduły do windykacji
Odoo oferuje kompletny zestaw narzędzi do zarządzania należnościami:
| Moduł | Funkcja | Zastosowanie w windykacji |
|---|---|---|
| Account (Faktury) | Wystawianie faktur | Podstawa — wszystkie dane o należnościach |
| Follow-up Levels | Poziomy windykacji | Automatyczne etapy: przypomnienie → wezwanie → ostateczne |
| Email Templates | Szablony wiadomości | Spersonalizowane maile na każdym etapie |
| Customer Statements | Wyciągi dla klienta | Miesięczny raport wszystkich faktur i płatności |
| Payment Terms | Warunki płatności | Automatyczne obliczanie terminów (np. 30 dni od faktury) |
| Credit Management | Limit kredytowy | Blokada zamówień przy przekroczeniu limitu |
Automatyzacja windykacji — 7-etapowy workflow
Poniżej kompletny proces automatycznej windykacji w Odoo:
Etap 1: Wystawienie faktury (Dzień 0)
- Faktura wystawiona automatycznie (np. z projektu lub zamówienia)
- Wysyłka email do klienta z fakturą w załączniku
- System ustawia termin płatności (np. 30 dni)
Etap 2: Przypomnienie przed terminem (Dzień -3)
- Automatyczny email: „Przypominamy o fakturze FV/2026/0123, termin płatności za 3 dni"
- Ton: przyjazny, informacyjny
- Cel: uniknięcie „zapomniałem"
Etap 3: Pierwsze przypomnienie (Dzień +3)
- Faktura przeterminowana o 3 dni
- Email: „Faktura FV/2026/0123 przeterminowana — prosimy o płatność"
- Załącznik: faktura + dane do przelewu
Etap 4: Drugie przypomnienie (Dzień +7)
- Faktura przeterminowana o 7 dni
- Email: ton bardziej stanowczy
- Kopia do managera konta
Etap 5: Wezwanie do zapłaty (Dzień +14)
- Faktura przeterminowana o 14 dni
- Email: „Wezwanie do zapłaty" z podaniem konsekwencji
- Kopia do działu prawnego
Etap 6: Telefon / SMS (Dzień +21)
- Automatyczne zadanie dla account managera: „Zadzwoń do klienta X"
- SMS do klienta: „Pilne: zaległa faktura FV/2026/0123, kwota Y PLN"
Etap 7: Eskalacja prawna (Dzień +30)
- Faktura przeterminowana o 30 dni
- Automatyczne utworzenie sprawy w module prawnym
- Wstrzymanie kolejnych zamówień klienta
- Pismo od prawnika
Szablony wiadomości — od przypomnienia do wezwania
Klucz do skutecznej windykacji to odpowiednie komunikaty na każdym etapie:
Szablon 1: Przypomnienie przed terminem (-3 dni)
Temat: Przypomnienie o fakturze FV/2026/0123
Szanowni Państwo,
Przypominamy o fakturze FV/2026/0123 na kwotę 12 500 PLN netto,
z terminem płatności 15 kwietnia 2026.
Dane do przelewu:
Bank: XYZ
IBAN: PL 00 0000 0000 0000 0000 0000 0000
Tytuł: FV/2026/0123
W razie pytań pozostajemy do dyspozycji.
Pozdrawiamy,
Zespół Windykacji
Firma ABC
Szablon 2: Pierwsze przypomnienie (+3 dni)
Temat: PILNE: Faktura FV/2026/0123 przeterminowana
Szanowni Państwo,
Nasze systemy odnotowały brak płatności za fakturę FV/2026/0123
na kwotę 12 500 PLN netto, która była płatna 15 kwietnia 2026.
Prosimy o uregulowanie należności w ciągu 3 dni roboczych.
Jeśli płatność została już dokonana, prosimy o zignorowanie tej wiadomości
i przesłanie potwierdzenia na [email protected].
Pozdrawiamy,
Zespół Windykacji
Szablon 3: Wezwanie do zapłaty (+14 dni)
Temat: WEZWANIE DO ZAPŁATY — FV/2026/0123
Szanowni Państwo,
Niniejszym wzywamy do natychmiastowej zapłaty faktury FV/2026/0123
na kwotę 12 500 PLN netto, przeterminowanej od 14 dni.
Brak płatności w ciągu 7 dni skutkować będzie:
- Naliczeniem odsetek ustawowych (13% w skali roku)
- Przekazaniem sprawy do działu prawnego
- Wstrzymaniem realizacji kolejnych zamówień
Prosimy o traktowanie tej sprawy priorytetowo.
Z poważaniem,
Dział Windykacji
Firma ABC
Tel: +48 00 000 00 00
Proces eskalacji — kiedy telefon, kiedy prawnik
Nie każda zaległość wymaga tej samej reakcji. Oto jak podejmować decyzje:
Kryteria oceny klienta:
| Czynnik | Niskie ryzyko | Wysokie ryzyko |
|---|---|---|
| Historia płatności | Zawsze płacił w terminie | Częste opóźnienia |
| Komunikacja | Odbiera telefony, odpowiada na maile | Unika kontaktu |
| Wielkość zaległości | < 10 000 PLN | > 50 000 PLN |
| Czas opóźnienia | < 14 dni | > 45 dni |
| Sytuacja branżowa | Branża stabilna | Branża w kryzysie |
Decyzje:
- Niskie ryzyko + pierwsze opóźnienie: Telefon od account managera, elastyczność
- Wysokie ryzyko + powtarzające się opóźnienia: Szybka eskalacja prawna
- Klient strategiczny: Rozważ restrukturyzację długu (raty)
- Klient jednorazowy: Szybka ścieżka prawna, nie warto negocjować
Case study: firma produkcyjna z DSO 62 → 28 dni
Klient: Producent komponentów dla automotive, 40 mln PLN przychodu rocznie
Problem przed wdrożeniem:
- DSO: 62 dni (średnia branżowa: 45 dni)
- Zaległości > 30 dni: 2,8 mln PLN
- Windykacja ręczna: 1 osoba full-time, telefony, Excel
- Brak spójnego procesu — każdy account manager działał inaczej
Wdrożenie Odoo + automatyzacja:
- 7-etapowy workflow windykacji (od przypomnienia do prawnika)
- Automatyczne maile i SMS-y
- Dashboard DSO w czasie rzeczywistym
- Limity kredytowe dla klientów z historią opóźnień
- Integracja z KRS — alerty o problemach finansowych klientów
Wyniki po 9 miesiącach:
- ✅ DSO: 62 → 28 dni (55% poprawy)
- ✅ Zaległości > 30 dni: 2,8 mln → 0,4 mln PLN
- ✅ Zwolnienie 0,5 etatu windykatora (automatyzacja)
- ✅ 0 spraw sądowych (wczesna detekcja ryzyka)
- ✅ Lepszy cash flow — firma zaczęła inwestować w rozwój
Źródło: wdrożenie WorkToGrow, dane z 2025 roku
Często zadawane pytania
Z integracjami (KRS, SMS, scoring): 25-40 tys. PLN netto.
ROI: typowo 3-6 miesięcy przez redukcję zaległości i odzyskanie gotówki.
Chcesz skrócić DSO w swojej firmie?
Automatyczna windykacja w Odoo to 2-3 tygodnie wdrożenia. Zyskasz płynność i czas zespołu.
Umów bezpłatną konsultację →