Büyük ölçekli bir online bilet platformunda 20 ay süren bir çalışmaydı. Ve bu, tek bir reklam hesabının optimize edilmesi değildi.
Platformun problemi talep eksikliği değildi. Yoğun sezonda talep zaten oluşuyor, rota ve marka aramaları doğal olarak yükseliyordu. Sorun düşük sezonda satış hacmini koruyamamaktı.
Ama teşhis derinleştikçe bunun tek başına bir mevsimsellik problemi olmadığı ortaya çıktı. Google Ads bütçesi marka ve genel seyahat sorgularına akıyordu. SEO ölçeklenebilir bir rota mimarisine dönüşmemişti. Meta, Search'ün kopyası gibi kullanılıyordu. Ve en kritiği: iptal edilen biletler hâlâ başarılı dönüşüm olarak sayılıyordu.
20 ay sonunda aylık net bilet satışı 20.000'den 106.000'e çıktı. Sipariş maliyeti 110 liradan 59,40 liraya indi. Ama bunu üreten şey daha fazla reklam değildi: medya bütçesi 2,86 katına çıkarken bilet hacmi 5,3 katına çıktı.
20 aylık tablo
| Metrik | Başlangıç | 20. ay |
|---|---|---|
| Aylık net bilet satışı | 20.000 | 106.000 |
| Net sipariş CPA | 110,00 TL | 59,40 TL |
| Aylık paid media bütçesi | 2,20M TL | 6,296M TL |
| Net ortalama booking değeri | 437,64 TL | 712,44 TL |
| Aylık net booking value | 8,75M TL | 75,52M TL |
| Aylık net booking ROAS | 3,98x | 11,99x |
| Düşük sezon kampanya doluluğu | %46 | %63,0 |
| Organik trafik payı | %17 | %38 |
20 aylık kümülatif sonuç: 1.043.417 net bilet, 78,285 milyon lira medya harcaması, 641,938 milyon lira net booking value. Bu üçü birlikte 8,20x veriyor.
Ara dönemler de sistemin nasıl olgunlaştığını gösteriyor:
| Dönem | Net bilet | CPA | Medya | Net booking value | ROAS |
|---|---|---|---|---|---|
| 1. ay | 20.000 | 110,00 TL | 2,20M | 8,75M | 3,98x |
| 4. ay | 26.025 | 99,80 TL | 2,60M | 12,52M | 4,82x |
| 8. ay | 36.972 | 87,66 TL | 3,24M | 19,92M | 6,15x |
| 12. ay | 52.523 | 77,00 TL | 4,04M | 31,34M | 7,75x |
| 16. ay | 74.615 | 67,63 TL | 5,05M | 48,84M | 9,68x |
| 20. ay | 106.000 | 59,40 TL | 6,30M | 75,52M | 11,99x |
8,2x tam olarak neyin oranı
Bu vakada metrik tanımı diğerlerinden daha kritik, çünkü platform bir aracı yapı. Bilet yüz değeri şirket cirosu değil.
Karttaki 8,2x şu oranı ifade ediyor: iptal ve iade sonrası netleşen, reklama ilişkilendirilmiş booking value bölü toplam paid media harcaması.
Yani üç şey değil:
- Platformun cirosu değil — komisyon ve servis geliri ayrı hesaplanıyor
- Brüt rezervasyon değil — iptal ve iadeler düşülmüş
- Son ayın performansı değil — 20 ayın kümülatifi
Son ayın kendi run-rate'i 11,99x. 8,2x düşük görünüyor çünkü sistem ilk aylarda 3,98x'te çalışıyordu ve kümülatif hesap o dönemi de içeriyor.
Aynı şekilde "+%430 bilet satışı" da ham rezervasyon değil: ödeme başarısızlığı ve sonradan iptal edilen işlemler bu sayıya dahil değil. MER'in ROAS'tan neden daha önemli olduğunu ayrı yazıda anlattım.
Teşhis: talep vardı, sistem mevsime bağımlıydı
Başlangıçta altı yapısal problem vardı.
- Google Ads bütçesi marka ve geniş seyahat sorgularına akıyordu. Rota, tarih ve satın alma niyeti yeterince ayrışmıyordu.
- Düşük sezon yüksek sezon mantığıyla yönetiliyordu. Talep zayıfladığında bütçe ya gereğinden hızlı kesiliyor ya da düşük niyetli trafik satın alınıyordu.
- SEO bir büyüme motoru olarak tasarlanmamıştı. İndekslenebilir rota mimarisi, iç linkleme ve crawl bütçesi yönetimi yoktu.
- Brüt rezervasyon ile net bilet aynı dönüşüm gibi okunuyordu. İptaller medya performansını olduğundan iyi gösteriyordu.
- Meta, Search'ün kopyasıydı. Erken rezervasyon ve gerçek son kontenjan davranışları ayrı işletilmiyordu.
- Teknik geliştirme ayrı kuyruktaydı. Doğru fikir bulunsa bile uygulama gecikiyordu.
Google Ads: rota × tarih × niyet
Paid media bütçesinin gövdesi Google'daydı — 20 aylık toplamın %82'si, 20. ayda %84'ü. Sebebi basit: satın alma niyeti rota ve tarih aramalarında çok daha net okunuyor.
Hesap tek bir "bilet" kampanyası olmaktan çıkıp kullanıcı niyetinin ticari değeri üzerinden yeniden kuruldu:
| Katman | Rolü |
|---|---|
| Marka aramaları | Ayrı bütçe, ayrı incrementality kontrolü |
| Rota odaklı yüksek niyet | Kalkış + varış kombinasyonları, uzun kuyruk |
| Destinasyon niyeti | Henüz rota seçmemiş kullanıcı, farklı landing page |
| Tarih ve yakın dönem | Bugün, yarın, hafta sonu sorguları |
| DSA / sorgu keşfi | Ölçekleme değil, landing page açığı bulma |
| Düşük sezon fırsat | Fırsat skoru yüksek rotalara dönemsel bütçe |
Uzun kuyruk rota sorguları ana hacim oldu. "Bilet" veya "ucuz bilet" gibi genel sorgular hacim sağlıyordu ama niyet geniş kalıyordu. Kalkış, varış ve tarih sinyali içeren sorgular daha düşük hacimliydi ama iptal sonrası net değeri çok daha yüksekti.
20. ayda marka dışı Search dönüşümlerinin %68'i rota veya tarih içeren uzun kuyruk kümelerinden geliyordu. Eşleme türlerinin nasıl seçileceğini ayrı yazıda ele aldım.
Negatif kelime yönetimi tek seferlik liste değil, haftalık arama terimi kalite döngüsü olarak çalıştı. İş ilanı, telefon araması, sadece sefer saati öğrenme ve bilgi amaçlı sorgular satış kampanyalarından ayrıştırıldı — ama kaybedilmedi, SEO içerik katmanına taşındı. Negatif anahtar kelime listesinin nasıl kurulduğunu ayrıca yazdım.
Bilet tutarı değil, beklenen katkı. Aynı bilet değeri her rota için aynı ekonomik sonucu bırakmıyordu. İç teklif modelinde yalnızca booking value değil, beklenen komisyon ve servis geliri, ödeme maliyeti, iptal olasılığı, rota stoğu ve düşük sezon önceliği birlikte kullanıldı.
Böylece medya algoritmasına yüksek bilet fiyatı değil, işletme açısından anlamlı olan değer öğretildi. Yüksek tutarlı ama düşük katkı bırakan bir rota, daha düşük booking value üreten ama daha yüksek net katkı bırakan rotanın önüne otomatik geçmedi.
Marka aramasında incrementality testi. Bu, vakanın en teknik kararlarından biri.
Organik sonuç zaten güçlüyken marka aramasına sınırsız bütçe vermek yaygın bir alışkanlık. Burada bunun yerine gerçek ek katkı ölçüldü.
Organik birinci sıra ve düşük rakip reklam yoğunluğu olan dönemlerde paid brand teklifleri kontrollü azaltıldı. Sonuç: marka harcama payı %24'ten %9 bandına indi ve toplam paid artı organik marka booking hacmi büyük ölçüde korundu.
Ama tek kural uygulanmadı. Rakip baskısının arttığı sorgularda paid savunma devam etti.
Karar "organik birinciyiz, Ads'i kapat" veya "markaya her zaman reklam ver" şeklinde değil, sorgu kümesi bazında toplam SERP sahipliği ve incremental booking etkisine göre verildi. Marka aramasının neden ayrı kampanya olması gerektiğini ayrı yazıda anlattım.
SEO: trafik projesi değil, rota talebi altyapısı
SEO çalışması blog üretmekle başlamadı. Önce platformun rota ve destinasyon yapısının taranabilir ve ölçeklenebilir bir bilgi mimarisine dönüştürülmesi gerekiyordu.
Programatik mimaride kritik bir tercih yapıldı: rota × destinasyon kombinasyonları indekslenebilir kalıcı sayfalar oldu, tarih parametreleri ise dinamik arayüzde tutuldu.
Bu ayrım olmadan "rota × tarih × filtre" kombinasyonları sonsuz bir crawl alanı yaratacaktı.
Yapılanlar:
- Şehir hub sayfaları → güçlü giden rotalar → ters rota → yakın destinasyon iç link ağı
- Talep, envanter ve içerik yeterliliği olmayan zayıf rota sayfaları indeks kalitesi eşiğini geçmeden sitemap'e alınmadı
- Filtre, sıralama ve tarih parametrelerinde canonical kuralları standartlaştırıldı
- XML sitemap'ler rota önceliğine göre bölündü, indeks takibi template bazında yapıldı
- Rota sayfasında fiyat dinamik kalırken kalıcı SEO metni ayrı katmanda tutuldu
| SEO metriği | Başlangıç | 20. ay |
|---|---|---|
| Organik trafik payı | %17 | %38 |
| Aylık organik oturum | ~480 bin | ~1,62 milyon |
| Yüksek kalite rota sayfası | ~1.850 | ~14.600 |
| Parametre/duplicate crawl payı | %41 | %9 |
| Organik dönüşüm üreten sayfa | ~220 | ~1.760 |
| Marka dışı organik booking | 1,0x | 4,1x |
SEO performansı yalnızca sıralamayla izlenmedi. Rota template'lerinde render maliyeti, crawl davranışı, indeks seçimi ve iç link derinliği birlikte ele alındı; ağır istemci tarafı bloklar sadeleştirilip kritik rota içeriğinin ilk render'da erişilebilir olması sağlandı.
Ads ve SEO tek arama stratejisi
Paid ve organik ekipler ayrı KPI'larla çalıştığında aynı sorgu için iki kanal birbirine karşı bütçe harcayabiliyor.
Bunun için bir Search Coverage Matrix kuruldu:
| SERP durumu | Karar |
|---|---|
| Organik güçlü + rakip baskısı düşük | Paid teklifi azalt, incremental etkiyi kontrol et |
| Organik güçlü + rakip baskısı yüksek | Paid savunmayı seçici sürdür |
| Organik zayıf + ticari değer yüksek | Paid ağırlık ver, sorguyu SEO backlog'una taşı |
| Organik zayıf + ticari değer zayıf | Talebi test et, iki kanalda da agresif ölçekleme yapma |
İşleyiş şöyle oldu: Google Ads arama terimleri SEO tarafında yeni rota önceliği üretti, SEO'nun yükseldiği sorgular paid budget review listesine girdi.
Paid search talep keşfediyor, SEO kalıcı olarak talebi sahipleniyor, paid bütçe ise henüz organik olarak kazanılmamış alanlara kayıyordu.
Meta: talep zamanlama katmanı
Meta'nın payı Google'dan düşüktü ama rolü farklıydı. Kullanıcı aktif olarak rota aramıyorsa ona "bilet satın al" baskısı yapmak verimli değil.
Sıcak kitle segmentleri: son 1-3 gün rota görüntüleyip rezervasyon başlatmayanlar, rezervasyon akışına girip ödeme tamamlamayanlar, 4-14 gün içinde benzer rotayla tekrar etkileşenler, geçmiş müşterilerde sezon ilgisi bulunanlar, erken rezervasyon döneminde destinasyon içeriğiyle etkileşenler.
Aciliyet mesajları gerçek envantere bağlandı. "Son kontenjan" statik reklam metni olmadı; yalnızca gerçek envanter ve yakın kalkış verisi uygun olduğunda kullanıldı. Stok kapandığında kreatif otomatik pasif hale geldi.
Bu ayrım önemli — yanlış aciliyet kısa vadede tıklama getiriyor ama tıklama sonrası "yok" deneyimi güveni bitiriyor.
Meta ayrıca düşük sezonda Search hacmi oluşmadan önce talep yaratmak için kullanıldı. Search'te yüksek dönüşen ama hacmi sınırlı rotalar, Meta'da destinasyon anlatısıyla desteklendi. Remarketing kurgusunun nasıl olması gerektiğini ayrı yazıda ele aldım.
Ölçümleme: brüt rezervasyon değil, net bilet
Bu ölçekte en pahalı hata, ödeme ekranında "success" gören her siparişi nihai dönüşüm saymak olurdu.
Rezervasyon oluşturuldu, ödeme alındı, bilet kesildi, iptal edildi, kısmi iade edildi — hepsi tek order ID üzerinden birleştirildi.
Event modeli: search_performed → route_selected → checkout_started → payment_success → ticket_issued → booking_cancelled → refund_completed
Reklam platformlarına mümkün olduğunca netleşmiş conversion value gönderilirken nihai kaynak platform backend'i olarak tutuldu. Aynı order ID'nin tarayıcı ve sunucu tarafından iki kez sayılması engellendi.
| Ölçüm metriği | Önce | Sonra |
|---|---|---|
| GA4 / backend booking farkı | %17,4 | %4,1 |
| Duplicate conversion oranı | %5,8 | %0,7 |
| İptal değerinin işlenme gecikmesi | 24-48 saat | Aynı gün |
| Brüt paid panel ROAS | ~8,9x | — |
| Net ROAS (kartta kullanılan) | — | 8,2x |
Son iki satır bu vakanın en önemli teknik bulgusu. Panel 8,9x gösteriyordu, gerçek 8,2x'ti.
Fark küçük görünüyor ama 78 milyon liralık bir medya harcamasında bu, yaklaşık 55 milyon liralık bir booking value farkı demek. Ve daha önemlisi, bu fark kampanyalar arasında eşit dağılmıyordu — yüksek iptal oranlı rotalar panelde en iyi görünen kampanyalardı.
Yönetim raporunda iki değer yan yana tutuldu: Gross Booking ROAS ve Net Booking ROAS. Bütçe kararları ikincisine göre verildi. Ölçümleme hatalarının reklam performansını nasıl bozduğunu ayrı yazıda anlattım.
Attribution: platform raporuna kör bağlılık yok. Google, Meta, GA4 ve backend aynı siparişi farklı kurallarla sahiplenebiliyordu. Bu yüzden yönetim katmanında order-level source of truth kullanıldı: medya optimizasyonu için platform sinyalleri, finansal karar için backend net değeri.
Yanına dört kontrol eklendi: marka Search için dönemsel holdout testleri, SEO güçlenen sorgularda toplam booking değişimi, Meta remarketing'de sıcak kitle doygunluğu kontrolü, ve rota bazında son tıklama yerine toplam net katkı trendi.
Mevsimsellik: düşük sezonu satılabilir hale getirmek
Karttaki +%37 doluluk, platformun filo doluluğu değil. Düşük sezonda kampanya kapsamına açılan rota ve koltuk envanterinin satışa dönüşen payı.
Başlangıçta %46'ydı, 20. ayda %63'e çıktı.
| Mevsimsellik metriği | Başlangıç | 20. ay |
|---|---|---|
| Düşük sezon kampanya doluluğu | %46 | %63,0 |
| Düşük sezonun yıllık paid bilet payı | %28 | %41 |
| Yüksek/düşük sezon hacim farkı | 2,7x | 1,55x |
| Erken rezervasyon payı | %14 | %31 |
Üçüncü satır özellikle önemli: sezonlar arası hacim farkı 2,7 kattan 1,55 kata indi. İşletme açısından bu ciro artışından daha değerli — talep öngörülebilir hale geldiğinde envanter, personel ve nakit planlaması da öngörülebilir oluyor.
Bunu üreten iki sistem vardı.
Rota fırsat skoru. Düşük sezonda bütçe "geçen ay ne sattı" mantığıyla değil, arama talebi (%25), beklenen net katkı (%25), kapasite açığı (%20), dönüşüm eğilimi (%15), envanter uygunluğu (%10) ve SEO görünürlük açığı (%5) ile hesaplanan bir skorla yönetildi.
Bu skor "çok aranan rota = çok bütçe" yaklaşımını kırdı. Bütçe dağılımının nasıl kontrol edileceğini ayrıca yazdım.
Booking lead time segmentasyonu. Aynı kullanıcıya aynı dönemde hem "erken rezervasyon" hem "son kontenjan" gösterilmedi:
- 15+ gün kala: değer ve planlama mesajı
- 4-14 gün kala: rota ve saat seçeneği
- 0-3 gün kala: yalnızca gerçek envanter varsa yakın tarih mesajı
Booking funnel. Search kalitesi yükselse bile rota sayfası ve ödeme akışı zayıfsa CPA kalıcı olarak düşmezdi.
| Funnel adımı | Başlangıç | 20. ay |
|---|---|---|
| Paid landing → sefer görüntüleme | %38 | %57 |
| Sefer görüntüleme → checkout | %12,5 | %18,9 |
| Checkout → net bilet | %64 | %76 |
| Paid session → net bilet | %1,74 | %2,75 |
Dönüşüm oranının ne olması gerektiğini ayrı yazıda ele aldım. Son satır oturum bazında ölçülüyor; kullanıcı rezervasyonu birden fazla oturumda tamamlayabildiği için üstteki adımların doğrudan çarpımı değil.
Yapılan iyileştirmeler: rota sayfasında kalkış, varış, tarih ve yolcu bilgisinin korunması (kullanıcıya yeniden arama yaptırmama), sefer listesinde saat-operatör-süre-fiyat karşılaştırması, mobilde filtre sadeleştirme, ödeme adımında beklenmeyen servis bedelinin son anda görünmemesi, ve başarısız ödeme sonrası arama sonuçlarına değil korunmuş rezervasyon bağlamına dönüş.
Proje yönetimi: reklam hesabından büyüme programına
20 aylık çalışmanın ölçeklenmesinde en belirleyici konu paid media ekibinin doğru karar vermesi değildi. SEO, analitik, yazılım, içerik ve ticari operasyon aynı yol haritasında ilerlemediğinde optimizasyon fikirleri uygulamaya dönüşmüyordu.
Altı paralel iş akışı vardı: Google Ads ve paid search, Meta ve talep şekillendirme, SEO ve içerik mimarisi, analitik ve attribution, ürün ve yazılım geliştirme, ticari operasyon ve rota-envanter koordinasyonu.
Çalışma ritmi dört katmanlıydı:
| Ritim | Kapsam |
|---|---|
| Günlük | Tracking, booking, envanter ve CPA anomali takibi |
| Haftalık | Growth Board: kanal performansı, sezon fırsatları, rota bütçesi |
| 2 haftalık sprint | Teknik, SEO ve ölçüm geliştirmeleri |
| Aylık | Executive review: net booking value, contribution, SEO payı, roadmap |
En büyük darboğaz: teknik geliştirme kuyruğu. İlk dönemde growth ve SEO tarafında tespit edilen fırsatların bir kısmı yazılım kuyruğunda bekliyordu. Fikir doğruydu ama canlıya çıkmıyordu.
Çözüm bir "growth fast lane" oluşturmaktı. Tracking kırığı, feed ve envanter eşleşmesi, rota template problemi veya yüksek gelir riskli SEO hatası için ayrı bir hizmet seviyesi tanımlandı.
Backlog önceliklendirmesi de "kim daha çok istiyor" sırasıyla değil, tahmini gelir etkisi, ölçüm güvenilirliği, uygulama eforu ve sezon penceresiyle puanlandı.
Bu son kriter önemliydi: sezon öncesinde iki haftalık gecikme yaşayacak bir rota template işi, teorik olarak daha büyük ama sezona yetişmeyecek bir geliştirmeden önce yapılabiliyordu.
Kırılma noktaları.
| Dönem | Ana odak |
|---|---|
| Ay 1-3 | Ölçüm ve teşhis: order-ID mutabakatı, brand ayrımı, crawl analizi |
| Ay 4-7 | Search yeniden mimari: rota/tarih/niyet kampanyaları |
| Ay 8-11 | SEO ölçekleme: programatik rota sayfaları, Search Coverage Matrix |
| Ay 12-15 | Net değer optimizasyonu: iptal feedback, contribution scoring |
| Ay 16-18 | Düşük sezon sistemi: fırsat skoru, erken rezervasyon |
| Ay 19-20 | Olgun ölçekleme: incrementality, otomasyon, anomali alarmları |
İlk belirgin kırılma 4-7. ay arasında geldi: Search marka/genel yapıdan rota × tarih × niyet mimarisine taşındı ve aynı dönemde net bilet ölçümü güvenilir hale geldi.
İkinci büyük kırılma SEO'nun programatik rota mimarisiyle ölçeklenmesi ve düşük sezonda organik talebin paid bütçeyi desteklemeye başlamasıydı.
Denedim, tutmadı
- Her sorguda marka reklamını maksimumda tutmak. Organik güçlü ve rakip baskısı düşük sorgularda incremental katkı zayıf kaldı.
- Geniş eşlemeyi erken ölçeklemek. Net conversion value ve negatif kelime sistemi olgunlaşmadan düşük niyetli sorgulara bütçe harcadı.
- PMax'i ana bilet satış motoru yapmak. Rota ekonomisinde sorgu şeffaflığı kritikti; ana omurga Search olarak kaldı.
- Meta'da soğuk kullanıcıya "hemen bilet al" baskısı. Aktif seyahat niyeti olmayan kullanıcıda verimsizdi.
- Tarih parametrelerini programatik SEO sayfasına dönüştürmek. Crawl ve duplicate alanını kontrolsüz büyütecekti.
- Brüt booking value ile karar vermek. İptal oranı yüksek kampanyalar gerçekte bıraktıklarından iyi görünüyordu.
Sık sorulan sorular
Biletlemede iptal oranı ROAS'ı ne kadar şişiriyor?
Bu vakada panel 8,9x gösterirken gerçek net değer 8,2x'ti. Fark küçük görünüyor ama 78 milyon liralık medya harcamasında yaklaşık 55 milyon liralık booking value farkı demek. Daha önemlisi bu fark kampanyalar arasında eşit dağılmıyordu — yüksek iptal oranlı rotalar panelde en iyi görünen kampanyalardı. Çözüm rezervasyon, ödeme, bilet kesimi, iptal ve iade statülerini tek order ID üzerinden birleştirip netleşmiş değeri geri beslemekti.
Marka aramasına ne kadar bütçe verilmeli?
Tek bir kural yok; sorgu kümesi bazında karar vermek gerekiyor. Bu vakada organik birinci sıra ve düşük rakip reklam yoğunluğu olan dönemlerde paid brand teklifleri kontrollü azaltıldı ve marka harcama payı %24'ten %9'a indi — toplam paid artı organik marka booking hacmi büyük ölçüde korunarak. Ama rakip baskısının arttığı sorgularda savunma sürdürüldü. Karar toplam SERP sahipliği ve incremental booking etkisine göre verildi.
Programatik SEO'da tarih sayfaları indekslenmeli mi?
Hayır. Rota × tarih kombinasyonlarını indekslemeye açmak crawl ve duplicate alanını kontrolsüz büyütür. Bu vakada rota ve destinasyon kombinasyonları indekslenebilir kalıcı sayfalar oldu, tarih ise dinamik rezervasyon değişkeni olarak arayüzde tutuldu. Ayrıca talep, envanter ve içerik yeterliliği olmayan zayıf rota sayfaları indeks kalitesi eşiğini geçmeden sitemap'e alınmadı. Parametre kaynaklı crawl payı %41'den %9'a indi.
Ads ve SEO aynı sorguda çakıştığında ne yapılmalı?
Dört senaryoyu ayırmak gerekiyor. Organik güçlü ve rakip baskısı düşükse paid teklif azaltılıp incremental etki kontrol edilir. Organik güçlü ama rakip baskısı yüksekse paid savunma seçici sürdürülür. Organik zayıf ve ticari değer yüksekse paid ağırlık verilir ve sorgu SEO backlog'una taşınır. Organik zayıf ve ticari değer de zayıfsa iki kanalda da agresif ölçekleme yapılmaz. İşleyiş şu: paid search talep keşfeder, SEO kalıcı olarak sahiplenir, paid bütçe henüz kazanılmamış alanlara kayar.
Mevsimsel işlerde düşük sezon nasıl büyütülür?
İndirimle değil, rota ekonomisiyle. Bu vakada düşük sezon bütçesi "geçen ay ne sattı" mantığından çıkarılıp arama talebi, beklenen net katkı, kapasite açığı, dönüşüm eğilimi ve envanter uygunluğunu birleştiren bir fırsat skoruyla yönetildi. Yanına booking lead time segmentasyonu eklendi: 15+ gün kala planlama mesajı, 4-14 gün arası rota seçeneği, 0-3 gün kala yalnızca gerçek envanter varsa yakın tarih mesajı. Sonuç: yüksek ve düşük sezon arasındaki hacim farkı 2,7 kattan 1,55 kata indi.
Çıkarım
Bu çalışmada medya bütçesi 2,86 katına çıktı, bilet hacmi 5,3 katına.
Aradaki farkı üreten şey tek bir müdahale değildi. Google Ads rota ekonomisine göre yeniden kuruldu, SEO programatik bir talep altyapısına dönüştü, Meta talep zamanlama katmanı oldu ve ölçüm brüt rezervasyondan net bilete taşındı.
Ama hepsinin altında tek bir prensip vardı: reklam platformunun gördüğü başarı ile işletmenin gerçek kazancı aynı şey değil.
Panel 8,9x gösteriyordu. İptal ve iadeler işlendiğinde 8,2x kaldı. Yüksek bilet tutarlı rotalar en çok booking value üretiyordu ama en yüksek katkıyı bırakmıyordu. Marka aramasında harcanan her lira dönüşüm getiriyordu ama o dönüşümlerin çoğu zaten organik olarak gelecekti.
Bu ölçekte büyümenin sınırı bütçe değil, sistemin kendi performansını doğru okuyup okuyamadığı.
Ve bunu tek bir ekip çözemiyor. Yirmi ayın en değerli çıktısı bir kampanya yapısı değil, SEO, medya, analitik, yazılım ve ticari operasyonun aynı karar ekranına bakması oldu. Dönüşüm takibi denetiminin nasıl yapıldığını ayrı yazıda anlattım.