Skrzynka pełna ofert kredytów, linków do kasyn i wiadomości po rosyjsku wygenerowanych przez bota — to pierwszy objaw spamu w formularzu kontaktowym. Drugi objaw jest gorszy i mniej widoczny: żeby się przed tym bronić, ktoś włącza zbyt agresywny filtr i razem ze spamem wyrzuca prawdziwe zapytanie klienta, które nigdy nie trafia do odpowiedzi.
Na tej stronie: jak działa reCAPTCHA v3 bez łamigłówek dla użytkownika, dlaczego niska ocena nie powinna od razu odrzucać zgłoszenia, jakie pola formularza pomagają ludziom zamiast utrudniać im życie, i jak samemu sprawdzić, czy formularz w ogóle dowozi zgłoszenia.

Dwie straty, nie jedna
Spam w formularzu to pierwsza, widoczna strata: skrzynka zapełnia się wiadomościami, które trzeba przejrzeć i usunąć. Druga strata jest droższa, bo niewidoczna — to zapytanie prawdziwego klienta, które filtr zakwalifikował jako podejrzane i które nigdy nie trafiło do nikogo, kto mógłby na nie odpowiedzieć. Firma, która traci realne zapytania przez zbyt agresywny filtr, płaci więcej niż firma, która po prostu co jakiś czas usuwa spam ręcznie.
Dlatego pytanie nie brzmi „jak zablokować cały spam”, tylko „jak odsiać większość spamu, nie tracąc przy tym ani jednego prawdziwego zapytania”.
Jak działa reCAPTCHA v3: ocena zamiast łamigłówki
Starsze wersje reCAPTCHA przerywały użytkownikowi wypełnianie formularza zagadką z rozmytymi literami albo klikaniem w zdjęcia z sygnalizacją świetlną. reCAPTCHA v3 działa inaczej: zwraca wynik (score) oceny interakcji użytkownika ze stroną, bez przerywania jego doświadczenia, a to strona sama decyduje, co zrobić z tym wynikiem. Dla odwiedzającego formularz wygląda dokładnie tak samo jak bez żadnej ochrony przed botami.
Co zrobić z niskim wynikiem
Kluczowa decyzja zapada właśnie tutaj: reCAPTCHA v3 tylko dostarcza liczbę, a nie werdykt „to bot” albo „to człowiek”. Niski wynik nie powinien automatycznie kasować zgłoszenia — powinien kierować je do osobnej kolejki, gdzie ktoś raz dziennie zerknie, czy wśród podejrzanych zgłoszeń nie ma prawdziwego zapytania, które warto po prostu odebrać telefonicznie.
Zasada dla niskiego wyniku: kolejka, nie kosz
Zgłoszenia z niskim wynikiem trafiają do osobnego statusu albo folderu — nie do kosza i nie od razu do głównej skrzynki obok normalnych zapytań. Codzienny, krótki przegląd tej kolejki kosztuje kilka minut, a chroni przed sytuacją, w której jedyne zapytanie tego dnia okazuje się „podejrzane” tylko dlatego, że klient pisał z telefonu w słabym zasięgu.
Pola formularza, które pomagają ludziom, a nie botom
Dobrze dobrany typ pola nie zatrzyma bota, ale realnie przyspiesza wypełnianie formularza prawdziwym ludziom — a mniej frustracji oznacza mniej porzuconych formularzy w połowie.
| Pole | Atrybut | Po co |
|---|---|---|
| Telefon | type="tel" | dopasowana klawiaturka numeryczna na telefonie |
| type="email" | klawiatura z symbolem @ i podstawową walidacją | |
| Numer telefonu | jedno pole, nie kilka osobnych | przeglądarka może go autouzupełnić |
| Pole wymagane | required | przeglądarka sama sprawdza, zanim formularz zostanie wysłany |
| Zgoda na kontakt | checkbox z jasnym opisem | jasność, na co dokładnie klient się zgadza |
Dla numeru telefonu pole z type="tel" sprawia, że użytkownik na telefonie dostaje dopasowaną klawiaturę ekranową i szybciej wpisuje numer; dla adresu e-mail działa to samo z type="email".
Jedno pole na numer telefonu
Numery, takie jak telefon czy karta płatnicza, warto wpisywać w jednym polu zamiast dzielić je na kilka osobnych okienek na kierunkowy, prefiks i resztę cyfr — tak przeglądarka może zaproponować autouzupełnienie, zamiast zmuszać klienta do przepisywania numeru z pamięci albo z drugiego okna. To drobna rzecz, ale to właśnie takie drobiazgi decydują, czy ktoś dokończy wypełnianie formularza na telefonie w autobusie.
Minimum pól
Każde dodatkowe pole to dodatkowy powód, żeby porzucić formularz w połowie — zwłaszcza na telefonie, gdzie każde pole to osobne dotknięcie ekranu. Zanim dodasz kolejne pole „na wszelki wypadek”, zapytaj, czy naprawdę potrzebujesz tej informacji, zanim jeszcze odpowiesz na pierwsze zapytanie klienta, czy to może poczekać do rozmowy telefonicznej. Podobny problem — zbyt duży dystans między formularzem a odpowiedzią — opisujemy przy automatyzacji obsługi zapytań: jedna kolejka zamiast pięciu skrzynek pomaga tak samo tutaj, jak przy samych zapytaniach.
Jakie pole naprawdę można odłożyć na rozmowę
Adres, numer działalności, preferowana godzina kontaktu — to wszystko brzmi przydatnie, ale rzadko jest potrzebne w momencie pierwszego zgłoszenia. Jeśli pole służy tylko do tego, żeby nie pytać o to telefonicznie później, warto zapytać, czy ten jeden dodatkowy telefon naprawdę kosztuje więcej niż kilkanaście porzuconych formularzy miesięcznie. W praktyce zostają dwa-trzy pola: sposób kontaktu, krótki opis sprawy i zgoda na kontakt — reszta może poczekać do pierwszej rozmowy.
Sprawdzenie doręczenia: testowe zgłoszenie raz w tygodniu
Formularz, który technicznie działa, ale nie dowozi zgłoszeń do właściwej osoby, jest gorszy niż formularz bez ochrony przed spamem — bo nikt nie wie, że coś jest nie tak, dopóki klient nie zadzwoni i nie zapyta, czemu nikt nie odpowiedział. Prosty nawyk to jedno testowe zgłoszenie w tygodniu, wysłane z telefonu, tak jak zrobiłby to klient.
Co mierzyć w teście
Test raz w tygodniu przez rok to 1 × 52 = 52 testy rocznie — regularność ważniejsza niż liczba. Przy każdym teście warto zanotować dwie rzeczy: czy wiadomość w ogóle dotarła, i po ilu minutach. Jeśli odpowiedź na jedno z tych pytań zaczyna się zmieniać na gorsze, to sygnał, żeby sprawdzić ustawienia formularza, zanim zrobi to zirytowany klient.
Alternatywne wejścia obok formularza
Nie każdy klient chce wypełniać formularz — część woli po prostu zadzwonić albo napisać na komunikatorze, i formularz nie powinien być jedyną drogą kontaktu. Link telefoniczny w kodzie strony ma prostą postać <a href="tel:...">, a taki schemat adresu tel: otwiera aplikację Telefon bezpośrednio na urządzeniu klienta, bez kopiowania numeru do schowka. Przycisk telefonu i ikona komunikatora obok formularza kosztują jedną linijkę kodu, a dają klientowi wybór, zamiast zmuszać go do jednej ścieżki.

