Ethos Shoes

Kendi altyapımız,
kendi ödememiz,
kendi verimiz.

Mağazayı Shopify'ın üzerinden değil, kendi sistemimiz üzerinden çalıştırıyoruz. Bu belge nedenini, bugüne kadar ne yapıldığını, ne kadar tasarruf ettiğini ve hangi konularda Shopify'ın hâlâ önde olduğunu olduğu gibi anlatıyor.

3 Ağustos 2026 · Mağaza vitrini ve yönetim paneli çalışır durumda

Bir bakışta

Bugün elimizde ne var

Mağaza yayında, panel çalışıyor

Sitenin tamamı yeniden yazıldı ve mevcut Shopify mağazasının görünümü birebir korundu — müşteri hiçbir farkı görmüyor: aynı yazı tipi, aynı renkler, aynı akış. Arkada ise artık bizim sistemimiz çalışıyor.

54ürün, 1.296 numara seçeneği
144sayfa hazır bekliyor, anında açılıyor
2dil: Türkçe ve İngilizce
49otomatik test, her değişiklikte çalışıyor
Ethos Shoes ana sayfası
Mağaza vitrini. Eski sitenin görünümü korundu; fotoğraflar, yazı tipi ve düzen aynı.
Ürün sayfası
Ürün sayfası. Numara seçimi, beden tablosu, bakım kılavuzu ve sepet — hepsi aynı yerde.

Site ayrıca eskisinden hızlı açılıyor. Fotoğrafları daha verimli bir biçimde gönderiyoruz: koleksiyon sayfasında müşterinin indirdiği veri %25 azaldı. Mobilde bu, doğrudan daha az bekleme ve daha az terk edilen sepet demek.

Para nasıl akıyor

Ödemeyi neden kendimiz alıyoruz

Shopify'ın kendi ödeme sistemi Türkiye'de hizmet vermiyor. Bu tek cümle, Shopify'ın pazarlamasında öne çıkan üç şeyi bizim için işlevsiz bırakıyor:

Türkiye'de kapalı olanlar

  • Çoklu para birimi. Yurt dışındaki müşteri euro göremiyor; herkes TL ödüyor. Bu, Shopify'ın "global satış" özelliğinin kalbi.
  • Tek tıkla ödeme (Shop Pay). Shopify'ın dönüşümü en çok artıran özelliği — bize kapalı.
  • Komisyonsuz ödeme. Kendi sistemleri olmadığı için dışarıdan sağlayıcı şart.

Buna rağmen ödediğimiz

  • Aylık abonelik — giriş paketinde yaklaşık 39 dolar.
  • Her siparişte ~%2 ek kesinti — sırf ödeme sağlayıcısı Shopify'ın kendisi olmadığı için.
  • Bankanın kendi komisyonu — bu zaten kaçınılmaz, her iki senaryoda da var.

Yani Shopify'a, bizim için çalışmayan özellikler için hem abonelik hem ciro üzerinden pay veriyoruz. Kendi ödeme sayfamızda ise müşteri kartını doğrudan iyzico üzerinden, bankanın 3D Secure ekranında giriyor. Aradaki Shopify kesintisi ortadan kalkıyor.

Yıllık farkın büyüklüğü

Sadece o %2'lik ek kesintinin yıllık karşılığı, ciroya göre:

Aylık ciroAylık ek kesintiYıllık ek kesinti+ Abonelik (yıllık)
150.000 TL3.000 TL36.000 TL~468 $
300.000 TL6.000 TL72.000 TL~468 $
600.000 TL12.000 TL144.000 TL~468 $

Not: Bu oranlar Shopify'ın giriş paketi içindir; üst paketlerde kesinti oranı düşer ama abonelik yükselir. Fiyatlar Shopify'ın güncel liste fiyatlarıdır ve dolar kuruna bağlıdır — karar öncesi tekrar teyit edilmelidir. Banka komisyonu bu tabloya dahil değildir, çünkü her iki durumda da ödenir.

