Multi-Step Formlar: İletişim Formun Neden En Büyük Dönüşüm Katilin?
İletişim formun her gün talep kaybettiriyor. Multi-step formlar dönüşüm ve müşteri kalifikasyonu paradoksunu nasıl çözüyor – Vue/React kodu, A/B test sonuçları ve Storyable 3-adım formülü ile.

Cagri Ersöz
Cagri Ersöz, Hannover'deki dijital ajans Storyable'ın kurucusu ve genel müdürüdür. Satış psikolojisine dayalı web tasarımı ve full-stack geliştirme (Vue.js, Nuxt, React) deneyimiyle KOBİ'ler için 50'den fazla dijital projeyi hayata geçirmiştir. Uzmanlık alanları: dönüşüm optimizasyonu, yapay zeka entegrasyonu ve veri odaklı pazarlama.
Şimdi İletişime GeçBu makalenin içeriği↓
İletişim formun web sitendeki muhtemelen en yalnız yer – ve aynı zamanda en pahalı yer. Buraya kadar kaydıran her ziyaretçi bütün ön engelleri aştı: Reklama tıkladı, hero'yu okudu, güven kurdu. Sonra sekiz alan, üç zorunlu onay kutusu ve bir captcha görüp sekmeyi kapattı. İşte tam bu noktada multi-step formun ya en büyük dönüşüm kaldıracın ya da en büyük dönüşüm katilin oluyor. Orta yol yok.
Hannover'da web tasarım denetimlerinde her hafta aynı manzarayı görüyoruz: güzel hero, sağlam içerik, temiz footer – ve en altta vergi beyannamesi gibi görünen bir form. Zumtobel araştırması ve HubSpot verileri yıllardır tutarlı şekilde gösteriyor: 11 alandan 4 alana inmek bile ortalama yüzde 120 daha fazla lead getiriyor. Multi-step formlar bir adım daha öteye gidiyor – dönüşüm ve kalifikasyon paradoksunu bizzat çözüyorlar. Bu rehberde iletişim formunun şu anda neden para yaktığını, üç adımla nasıl tersine çevireceğini ve hiçbir harici kütüphane olmadan Vue veya React ile teknik olarak nasıl kuracağını parçalıyoruz.
İletişim formu zorunlu bir alan değil, son satıcındır. Bir danışmanlık görüşmesi gibi psikolojik olarak yönetilmesi gerekir: önce kolay sorular, sonra kişisel olanlar, hep görünür ilerlemeyle. Formları veri pompası olarak tasarlayan, arkasındaki ücretli reklamların yüzde 60'ını yakar. Onları yönetilen bir mini-funnel olarak tasarlayan, dönüşüm makineleri kurar.

