Spis treści +
Osiem pól „na wszelki wypadek”, checkboxów trzy, a na końcu Captcha z autobusami. Potem zdziwienie, że „nikt nie pisze przez stronę”. Piszą, tylko nie przez ten formularz. Dzwonią albo idą na Messengera.
Ile pól naprawdę potrzebujesz
Minimum, które działa na stronach usługowych:
- imię (albo firma),
- e-mail albo telefon, jedno z nich jako obowiązkowe, nie oba na siłę,
- wiadomość.
Budżet, termin, „skąd o nas wiesz”: opcjonalnie albo w ogóle. Każde pole to tarcie. Na briefie wyceny mamy więcej pytań, bo to świadoma decyzja: kto wypełnia brief, już jest w procesie. Formularz na /kontakt/ ma złapać impuls, nie zrobić discovery call w HTML-u.
Aneta z Netafoto umawia sesje telefonem i Messengerem. Formularza na stronie nie ma: byłby czwartą skrzynką, o której się zapomina. To też decyzja o konwersji, tylko odwrotna.
RODO bez paniki
Do odpowiedzi na zapytanie zwykle wystarczy klauzula informacyjna (kto przetwarza, po co, na jakiej podstawie). Osobny checkbox „zgoda marketingowa” potrzebny jest przy newsletterze i mailach sprzedażowych, nie przy „odpiszcie na moje pytanie o wycenę”.
Nie jesteśmy kancelarią. Przy nietypowej branży i tak warto zapytać prawnika. Ale kopiowanie pięciu checkboxów z cudzej strony tylko dlatego, że „tak się robi”, odstrasza ludzi bez zysku prawnego.
Spam: najpierw honeypot, nie Captcha
Kolejność, która u nas działa:
- Pole honeypot (ukryte CSS-em, bot je wypełnia, człowiek nie).
- Odrzucenie zgłoszeń wysłanych w ułamku sekundy po otwarciu strony.
- Limit prób z jednego IP.
- reCAPTCHA v3 dopiero gdy powyższe nie wystarcza.
Captcha z układaniem rowerów zabija konwersję na mobile. Spam i tak obejdzie słabą Captchę szybciej niż Twój klient z grubymi palcami.
Formularz bez zewnętrznego SaaS-a (jak na bioagnes: PHP-FPM + PHPMailer) oznacza, że dane nie idą przez trzecią firmę. Przy doradztwie, gdzie w wiadomości bywa NIP i skala działalności, to ma znaczenie.
Po wysłaniu: strona, nie dymek
Osobny URL typu /kontakt/?sent=1 albo /dziekujemy/:
- da się ustawić jako konwersję w GA4 i Ads bez zgadywania,
- możesz dorzucić link do realizacji albo cennika, gdy ktoś jeszcze jest „na fali”.
Sam zielony napis „Wysłano!” inline jest OK UX-owo, ale analitycznie gorszy.
CRM
WordPress: Gravity / Fluent + webhook. Astro / custom: endpoint → CRM albo Make/Zapier. Nie dokładaj pięciu wtyczek „lead nurture”, zanim masz choćby spreadsheet z leadami, na które faktycznie oddzwaniasz w 24 h.
My gwarantujemy odpowiedź w dobę. Formularz bez procesu po drugiej stronie to tylko ładniejszy spam.
Chcesz formularz, który zbiera zapytania, a nie boty: brief albo kontakt.