Bizim tarafımızdaki giderler

KalemNe işe yarıyorDükkâna maliyeti
Sunucu (Vercel)Sitenin yayında durması0 $ (mevcut hesap)
Veritabanı (Supabase)Sipariş, müşteri, stok kayıtları0 $ (ücretsiz katman)
E-postaSipariş ve kargo bildirimleri0 $ (aylık 3.000 e-postaya kadar)
ToplamCiro ne olursa olsun sabit0 $ / ay

Sunucu, zaten var olan bir Vercel hesabının üzerinde çalışıyor, o yüzden dükkâna ayrıca yansımıyor. Bağımsız kurulsaydı aylık yaklaşık 20 dolar olurdu — yine de Shopify'ın sadece abonelik kalemine göre ucuz. Trafik bugünkünün on katına çıkarsa ücretsiz katmanlar aşılabilir; o noktada da toplam gider aylık birkaç yüz lira düzeyinde kalır, ciroyla büyümez.

Kritik fark: Shopify'ın maliyeti ciro büyüdükçe büyüyor, çünkü ciro üzerinden pay alıyor. Bizim maliyetimiz ciro büyüdükçe büyümüyor. Mağaza ne kadar iyi giderse aradaki fark o kadar açılıyor.

Yurt dışı satış

Bugün yurt dışı siparişlerde tutarı TL olarak tahsil ediyoruz ve müşteriye bunu açıkça yazıyoruz. Yurt dışında euro tahsil edebilmek için yurt dışında bir şirket ve Stripe hesabı gerekiyor; sistem buna hazır — o gün geldiğinde tek bir ayar değişikliğiyle devreye giriyor. Shopify'da ise bu yol, Türkiye'deki bir mağaza için hiçbir zaman açılmıyor.

Veriler

Bilgiler nerede duruyor, kim görebiliyor

Bu, teknik olmaktan çok bir güven konusu. Dört soruya net cevap:

Kart bilgisi

  • Kart numarası hiçbir zaman bize gelmiyor. Müşteri kartı bankanın 3D Secure ekranında giriyor.
  • Bizde yalnızca "şu sipariş ödendi" bilgisi ve bankanın verdiği referans numarası duruyor.
  • Bu, yasal sorumluluğu da bizden alıyor.

Müşteri bilgisi

  • Ad, adres, telefon, sipariş geçmişi bizim veritabanımızda duruyor.
  • Veriler size ait; istediğiniz an Excel'e aktarabiliyorsunuz.
  • Shopify'da bu bilgiler onların sisteminde durur; taşımak izin ve emek ister.

Çerezler ve KVKK

  • Site ilk açılışta çerez onayı soruyor. Müşteri "reddet" derse ziyaret istatistikleri toplanmıyor. Yalnızca sayfanın kaç saniyede açıldığı ölçülmeye devam ediyor — bu ölçüm kimlik içermez, siteyi hızlı tutmak içindir.
  • Ziyaretçi ölçümünde kimlik bilgisi tutmuyoruz — IP adresi bile saklanmıyor.
  • Mesafeli satış sözleşmesi ve gizlilik politikası onayı sipariş anında kayda geçiyor.

Erişim ve yedek

  • Veritabanının anahtarı yalnızca sunucuda duruyor; müşterinin tarayıcısına hiç gitmiyor, dolayısıyla dışarıdan okunamıyor.
  • Panele şifreyle giriliyor, oturum 12 saat sonra kendiliğinden kapanıyor.
  • Veritabanı otomatik yedekleniyor; siparişler tek tuşla Excel'e iniyor.

Şu anda veriler geçici bellekte tutuluyor ve site her güncellendiğinde sıfırlanıyor. Bu, veritabanı hesabının anahtarı sisteme girildiği anda çözülüyor — kod tarafında yapılacak bir iş kalmadı. Gerçek satışa geçmeden önceki ilk adım budur.

Atölye

Shopify'da hiç olmayan kısım