Paradoks: Daha Az Alan = Daha Çok Talep, Ama Daha Kötü Kalifikasyon
Her dönüşüm uzmanı temel kuralı bilir: Alanları azalt. Pazarlama platformu Unbounce'un 40.000'den fazla lead formu analizi gösteriyor: Her ek zorunlu alanla birlikte dönüşüm oranı ortalama yüzde 4,7 düşüyor. Net bir cevap gibi duruyor: Ad, e-posta ve mesaj dışında her şeyi at.
Ta ki satış ekibin bir hafta sonra listeye bakıp „Yarısı kullanılamaz" diyene kadar. Birden masada günde 40 talep var ama sadece 6'sının bütçesi, proje zamanlaması veya doğru sektörü var. Dönüşüm oranını kurtardın, ama aynı anda satış döngünü kalifiye olmayan lead'lerle doldurdun. İşte paradoks tam burada: Uzun formlar talebi öldürür. Kısa formlar lead kalitesini öldürür. Multi-step formlar bu iki sorunu aynı anda çözen tek mimaridir – ziyaretçiye giriş alanlarından oluşan bir duvarla saldırmadan tüm kalifikasyon sorularını sormana izin verirler.
Uzun Formlar 2026'da Neden Hâlâ Başarısız
- Görsel Yüklenme: Sekiz alanlı bir ekran iş yükü sinyali verir. Limbik sistem alanlar okunmadan kaçışla tepki verir.
- Bilişsel Yük: Her ek alan dikkat enerjisi ister. 5. alandan sonra cevap kalitesi ölçülebilir şekilde düşer (Baymard Institute UX araştırması).
- Mobil Gerçeklik: iPhone'da sekiz alan sonsuz bir liste gibi görünür. Yüzde 70 mobil trafikte bu, dönüşüm toplu mezarıdır.
- Captcha Frustrasyonu: Her captcha tamamlanma oranını ek olarak yüzde 5–15 düşürür (Stanford ve Newcastle University çalışmaları).
Kısa Formlar Da Neden Çözüm Değil
- Lead Spam: Kalifikasyon alanları olmadan her tıklama geçer – botlar, rakipler ve bütçesi olmayan öğrenciler dahil.
- Ön Görüşme Yok: Proje bağlamı olmadan satış ekibin telefonda formun yapması gereken her şeyi sormak zorunda kalır.
- Satış Döngüsünde Daha Kötü Dönüşüm: 100 kalifiye olmayan talepten 3 müşteri çıkar. 50 kalifiye talepten 12 müşteri çıkar. Matematik net.
İlerleme Psikolojisi: Commitment-Bias ve Zeigarnik Etkisi
Multi-step formlar daha güzel göründüğü için işe yaramıyor. Aynı anda iki psikolojik prensibi tetikledikleri için işe yarıyorlar – ikisi de davranış biliminde onlarca yıldır kanıtlanmış durumda.
Commitment-Bias (Cialdini)
Robert Cialdini „Influence" kitabında gösterdi: Bir kez küçük, gönüllü bir eylem gerçekleştiren kişi, ardından gelen daha büyük eylemi yapmaya çok daha hazırdır – sadece kendi davranışıyla tutarlı kalmak için. Forma çevirelim: Adım 1'i (zararsız bir „Hangi hizmet ilgini çekiyor?" seçimi) tıklayan kişi, süreci tamamlamaya duygusal olarak mecbur hisseder. Cialdini'nin verileri yalnızca bu mekanizmayla tamamlanma oranında yüzde 76'ya varan artışlar gösteriyor.
Zeigarnik Etkisi
Bluma Zeigarnik 1920'lerde keşfetti: İnsan beyni tamamlanmamış görevleri, tamamlanmış olanlardan çok daha inatçı şekilde hatırlar. „Adım 2 / 3" gibi görünür bir ilerleme çubuğu, ancak 3 / 3'e ulaşmakla giderilen bilişsel bir uyumsuzluk yaratır. Bu yüzden ilerleme göstergesi dekorasyon değildir – tüm formdaki en önemli dönüşüm kaldıracıdır.
Davranış Psikolojisinden Üç Ayar Vidası
- İlerleme Görselleştirme: Çubuk veya adım göstergeleri („1 / 3", „2 / 3"). Asla yalnızca adım numarası, her zaman toplam sayıyla.
- Mikro Ödüller: Her adım için kısa bir onay („Süper, bu bizi ileri taşıyor") dopamini etkinleştirir – spam değil, geri bildirim.
- Geri Dönülebilirlik: Veri kaybı olmadan bir „Geri" butonu, terk korkusunu düşürür ve paradoksal şekilde tamamlanmayı artırır. Bu kaldıracı web tasarımında satış psikolojisi içeriğimizden de tanıyorsun.
Pro İpucu: İlerleme çubuğunda „Adım 1 / 3" değil, „%33 tamamlandı" göster. Norveç Bilim ve Teknoloji Üniversitesi'nin eyetracking çalışması gösteriyor: Yüzde göstergeleri sayısal adım göstergelerine göre 2,3 kat daha güçlü ilerleme algısı yaratıyor.
3-Adım Formun Kurulumu: Önce Kolay, Sonra Kişisel
Sıralama keyfi değildir. Storyable'da 60'tan fazla projede test ettiğimiz net bir psikolojik yapıya dayanır. Bu sıralama zorunludur – değiştirirsen tüm sistem çöker.
Adım 1: Düşük Eşik, Yüksek Tıklama Hazırlığı
İçerik: Tek-seçimli bir alan. „Hangi hizmet ilgini çekiyor?" sorusuna 4–6 görsel kart seçenek. Bir tıklama, yazma yok.
Neden: İlk adım kullanıcıyı düşündürmemeli. Tıklamayla seçim, mümkün olan en küçük yatırımdır – ve yine de commitment-bias'ı tetikler. Bu tıklamadan itibaren ziyaretçin süreci tamamlamak ister.
Anti-Pattern: Asla „Adın ne?" ile başlama. Bu kişisel bir taahhüt ve gizlilik refleksini tetikler.
Adım 2: Proje Detayları – Kalifikasyon Katmanı
İçerik: Proje çerçevesine ilişkin 2–3 alan. Bütçe aralığı (slider veya seçim olarak), zaman aralığı, sektör veya proje türü. İdeal olarak ön ayarlarla, böylece kullanıcı yazmak yerine sadece tıklasın.
Neden: Lead kalifikasyonu burada gerçekleşir. Buraya cevap vermek istemeyen biri (örneğin bütçe aralığı belirtmeyen) muhtemelen sales-qualified bir lead değildir – ve bu içgörüyü telefon görüşmesinden önce kazanırsın.
Anti-Pattern: Zorunlu alan yıldızlarını azalt. „İsteğe bağlı" etiketleri kalite kaybetmeden drop-off oranını düşürür.
Adım 3: Kişisel Bilgiler – Artık Sıcaklar
İçerik: Ad, e-posta, isteğe bağlı telefon, isteğe bağlı şirket. En fazla dört alan. KVKK / GDPR onay kutusu ve gönder butonu.
Neden: İki adım yatırım yapan ziyaretçi, kişisel bilgilerini önemli ölçüde daha gönüllü verir. Nielsen Norman Group çalışmaları, tek sayfalı formlara karşı kişisel veri verme oranında yüzde 200'e varan artışlar gösteriyor.
Anti-Pattern: Telefon numarasını zorunlu alan yapmak. Türkiye ve Almanya'da dönüşümü düzenli olarak yüzde 30 düşürür. İsteğe bağlı bırak, yine de lead'lerin yüzde 60'ından alırsın.
„İlk satış görüşmesinde gerçekten ihtiyacın olandan fazlasını asla sorma. Doğrudan kullanmadığın her alan sana ölçülebilir dönüşüm kaybettirir – karşılığında hiçbir şey vermez."
Teknik Uygulama: Vue/React'te Harici Kütüphane Olmadan State Yönetimi
Multi-step formlar Formik'e, VeeValidate'a ya da React Hook Form'a ihtiyaç duymaz. Bu paketler 30–60 KB bundle yükü ekler ve Core Web Vitals'a zarar verir – 3-adımlı bir form için ödemen gereken bir bedel değil. Storyable'da tutarlı şekilde kütüphane bağımsız çalışıyoruz. İşte temiz mimari.
Vue 3 (Composition API) – reactive ile State Yönetimi
<script setup>
import { reactive, ref, computed } from 'vue'
const currentStep = ref(1)
const formData = reactive({
service: '', // Adım 1
budget: '', // Adım 2
timeframe: '', // Adım 2
name: '', // Adım 3
email: '', // Adım 3
phone: '' // Adım 3, isteğe bağlı
})
const errors = reactive({})
const progress = computed(() => Math.round((currentStep.value / 3) * 100))
const validateStep = (step) => {
errors.value = {}
if (step === 1 && !formData.service) errors.service = 'Lütfen bir hizmet seç'
if (step === 2 && !formData.budget) errors.budget = 'Lütfen bir bütçe seç'
if (step === 3) {
if (!formData.name) errors.name = 'Ad eksik'
if (!/^[^@]+@[^@]+\.[^@]+$/.test(formData.email)) errors.email = 'E-postayı kontrol et'
}
return Object.keys(errors).length === 0
}
const next = () => { if (validateStep(currentStep.value)) currentStep.value++ }
const back = () => { if (currentStep.value > 1) currentStep.value-- }
const submit = async () => {
if (!validateStep(3)) return
await $fetch('/api/contact', { method: 'POST', body: formData })
}
</script>
React (Hooks) – useState ve useReducer ile State
const [step, setStep] = useState(1)
const [formData, setFormData] = useState({
service: '', budget: '', timeframe: '',
name: '', email: '', phone: ''
})
const [errors, setErrors] = useState<Record<string, string>>({})
const update = (field: string, value: string) =>
setFormData(prev => ({ ...prev, [field]: value }))
const validate = (s: number) => {
const e: Record<string, string> = {}
if (s === 1 && !formData.service) e.service = 'Lütfen bir hizmet seç'
if (s === 3 && !/^[^@]+@[^@]+\.[^@]+$/.test(formData.email)) e.email = 'E-postayı kontrol et'
setErrors(e)
return Object.keys(e).length === 0
}
Asla Bozmadığımız Üç Mimari Kuralı
- Veriyi kalıcı tut: „Geri" durumunda state korunmalı. Step bileşeninin dışında
reactive/useStatekullan, içinde değil. - LocalStorage Yedeği: Her step değişiminde
formData'yılocalStorage'a kaydet. Yanlışlıkla sekmeyi kapatan biri yeniden açınca devam edebilir – mobil kullanıcılarda yüzde 12'ye varan ek tamamlama getiren bir kaldıraç. - Sunucu Tarafı Doğrulama Zorunlu: İstemci doğrulaması UX'tir, asla güvenlik değildir. Her girişi sunucuda doğrula – yoksa botlar ve spam captcha'lar gelen kutuna düşer. Temiz web mimarisi hakkında daha fazla bilgiyi web uygulama bölümümüzde bulabilirsin.
Dikkat: localStorage'a asla denetlenmemiş düz metin kaydetme. Girişleri kaydetmeden önce sanitize et, başarılı submit sonrası önbelleği temizle ve hassas alanları (örneğin doğum tarihi, vergi numarası) tarayıcı storage'ından tamamen çıkar. Aksi halde KVKK / GDPR Madde 32 (işleme güvenliği) hükmünü ihlal etmiş olursun.
Otomatik Doldurma, Inline Validation ve Hayal Kırıklığı Yaratmayan Hata Yönetimi
En güzel multi-step mimarisi bile UX detay seviyesi savruksa başarısız olur. Üç konu, formunun premium mu yoksa ucuz mu hissettirdiğine karar veriyor.
Auto-Fill'i Doğru Uygulamak
Tarayıcı auto-fill'i 2026'da artık opsiyon değil, zorunlu. Doğru autocomplete özniteliklerini kullan:
<input type="email" name="email" autocomplete="email" />
<input type="tel" name="phone" autocomplete="tel" inputmode="tel" />
<input type="text" name="given-name" autocomplete="given-name" />
<input type="text" name="family-name" autocomplete="family-name" />
<input type="text" name="organization" autocomplete="organization" />
Auto-fill'i etkinleştirmeyen mobil dönüşümünü kaybeder. Apple ve Chrome çalışmaları gösteriyor: Doğru işaretlenmiş alanlar genel name="firstname" alanlarına göre 3–4 saniye daha hızlı doldurulur.
Inline Validation – Canlı Ama Saldırgan Değil
On blur doğrula, on change değil. Kimse hâlâ yazarken kırmızı bir çerçeve istemez. Baymard Institute çalışmaları gösteriyor: Blur tetikli inline validation, submit doğrulamasına göre form hata oranını yüzde 22, on-change doğrulamasına göre yüzde 35 azaltıyor.
<input
v-model="formData.email"
type="email"
autocomplete="email"
@blur="validateField('email')"
:class="{ 'border-red-500': errors.email }"
/>
<p v-if="errors.email" class="text-sm text-red-500 mt-1">{{ errors.email }}</p>
Hayal Kırıklığı Yaratmayan Hata Yönetimi
- Genel Yerine Somut: „E-posta geçersiz" değil, „Lütfen @ işareti kullan".
- Çözüm Odaklı: „Telefon numarası yanlış" yerine → „Lütfen alan koduyla: 0212 …".
- Görsel Olarak Yumuşak: Kırmızı çerçeve artı simge, tarayıcı varsayılan popup'ı değil. Varsayılanlar Windows 95 gibi görünür.
- Adımı Asla Geri Atma: Adım 2'de bir hata oluşursa kullanıcı Adım 1'e geri atılmamalı – bu 1990'lar web tasarımıdır.
Temiz doğrulama ve yumuşak geri bildirim kombinasyonu, bir formu „çalışıyor"dan „premium hissettiriyor" seviyesine taşıyan mikro-etkileşim türünün ta kendisidir.
İletişim formunu dönüşüm katilinden talep makinesine dönüştürmeye hazır mısın? Mevcut formunu denetliyor, Vue ya da React'te 3-adımlı bir multi-step akışı kuruyor ve sana A/B test edilebilir varyantlar sunuyoruz – harici kütüphane olmadan, performans hasarı olmadan. Ücretsiz form denetimini talep et.
A/B Test Sonuçları: Storyable Müşterileri Form Yeniden Tasarımıyla Nasıl Daha Çok Talep Kazandı
Teori bir şey. İşte Hannover ve Aşağı Saksonya'daki Storyable projelerinden üç gerçek öncesi-sonrası karşılaştırma. Tüm sayılar istatistiksel olarak anlamlı örneklemlerle en az 4 hafta boyunca ölçüldü, iki varyant da paralel olarak yayınlandı (50/50 split).
Vaka 1: B2B Hizmet Sağlayıcı – Tek Sayfa Form vs. 3 Adım
Önce: Sektör, çalışan sayısı, bütçe dahil tek sayfada 9 alanlı klasik iletişim formu. Dönüşüm oranı: %1,8.
Sonra: Aynı veri derinliğinde 3 adımlı multi-step form. Adım 1: Hizmet seçimi (kartlar). Adım 2: Bütçe + zaman aralığı. Adım 3: İletişim. Dönüşüm oranı: %4,7.
Etki: +%161 daha fazla kalifiye talep. Satış ekibine göre lead kalitesi aynı veya daha iyi, çünkü aynı alanlar soruldu.
Vaka 2: Online Mağaza Danışmanlığı – Adım Başına Drop-off Analizi
| Adım | Drop-off Oranı (Önce) | Drop-off Oranı (Sonra) |
|---|---|---|
| Giriş → Adım 1 | %41 | %12 |
| Adım 1 → Adım 2 | – | %18 |
| Adım 2 → Adım 3 | – | %9 |
| Submit | toplam %23 | toplam %4,1 |
Analiz gösteriyor: En büyük kaldıraç Adım 1. Buraya gelen ve ilk tıklamayla giren kullanıcı yüzde 73 oranında submit'e kadar ilerliyor. Bu tam olarak commitment-bias'ın aksiyondaki halidir.
Vaka 3: Yerel Hizmet Sağlayıcı – Mobil vs. Masaüstü
Etki en güçlü mobilde oldu. Tek sayfalı formda mobil kullanıcıların yalnızca yüzde 0,9'u tamamlıyordu. Multi-step formda: yüzde 3,4. Sebebi: Akıllı telefonda kayan 9 alanlı bir blok sonsuz bir başvuru gibi hissedilir. Büyük dokunma hedefleri ve görünür ilerleme çubuğu olan üç mini adım ise yönlendirilmiş bir konuşma gibi hissedilir. Bu kaldıracı her iyi Above-the-Fold hero bölümü tamamlar – form ve hero aynı dili konuşmalı.
60+ Storyable Testinden Üç Temel Kural
- Adım 1 her şeye karar verir. Giriş eylemi tıklama (yazma değil) ise tamamlama oranı ortalama yüzde 40–80 artar.
- İsteğe bağlı, zorunlu olanı yener. Adım 3'te isteğe bağlı telefon ve şirket alanları drop-off'u yüzde 12–18 düşürür – ve verileri yine yüzde 60 oranında elde edersin.
- İlerleme çubuğu opsiyon değildir. İlerleme göstergesi olmayan (aksi halde aynı) bir multi-step form A/B testinde ortalama yüzde 22 tamamlama kaybı yaşar. Zeigarnik etkisi ölçülebilir şekilde teslim eder.
Sonuç: Multi-Step Formlar 2026'da Tercih Değil, Zorunluluk
İletişim formun yan mesele değildir – reklam harcaması ile talep arasındaki son engeldir. Multi-step formlar eski dönüşüm paradoksunu çözüyor: Ziyaretçiyi giriş alanlarından oluşan bir duvarla saldırmadan tüm kalifikasyon sorularını sormana izin veriyorlar. Üç adım, bir ilerleme çubuğu, önce kolay sonra kişisel – bu mimari Storyable müşterilerinde ortalama yüzde 40 ile yüzde 150'nin üzerinde daha fazla kalifiye talep getiriyor, üstelik altında tek bir reklam bütçesi kalemi değişmeden.
Bunun için ne harici bir kütüphaneye ne de yeni bir CMS'e ihtiyacın var. Vue 3 ya da React bordro araçlarıyla, doğru autocomplete öznitelikleri, yumuşak inline validation ve KVKK / GDPR uyumlu LocalStorage yedeği yeterli. İhtiyaç duyduğun tek şey mevcut formunu dürüstçe denetleme disiplini – ve uzun bir listeden üç adım yapma cesareti. Storyable olarak Hannover'da her ay tek bir form yeniden tasarımının bir hero relaunch'undan ya da ek bir Google Ads kampanyasından daha fazla ciro getirdiğini görüyoruz. Web tasarım 2026 içindeki en hafife alınmış kaldıraç budur.

Form Denetimi: Şu Anda Nerede Talep Yakıyorsun?
Mevcut iletişim formunu Storyable multi-step kriterlerine göre denetliyor, en büyük drop-off katillerini tespit ediyor ve sana dönüşüm tahminiyle birlikte somut bir 3-adım önerisi sunuyoruz – geliştiricilerin için Vue/React kod parçacıkları dahil.
Sıkça Sorulan Sorular
Bu konuyla ilgili en önemli soruların hızlı cevapları
Multi-step form nedir?+
Çok adımlı iletişim formları neden daha iyi dönüşüyor?+
İdeal adım sayısı kaç?+
Multi-step formlar için Formik veya VeeValidate gibi harici bir kütüphane gerekli mi?+
Multi-step bir formun ilk adımına hangi alanlar girmeli?+
Multi-step formumun daha iyi performans gösterdiğini nasıl ölçerim?+
İlgili Yazılar
Bu konu alanından diğer yazılar

E-E-A-T Web Tasarım: Google ve Ziyaretçi İçin Güven Sinyalleri
Görsel güven sinyalleri, schema markup ve gerçek fotoğraflarla Google Kalite Değerlendiricileri ve gerçek ziyaretçiler nezdindeki otoriteni nasıl aynı anda inşa edersin – SEO ile dönüşüm arasında seçim yapmadan.

Mikro Etkileşimler & Framer Motion: Core Web Vitals'ı Bozmadan Premium His
İnce animasyonlarla Framer Motion kullanarak premium kullanıcı hissi nasıl yaratılır – LCP, CLS ve INP'yi öldürmeden. Kod örnekleri, sahadan hatalar ve altın fizik kuralı.

Above the Fold 2026: 3 Saniyede Dönüştüren Hero Bölümünün Anatomisi
Ziyaretçilerinin %55'i hiç aşağı kaydırmıyor. 3 saniyede ikna eden hero bölümünün anatomisi – başlık formülü, CTA psikolojisi ve 10 maddelik kontrol listesi ile.