← Klienci

Hurtownia B2B: dwuetapowe przypomnienia SMS o płatnościach za faktury

Hurtownia materiałów budowlanych, B2B · przykład wdrożenia · 5 min czytania

Uczciwie: to przykład wdrożenia oparty na typowych wynikach klientów Przypominamy.com, nie opis jednej konkretnej firmy. Nazwa jest rodzajowa, a liczby są orientacyjne i pokazują rząd wielkości, jakiego można się spodziewać przy podobnej skali. Twoje wyniki zależą od bazy, treści i terminów wysyłki.
~900
faktur miesięcznie
2
etapy sekwencji
ERP
źródło danych
3 dni
wdrożenie

Hurtownia materiałów budowlanych sprzedająca firmom wykonawczym z 14- i 30-dniowym terminem płatności. Około 900 faktur miesięcznie, dział finansowy z dwiema osobami, ERP z modułem należności. Windykacja polegała na telefonach księgowej po dwóch tygodniach od terminu i na wezwaniach listownych, które kosztowały więcej niż część zaległości.

Problem

Około 25 % faktur było płaconych po terminie, średnio 12 dni za późno. Nie chodziło o złą wolę: właściciel małej firmy budowlanej dostaje kilkadziesiąt faktur miesięcznie i tę z hurtowni po prostu przeoczał. Telefon księgowej trafiał w porę rzadko, a jak trafiał, to często w środku dnia na budowie.

Firma chciała przypomnień, które nie psują relacji z klientem, są tanie i nie wymagają ręcznej pracy. E-mail odpadł od razu: faktury i tak szły mailem i to właśnie one ginęły. Telefon zostawiono na trzeci etap, dla należności naprawdę przeterminowanych.

Rozwiązanie

Wdrożono sekwencję dwuetapową, uruchamianą codziennie rano przez skrypt przy ERP (Python, biblioteka przypominamy z PyPI):

  1. 3 dni przed terminem, tylko dla faktur nieopłaconych: „Przypominamy: faktura FV/2026/09/0412 na 4 380,00 zl platna do 10.09. Nr konta jak na fakturze. Hurtownia Budmax". Ton neutralny, bez słowa „windykacja".
  2. 2 dni po terminie, jeśli nadal brak wpłaty: „Nie odnotowalismy wplaty za FV/2026/09/0412 (4 380,00 zl, termin 10.09). Jesli juz zaplacono, prosimy zignorowac. Kontakt: 22 123 45 67".

Skrypt pobiera z ERP faktury z odpowiednią datą terminu i statusem „nieopłacona", dla każdej wysyła SMS przez POST /v1/messages z reference równym numerowi faktury i Idempotency-Key w postaci fv-<numer>-etap1 / etap2. Dzięki temu skrypt można uruchomić ponownie tego samego dnia bez ryzyka podwójnego SMS-a. Treści celowo bez polskich znaków, żeby zmieścić kwotę, numer faktury i termin w jednej części.

Webhook PUT /v1/account/webhook zapisuje status doręczenia w ERP przy fakturze. Jeśli SMS etapu 2 wraca jako message.undelivered, faktura od razu trafia na listę do telefonu księgowej, bo prawdopodobnie numer w kartotece klienta jest nieaktualny.

Przebieg wdrożenia

  1. Konto testowe, wysyłka obu szablonów na telefony działu finansowego, ustalenie z właścicielem tonu wiadomości (bez gróźb, z opcją „jeśli już zapłacono, zignoruj").
  2. Zgłoszenie nadpisu z nazwą hurtowni; weryfikacja podstawy prawnej: SMS o własnej fakturze to komunikacja w ramach umowy, nie marketing (szczegóły w artykule o RODO).
  3. Skrypt Pythona przy ERP: zapytanie o faktury na T−3 i T+2, wysyłka z reference i Idempotency-Key, cron o 9:00 w dni robocze.
  4. Webhook statusów zapisujący doręczenie przy fakturze; uruchomienie na jednym segmencie klientów (mniejsze firmy) przez miesiąc.
  5. Włączenie dla wszystkich klientów z odroczonym terminem, telefon księgowej pozostaje jako etap 3 dla faktur 14 dni po terminie.

Wyniki (orientacyjne)

25 % → 14 %
faktur płaconych po terminie
po dwóch miesiącach, orientacyjnie
12 → 5 dni
średnie opóźnienie
dla faktur nadal płaconych po terminie
~160 zł
miesięczny koszt SMS
około 1 300 wiadomości po 0,12 zł (doładowanie 250 zł)
−60 %
telefonów windykacyjnych
księgowa dzwoni tylko na etapie 3

Liczby są orientacyjne, ale mechanizm działa przewidywalnie: pierwszy SMS przed terminem załatwia większość „zapomniałem", drugi po terminie wyłapuje resztę bez eskalacji. Przy kilkuset złotych miesięcznie koszt jest pomijalny wobec poprawy płynności rzędu dziesiątek tysięcy złotych wcześniej spływających należności. Skutek uboczny: aktualizacja kilkudziesięciu nieaktualnych numerów w kartotekach klientów.

Bałem się, że klienci uznają SMS za nachalny. Było odwrotnie. Kilku zadzwoniło podziękować, że przypominamy przed terminem, bo wcześniej płacili odsetki za przeoczenie.
Dyrektor finansowy hurtowni B2B (cytat rodzajowy)

Co możesz przenieść do siebie

Uruchom przypomnienia o płatnościach

Skrypt przy ERP, dwa szablony i klucz API to całe wdrożenie. Konto testowe z 25 SMS-ami dostajesz od razu po rejestracji.

Załóż konto

Wolisz porozmawiać? [email protected] · +48 533 991 881

Przypominamy.com – logo platformy SMS, MMS i IVR
Asystent Przypominamy ● Online. Odpowiada od razu
Cześć! 👋 Jestem asystentem platformy Przypominamy.com.

Pomogę Ci dobrać plan, wyjaśnię jak działa API lub odpowiem na pytania o SMS, MMS i IVR. Jak mogę pomóc?
teraz