Aşağıdaki ekranlar örnek veri ile dolduruldu; sistem çalışır durumda, veriler gösterim için girildi. Bu bölümdeki hiçbir özellik Shopify'ın standart panelinde yok — çünkü Shopify sipariş üzerine üretim yapan bir atölyeyi değil, hazır ürün satan bir dükkânı varsayıyor.

Üretim panosu
Üretim panosu. Her kart bir çift — sipariş değil, çift. Çünkü her çift tek tek kesiliyor ve dikiliyor. Sipariş ödendiği anda çiftler otomatik olarak panoya düşüyor, atölye ilerledikçe sağa kaydırılıyor. Termin tarihi (15 iş günü) otomatik hesaplanıyor, geciken kartlar kırmızıya dönüyor.
Malzeme deposu
Malzeme deposu. Stok elle düzeltilmiyor; her değişiklik bir hareket olarak yazılıyor (giriş, üretim, fire, iade). Böylece raftaki miktarla kayıt asla ayrışmıyor. Bir çiftin reçetesi bir kez tanımlanıyor — deri, taban, bağcık, kutu — ve bir çift kesime girdiğinde bu miktarlar depodan kendiliğinden düşüyor. Kritik seviyenin altına inen malzeme kırmızıyla işaretleniyor.
Kutu kartı baskı sayfası
Kutu kartı. Her çiftin kutusuna giren kart otomatik hazırlanıyor: model, renk, numara, sipariş numarası, üretim tarihi, kullanılan malzemeler ve bakım talimatı. Bir siparişte birden fazla çift varsa kartta "2 çiftin 1'i" de yazıyor. A4 kâğıda dört kart basılıyor, kesim çizgilerinden kesiliyor. Her kartta o çifte özel bir seri numarası var — yıllar sonra biri gelip "bu çifti siz mi yaptınız" diye sorduğunda kayıttan bulunabiliyor.
Kutu kartı seçim ekranı
Ne basılacağı seçiliyor. Paketleme aşamasındaki tüm çiftlerin kartı tek düğmeyle alınıyor. Siparişe bağlı olmayan, rafta hazır duran çiftler için de kart basılabiliyor — ileride tek çiftlik satışlar için kullanılacak olan yol da bu.
Sipariş detayı
Sipariş kartı. Kargo firması ve takip numarası girildiği anda sipariş "kargolandı" oluyor ve müşteriye takip bağlantılı e-posta gidiyor. Aynı e-postanın müşteriye nasıl göründüğünü göndermeden önce önizleyebiliyorsunuz.
Kargo e-postası önizlemesi
Müşteriye giden e-posta. Mağazanın kendi kimliğiyle, Türkçe ve İngilizce. Sipariş onayı ve kargo bildirimi olmak üzere iki tür; ikisi de aynı siparişe en fazla bir kez gidiyor.

Satış ve müşteri

Kampanya, indirim, müşteri, kayıt

Shopify'ın pazarlama tarafında sunduğu işlerin karşılığı burada — farkla ki hepsi tek panelde ve ek uygulama ücreti yok.

