Wysłałeś kampanię do 10 tysięcy kontaktów, ale odbiorcy raportują tylko 9 500 dostarczeń. Gdzie zniknęło 500 maili? Większość wpadła w bounce — serwer poczty je odrzucił, jeszcze zanim trafiły do skrzynki odbiorcy.
To nie tylko problem techniczny. Wysoki wskaźnik odrzuceń (bounce rate) mówi algorytmom filtrów spamowych, że Twoja baza kontaktów jest niskiej jakości lub że naruszasz dobre praktyki — a to bezpośrednio obniża dostarczalność kolejnych kampanii. W Polsce, gdzie duży udział mają Gmail i lokalni dostawcy (WP.pl, Onet, Interia) ze ścisłymi filtrami reputacyjnymi, nawet 3–5% bounce rate może być wystarczające, by nowe maile trafiły do spamu.
W artykule wyjaśniamy, czym się różnią hard bounce i soft bounce, jakie są główne przyczyny odrzuceń — i co konkretnie możesz zrobić, by je zmniejszyć.
Czym jest wskaźnik odrzuceń i dlaczego to ważne
Bounce rate to procent wiadomości, które serwer odbiorcy nie przyjął lub przyjął, ale następnie wycofał. Oblicza się go jako: (liczba bounce'ów / liczba wysłanych) × 100%.
Poniżej diagram pokazujący, dokąd trafiają wysłane maile — i gdzie znika część z nich.
Wysoki bounce rate to czerwona flaga dla filtrów spamowych — sugeruje, że:
- Twoja baza kontaktów jest nieaktualna lub kupiona;
- nie używasz prawidłowych praktyk potwierdzenia tożsamości (SPF, DKIM, DMARC);
- możliwe, że praktykujesz spam lub spam-like behaviour (masowe maile do nieznanych odbiorców bez zgody).
W Polsce, zgodnie z RODO i Ustawą o świadczeniu usług drogą elektroniczną (uśude), każdy kontakt powinien wyrazić wyraźną zgodę na maile marketingowe. Wysoki bounce rate może wskazywać na naruszenie tych wymogów — co z kolei prowadzi do kar lub blokady konta u dostawcy poczty.
Hard bounce vs soft bounce — jaka jest różnica
Hard bounce to trwały błąd — serwer odbiorcy odesłał wiadomość z kodem odpowiedzi 5xx (na przykład 550 “User does not exist”, 553 “Mailbox unavailable”). Hard bounce oznacza, że adres email nigdy nie będzie osiągalny.
Przykłady hard bounce:
- Adres email zawiera błąd ortograficzny:
user@gmali.comzamiastuser@gmail.com; - Domena nie istnieje:
user@ktos-tam.pl— domena była wcześniej aktywna, ale została wyrejestrowana; - Konto zostało usunięte: wcześniej
jan.kowalski@firma.plistniało, ale pracownik odszedł i konto wygasło; - Składnia adresu jest nieprawidłowa:
usernamegmail.com(brakuje @).
Soft bounce to tymczasowy błąd — serwer odbiorcy zwrócił wiadomość z kodem 4xx (na przykład 451, 452) lub czekał zbyt długo i upłynął timeout. Soft bounce oznacza, że adres teraz nie jest osiągalny, ale może być w przyszłości.
Przykłady soft bounce:
- Skrzynka odborcza jest pełna (limit storage wyczerpany);
- Serwer poczty jest czasowo niedostępny (konserwacja, przeciążenie);
- Greylisting — serwer celowo opóźnia przyjęcie maila od nieznanego nadawcy (standardowa praktyka WP.pl, Onet i innych lokalnych dostawców);
- Rate limiting — serwer odbiorcy blokuje zbyt wiele maili z tej samej IP w krótkim czasie;
- Wiadomość jest za duża (przekracza limit rozmiaru serwera).
Kluczowa różnica: hard bounce to diagnoza: adres jest martwy na zawsze. Soft bounce to ogłoszenie: serwer mówi “teraz nie, spróbuj później”.
Bounce rate poniżej 2% to doskonały wynik — oznacza czystą bazę i dobre praktyki. Bounce rate 2–5% jest akceptowalny dla większości kampanii, ale wymaga monitorowania. Powyżej 5% to sygnał, że natychmiast trzeba działać: sprawdź źródło bazy, zastosuj walidację mailową, wznów kampanię czyszczenia.
Hard bounce powinien być poniżej 1%; soft bounce poniżej 3%.
Główne przyczyny wysokiego wskaźnika bounce'ów
Poniżej lista najczęstszych przyczyn, dla których bounce rate rośnie:
- Listy zakupione lub zbyt stare. Jeśli kupiłeś listę kontaktów od brokera danych, szczególnie bez weryfikacji aktualności, bounce rate będzie wysoki. Adresy biznesowe zmieniają się szybko — pracownicy odchodzą, stanowiska zanikają, domeny się zmieniają.
- Typy w adresach email. Bez walidacji przy rejestracji, użytkownicy mogą wpisać
john@gmial.comzamiastjohn@gmail.com— a każdy taki adres to hard bounce. - Brak walidacji przy rejestracji. Jeśli nie wysyłasz confirmation maila lub nie weryfikujesz domeny, baza będzie pełna błędów.
- Brak re-engagement. Kontakty, które nigdy nie otwierają maili, mogą być nieaktywne lub dead — gdy ostatecznie je usuniesz, okazuje się, że już były nieosiągalne.
- Greylisting od lokalnych polskich dostawców. WP.pl, Onet i Interia praktykują agresywne greylisting dla nowych nadawców. To soft bounce — wiadomość zostanie dostarczona przy ponownym wysłaniu za kilka minut, ale jeśli nie masz retry-logiki, będzie to wyglądać na bounce.
- Wysyłka zbyt dużych wiadomości. Jeśli e-mail waży więcej niż limit serwera odbiorcy (typowo 25–50 MB), zostanie odrzucony — to soft bounce, ale jeśli powtarzasz go, będzie traktowany jak spam.
Jak zmniejszyć wskaźnik hard bounce
Hard bounce to nieunikniony skutek błędnych adresów. Aby go minimalizować:
- Waliduj adresy email przy rejestracji. Użyj biblioteki do walidacji składni (np. regex lub email-validator) i wyślij confirmation e-mail — użytkownik będzie musiał kliknąć link potwierdzenia, co udowodni, że adres jest prawdziwy.
- Implementuj double opt-in. Użytkownik rejestruje się, dostaje confirmation maila, klika link. Dopiero wtedy dodaj go do listy wysyłkowej. To najbezpieczniejsza metoda pod względem RODO i bounce rate.
- Czyszcz bazę przed wysyłką. Jeśli używasz lokalnego pliku CSV z kontaktami, wrzuć je przez darmowy validator lub testuj na małej próbce przed masową wysyłką.
- Usuwaj adresy hard bounce natychmiast. Jeśli serwer zwrócił 550 czy 553, ten adres jest martwy — nie wysyłaj do niego więcej. Każda próba obniża reputację Twojego domeny.
- Monitoruj bounce notyfikacje od ESP. Większość platform (GetResponse, Mailchimp, Brevo) wysyła feedback o bounce'ach — regularnie go sprawdzaj i usuwaj adresy z twardymi bounce'ami z listy.
Jak zmniejszyć wskaźnik soft bounce
Soft bounce to czasowy problem — można go zmniejszyć poprzez lepszą strategię wysyłki:
- Implementuj retry logic. Jeśli wiadomość wpadnie w soft bounce, spróbuj ponownie za 15 minut, godzinę, potem za 24 godziny. Po kilku nieudanych próbach, usuń adres lub przenieś na segment inactive.
- Zmniejsz rozmiar wiadomości. Dołączone pliki, duże grafiki — wszystko to dodaje wagę. Jeśli maila jest ponad 25 MB, zmniejsz załączniki.
- Rozłóż wysyłkę w czasie. Zamiast wysyłać wszystkie maile w ciągu 1 minuty, wysyłaj je stopniowo. To zmniejsza szansę na rate limiting ze strony dużych serwerów.
- Monitoruj zdolność dostarczenia Twojej domeny. Sprawdzaj reputację IP i domeny za pośrednictwem bezpłatnego testu skrzynki odbiorczej lub Gmail Postmaster Tools. Jeśli reputacja spada, soft bounce'y będą się mnożyć.
- Obsługuj greylisting — standard polskich dostawców. WP.pl, Onet zwracają 451 dla nowych nadawców. Jeśli masz stabilną IP i DKIM/SPF skonfigurowany, problem zniknie po kilku próbach.
Higiena bazy — profilaktyka bounce'ów
Najlepszy sposób na niski bounce rate to zadbanie o czystość bazy od samego początku.
- Regularne czyszczenie bazy. Co 3–6 miesięcy, usuń adresy, które nigdy nie otwierały maili lub były nieaktywne. Ta praktyka zmniejsza bounce rate i poprawia engagement metrics.
- Wznowienie zaangażowania (re-engagement campaign). Zamiast od razu usuwać dormant adresy, wyślij im maila z pytaniem „Czy chcesz dalej otrzymywać nasze maile?" — ci, którzy klikną “nie”, będą wyraźnie odznaczeni.
- Monitoruj bounce notyfikacje. Każda konfiguracja ESP pozwala otrzymywać powiadomienia o bounce'ach. Skonfiguruj je — auto-remove hard bounce'ów z listy.
- Segmentuj bazę po zaangażowaniu. Nie wysyłaj wszystkim jedno i to samo. Podziel listę na: Very Active, Active, Inactive. Dla każdego segmentu inna strategia.
- Wymagaj zgody na maile marketingowe — RODO. W Polsce każdy kontakt musi wyrazić wyraźną, dobrowolną zgodę (opt-in) na reklamy. Kontakty zebrane w ten sposób mają niższe bounce rate.
Monitorowanie i testowanie bounce rate
Nie wystarczy zmniejszyć bounce rate — musisz go monitorować.
Gdzie sprawdzić bounce rate w praktyce:
- Postmaster Tools (Gmail). Jeśli wysyłasz duże ilości do Gmaila, Gmail Postmaster Tools pokazuje bounce rate i inne metryki. URL:
postmaster.google.com. - Panel ESP (GetResponse, Mailchimp, Brevo, FreshMail, SARE). Każdy profesjonalny ESP pokazuje bounce rate kampanii na dashboardzie.
- Raporty z odboru. Niektóre mail service dostarczają
Delivery-Statusnotifications — zawierają szczegóły bounce'ów. - Testy dostarczalności. Jeśli chcesz wiedzieć, czy Twoje maile trafiają do inboxa czy spamu, użyj bezpłatnym testem skrzynki odbiorczej. Narzędzie wysyła test maila do seed-adresów u 20+ dostawców (w tym WP.pl, Onet, Gmail) i pokazuje, gdzie ląduje.
Co robić, jeśli bounce rate rośnie:
- Analizuj logi bouncing — czy to hard czy soft bounce?
- Sprawdź, czy zmienił się charakter bazy (nowy import, akwizycja).
- Sprawdź konfigurację SPF/DKIM/DMARC — może została narażona.
- Zmniejsz rozmiar wiadomości i testuj na mniejszej próbce.
- Jeśli bounce rate jest stale wysoki (powyżej 5%), skontaktuj się z supportem ESP.
Ile procent bounce rate to zbyt wysoki?
Bounce rate poniżej 2% to doskonały wynik. Między 2–5% jest akceptowalny dla większości biznesów, ale wymaga monitorowania. Powyżej 5% to sygnał alarmu — musisz działać. Bounce rate powyżej 10% oznacza, że prawie co dziesiąty mail jest odrzucany, co drastycznie obniża dostarczalność.
Czy soft bounce to zawsze problem?
Soft bounce sam w sobie nie jest problemem — to sygnał, że coś jest czasowo nie w porządku. Jednak jeśli wskaźnik soft bounce'ów przekracza 3%, oznacza to, że serwery odbiorcy mają problemy z Twoją reputacją (greylisting), lub Twoje maile są za duże, lub wysyłasz zbyt szybko. Jeśli Twój ESP ma dobrą retry-logikę, soft bounce'y się ostatecznie dostarczą — ale warto sprawdzić, czy coś się nie zmieniło.
Co powinienem zrobić z adresami hard bounce?
Natychmiast je usuń z bazy wysyłkowej. Każda próba wysłania do hard bounce'ów obniża reputację i sygnalizuje filtrom, że nie dbasz o jakość. Dobry ESP będzie robić to automatycznie, ale zawsze sprawdzaj raporty hard bounce i ręcznie usuń te adresy. Nigdy ich nie wysyłaj ponownie — są martwe na zawsze.