Zrób to sam
Poniższa lista to kolejność, w jakiej warto wprowadzać zmiany, żeby nie zepsuć niczego, co już działa.
- Włącz reCAPTCHA v3 i sprawdź, jakie wyniki dostają prawdziwe zgłoszenia.
- Ustaw osobną kolejkę dla zgłoszeń z niskim wynikiem — nie kosz.
- Zmień typy pól telefonu i e-maila na
teliemail. - Scal rozbite pole numeru telefonu w jedno.
- Wyślij testowe zgłoszenie z telefonu raz w tym tygodniu i zapisz wynik.
Jak to wygląda, gdy zgłoszenia filtruje system
- 01Wysłanie formularza
- →02ocena reCAPTCHA
- →03CRM albo kolejka do sprawdzenia
- →04przegląd człowieka
To nie jest obietnica „zero spamu” — żaden filtr tego nie gwarantuje — tylko sposób, żeby spam trafiał do osobnej kolejki zamiast do głównej skrzynki, a prawdziwe zapytanie nigdy nie ginęło po drodze. Aura łączy to tak: Formularze leadowe budują formularz z minimalną liczbą pól i odpowiednimi typami danych, CRM i automatyzacje kierują normalne zgłoszenia od razu do jednego miejsca, a podejrzane — do kolejki do przejrzenia. Jeśli formularz stoi na stronie, która sama w sobie zbiera niewiele zapytań, UX i konwersja sprawdza, czy problem nie leży gdzie indziej niż w samym filtrze antyspamowym, a Integracje spinają formularz z resztą systemów bez ręcznego przepisywania. Miesięczny raport, który przygotowuje Analityka i BI, pokazuje, ile zapytań faktycznie dociera i ile kosztuje jedno z nich. Jeśli budujesz stronę od zera, ten sam formularz może powstać razem z nią — zobacz ofertę stron dla firm w Warszawie. Powiązany temat: błędy przy wdrażaniu automatyzacji i co realnie da się oddać systemowi, a czego nie — filtr formularza to dokładnie taki przypadek, gdzie automatyzacja pomaga tylko wtedy, gdy ktoś nadal patrzy na kolejkę.
Jeśli w firmie w ogóle nie ma jeszcze nawyku liczenia utraconych kontaktów, podobny problem opisujemy przy nieodebranych połączeniach — tam też chodzi o to, że strata jest cicha i nikt jej nie zauważa, dopóki ktoś nie zacznie liczyć.
Najczęściej zadawane pytania
Czy reCAPTCHA v3 pokazuje użytkownikowi jakiekolwiek zadanie do wykonania?
Nie, to jest jej główna różnica względem starszych wersji — reCAPTCHA v3 działa w tle i zwraca wynik oceny, nie przerywając wypełniania formularza żadną łamigłówką ani zaznaczaniem obrazków.
Co zrobić, jeśli reCAPTCHA da niski wynik prawdziwemu klientowi?
Niski wynik nie powinien automatycznie odrzucać zgłoszenia. Zamiast tego trafia ono do osobnej kolejki do przejrzenia przez człowieka — codzienny, krótki przegląd tej kolejki chroni przed utratą prawdziwego zapytania.
Czy warto zmniejszać liczbę pól w formularzu kontaktowym?
Tak — każde dodatkowe pole to dodatkowy powód do porzucenia formularza, zwłaszcza na telefonie. Warto zostawić tylko to, co naprawdę potrzebne, zanim jeszcze odpowiesz na pierwsze zapytanie klienta.
Dlaczego numer telefonu powinien być w jednym polu, a nie kilku?
Bo wtedy przeglądarka może zaproponować autouzupełnienie całego numeru naraz, zamiast zmuszać klienta do ręcznego przepisywania go po kawałkach do osobnych okienek na kierunkowy i resztę cyfr.
Jak sprawdzić, czy formularz na stronie w ogóle dowozi zgłoszenia?
Najprościej wysłać testowe zgłoszenie z telefonu raz w tygodniu, tak jak zrobiłby to klient, i zanotować, czy dotarło oraz po ilu minutach — jeśli coś zaczyna się zmieniać na gorsze, to sygnał do sprawdzenia ustawień.
Czy formularz powinien być jedyną drogą kontaktu na stronie?
Nie — link telefoniczny tel: i komunikator obok formularza dają klientowi wybór, a część osób i tak woli od razu zadzwonić zamiast wypełniać jakikolwiek formularz.