Pazarlama ekranı
Kampanya ve planlı gönderiler. Instagram, Facebook ve X paylaşımları haftalar öncesinden yazılıp saati ayarlanabiliyor; sistem zamanı gelince kendisi yayınlıyor. Her gönderiye bir kampanya adı ve ürün bağlanıyor, böylece "yaz2026 kampanyası kaç sipariş getirdi" sorusunun cevabı analitik ekranında görünüyor. Taslak olarak bekletip sonra onaylamak da mümkün.
İndirimler ekranı
İndirimler. Yüzde veya tutar, sepette veya belirli üründe, "al 2 öde 1", kargo bedava, tarih aralığı, kullanım sınırı, kişiye özel kodlar. İş birlikleri için tek kullanımlık kod paketleri toplu üretilebiliyor. İndirimin tutarını her zaman sunucu hesaplıyor — tarayıcıdan gelen bir rakama güvenilmiyor, yani kodla oynayarak indirim alınamıyor.
Müşteriler ekranı
Müşteri kartı. Her müşterinin sipariş geçmişi, toplam harcaması, üretimdeki çiftleri, notları ve etiketleri (vip, basın, toptan) tek ekranda. Bu kayıtlar siparişten otomatik oluşuyor.
Notlar ekranı
İç kayıt defteri. Telefonda konuşulanlar, tedarikçi haberleri, yapılacaklar. Bir nota takip tarihi eklendiğinde günü geldiğinde listenin en üstüne çıkıyor. Not bir müşteriye bağlandığında o müşterinin kartında da görünüyor — böylece "Elif Hanım'ın ilk çifti dar gelmişti" bilgisi bir sonraki siparişte kaybolmuyor.
Analitik ekranı
Analitik. Ziyaret, sipariş, ciro, dönüşüm oranı, ortalama sepet, yarım kalan ödemeler, hangi numaraların satıldığı, trafiğin nereden geldiği. Önemli: Shopify'ın kendi raporları bu siteyi göremez — sayfalar artık onların sunucusunda değil. Bu yüzden ölçümü kendimiz yapıyoruz ve Shopify'ın gösteremeyeceği şeyleri de gösteriyoruz (örneğin hangi numaradan kaç çift satıldığı).
Genel bakış ekranı
Genel bakış. Günün özeti ve hangi servislerin bağlı olduğunu gösteren liste. Eksik olan her şey, ne gerektiğiyle birlikte açıkça yazıyor — tahmin etmeye gerek yok.

Sırada ne var

Kendi sistemimiz olduğu için yapabileceklerimiz

Bunların hiçbiri Shopify'ın hazır paketinde yok; olsa bile aylık ücretli eklentilerle ve sınırlı biçimde yapılabiliyor. Kendi sistemimizde bunlar sadece zamanlama meselesi.

Özel tasarım stüdyosu

  • Müşteri ayakkabıyı kendi tasarlıyor: deri rengi, burun ve arka parça rengi, taban tipi, topuk yüksekliği, bağcık, dikiş ipi rengi.
  • Seçimler ekranda anında görünüyor ve fiyat buna göre hesaplanıyor.
  • Sipariş geldiğinde seçimler doğrudan üretim kartına ve kutu kartına işleniyor; atölyeye ayrıca tarif etmek gerekmiyor.
  • Reçete de seçime göre değiştiği için depo düşümü otomatik doğru oluyor.

Tek çiftlik satışlar

  • Elde kalan, numune veya deneme çiftleri için tek çiftlik ürün kartı: "42 numara, tek çift, hemen gönderilir".
  • Satıldığı anda kart kapanıyor, ikinci kişi sipariş veremiyor — üretimi olmayan şeyin sözü verilmiyor.
  • Bu çiftler üretim panosuna düşmüyor, doğrudan paketlemeye gidiyor; kutu kartı yine basılıyor.
  • Sipariş üzerine üretimde 15 iş günü beklemek istemeyen müşteri için ayrı bir satış yolu açıyor.

Bu iki iş henüz yapılmadı; buraya bir söz olarak değil, sistemin neye izin verdiğini göstermek için kondu. Sıraları, aşağıdaki geçiş planı tamamlandıktan sonradır.

Dürüst değerlendirme

Shopify'ın hâlâ daha iyi olduğu yerler

Bu belge tek taraflı olmasın. Shopify'dan çıkmanın bedeli var ve bunları bilerek karar vermek gerekir.

Kaybettiklerimiz

  • Uygulama mağazası. Shopify'da aklınıza gelen her özellik için hazır bir eklenti var. Bizde her şey tek tek yazılıyor.
  • Denenmiş ödeme sayfası. Shopify'ın ödeme ekranı milyonlarca siparişle sınanmış; bizimki yeni. Testlerle doğruladık ama gerçek trafikte kendini kanıtlaması gerekiyor.
  • Sahtekârlık analizi. Shopify şüpheli siparişleri işaretler. Bizde bu, ödeme sağlayıcısının sunduğu kadar.
  • Gümrük vergisi hesabı. Yurt dışı siparişte vergiyi kasada gösteremiyoruz (mikro ihracatta zaten alıcı ödüyor).
  • Mağaza (POS) sistemi. İleride fiziksel dükkân açılırsa Shopify'ın kasa uygulaması hazır gelir.

Henüz bitmemiş, planlı olanlar

  • Ürün ekleme/düzenleme ekranı. Şu anda ürünler panelden görülüyor ama düzenlenemiyor. Sırada bu var.
  • Fotoğrafların taşınması. 174 ürün fotoğrafı hâlâ Shopify'ın sunucusunda. Shopify kapatılmadan önce bunlar taşınmalı — yoksa fotoğraflar kaybolur.
  • Google ve Instagram ürün akışı. Ürünlerin reklam platformlarına otomatik gitmesi — yaklaşık bir günlük iş.
  • Sepette bırakma hatırlatması. Altyapısı hazır; hatta Shopify'dan daha fazla veri topluyoruz (Shopify yalnızca kasaya kadar gelenleri görür, biz sepete ekleyen herkesi).

Önemli uyarı: Shopify aboneliği, kendi ödeme sayfamız gerçek siparişlerle çalıştığı kanıtlanana kadar kapatılmamalı. Bugün para akışını hâlâ o sağlıyor. Sıralama şu: önce iyzico devreye girer, birkaç gerçek sipariş sorunsuz geçer, fotoğraflar taşınır — ancak ondan sonra Shopify kapatılır.

Geçiş planı

Buradan sonrası

Bu adımlar sırayla yapılmalı; her biri bir öncekine bağlı.

  1. 1

    Veritabanı bağlanır

    Hesabın anahtarı girilir. Siparişler, müşteriler, stok ve raporlar kalıcı hale gelir. Kod tarafında iş kalmadı.

    Gereken: Supabase hesabı · Süre: aynı gün
  2. 2

    iyzico devreye alınır

    Üye iş yeri başvurusu onaylanınca anahtarlar girilir. Ödeme kendi sayfamızda alınmaya başlar; önce test ortamında birkaç sipariş denenir.

    Gereken: iyzico üye iş yeri onayı · Süre: başvuru süresine bağlı
  3. 3

    Ürün yönetimi ve fotoğraflar taşınır

    Panelden ürün eklenip düzenlenebilir hale gelir; 174 fotoğraf Shopify'dan kendi depomuza aktarılır.

    Gereken: bir şey yok, yazılım işi · Süre: birkaç gün
  4. 4

    Gerçek siparişlerle izleme dönemi

    Shopify hâlâ açıkken bir süre kendi ödememizle satış yapılır. Sorun çıkarsa geri dönüş yolu açık kalır.

    Süre: 2–4 hafta önerilir
  5. 5

    Shopify kapatılır

    Abonelik ve ciro üzerinden alınan ek kesinti sona erer. Aylık gider sıfıra iner.

    Kazanç: yukarıdaki tablodaki tutar, her yıl

Özetle

Shopify, Türkiye'deki bir mağaza için en pahalı özelliklerini zaten sunamıyor; buna karşılık her siparişten pay alıyor. Kendi sistemimiz bu payı ortadan kaldırıyor, giderleri ciroya bağlı olmaktan çıkarıyor ve üstüne bir atölyenin gerçekten ihtiyaç duyduğu şeyleri — üretim panosu, malzeme deposu, kutu kartı, müşteri kartı — getiriyor.

Karşılığında hazır eklenti kolaylığından ve denenmiş bir ödeme ekranından vazgeçiyoruz. Bu riski, Shopify'ı bir süre daha açık tutarak ve geçişi adım adım yaparak yönetiyoruz.

Şu an gereken tek şey iki hesap: veritabanı (Supabase) ve ödeme (iyzico). İkisi bağlandığında sistem tam kapasite çalışır hale gelir.