E-ticaret Sipariş Takip Sistemi Nasıl Kurulur?

18 Nisan 2026Kargopilot Ekibi4 dk okuma
sipariş takipoperasyonyazılım

E-ticaret operasyonu küçükken Excel yetiyor. 20-30 sipariş/ay aralığında her şey kontrolde. Aylık 100'ü geçtiğinde ise Excel'in kâğıttan farkı kalmaz: aynı siparişe iki kere kargo açıldı, müşteri "kargom nerede" sordu cevap veremedik, hangi paket nerede bilemiyoruz.

Bu yazıda modern sipariş takip sisteminin temel bileşenlerini, hangi araçlarla kurulduğunu, sıfırdan başlayan bir e-ticaret işletmesinin hangi sırayla ne yapması gerektiğini anlatıyoruz.

Sipariş Takip Sistemi Nedir?

Bir siparişin alındığı anda kayıt altına alınması, durumunun bilinmesi (hazırlanıyor/kargoda/teslim edildi/iade), müşteriye otomatik bildirim gitmesi ve operasyonel raporlamaya (hangi şehre ne kadar gönderdik, hangi ürün en çok iade alıyor) imkân vermesi.

Excel'de bu mümkündür ama:

  • Aynı anda birden fazla operatör çalışırken çakışma olur.
  • Otomatik bildirim yok — manuel mesaj atmak zorundasın.
  • Mobil/uzaktan erişim sınırlı.
  • Hata önleme (validation) yok — yanlış il-ilçe yazımı, eksik telefon numarası fark edilmez.
  • Raporlama sınırlı — pivot table'lar bir noktaya kadar.

Bileşenler

1. Sipariş Veritabanı

Her sipariş bir kayıttır; minimum alanlar:

  • siparis_id — UUID veya sayaç
  • musteri_ad, telefon, adres, il, ilce, posta_kodu
  • urun_listesi (JSON) — ürün adı, adet, fiyat
  • toplam_tutar
  • durum — taslak / hazırlanıyor / kargoda / teslim / iade / iptal
  • kanal — whatsapp / web / pazaryeri
  • kargo_firma, takip_no, barkod_url
  • olusturulma_tarihi, guncellenme_tarihi

Postgres + Supabase tipik bir başlangıç. Row-Level Security (RLS) ile çoklu kullanıcı izolasyonu sağlanır.

2. Durum Makinesi (State Machine)

Sipariş boş yere durumdan duruma geçemez. Geçişler kuralla bağlı:

taslak → hazırlanıyor → kargoda → teslim_edildi
                              ↓
                            iade
                            
herhangi → iptal

Yanlış geçişleri engellemek için DB constraint'i veya app-layer guard. Trigger'larla durum değişiminde otomatik yan etkiler tetiklenir (bildirim gönderme, sayaç artırma).

3. Otomatik Bildirim Sistemi

Durum değiştikçe müşteri otomatik bilgilendirilir. Türkiye için en etkili kanal:

  1. WhatsApp — açık oranı %95+, anında. (WhatsApp ile sipariş yönetimi rehberi)
  2. SMS — kısa, klasik, herkes okur.
  3. E-posta — ucuz ama açık oranı %20-30.

Hazır şablon için kargo bildirimi şablonları yazımızı kullanabilirsin.

Doğru çözüm: WhatsApp birinci, SMS yedek. WhatsApp Cloud API + bir aggregator gerekir.

Şablon örnekleri:

Yeni sipariş: "Siparişiniz alındı, hazırlanıyor. Sipariş no: #12345"

Kargoda: "Kargonuz {firma} ile yola çıktı. Takip: {no} → {url}"

Teslim: "Kargonuz teslim edildi. Memnuniyetinizi {form_link} üzerinden değerlendirebilirsiniz."

4. Kargo Entegrasyonu

Sipariş hazırlandığında manuel kargo paneline gitmek sistemi felç eder. Otomatik akış:

sipariş "hazırlandı" durumuna geçti
         ↓
otomatik Kargonomi API çağrısı
         ↓
en uygun kargo firması seç
         ↓
barkod PDF üret + takip no al
         ↓
sipariş "kargoda" durumuna geç
         ↓
otomatik bildirim gönder

Bu zincirin tek dakikada bitmesi gerekir.

5. İade ve İtiraz Yönetimi

İade gelen siparişler ayrı kuyrukta. Operatör iade onaylar, ürün gelene kadar takip eder, ödeme iadesi yapar. Her adım sistemde kayıtlı olmalı; sonradan kim ne yaptı sorusuna cevap verilebilmeli.

6. Raporlama

Karar verme için minimum:

  • Günlük/haftalık/aylık sipariş sayısı
  • Şehir/ilçe dağılımı (lojistik kapasiteyi kurma için)
  • Kargo firma performansı (ortalama teslim süresi, iade oranı)
  • En çok iade alan ürünler (kalite sorunu uyarısı)
  • Müşteri yaşam değeri (LTV) — ortalama bir müşteri kaç kez sipariş veriyor

Metabase, Looker Studio (eski Data Studio), ya da Supabase'in kendi dashboard'u başlangıç için yeter.

Ne Yapılmalı, Sırasıyla

Aşama 1 — Sıfırdan, ilk 50 sipariş/ay (0-3 ay)

  • Excel/Notion ile başla, ama sipariş şablonunu yapısal tut.
  • WhatsApp Business uygulaması + etiketleri kullan.
  • Kargo manuel; aggregator açabilirsen aç (Kargonomi).

Aşama 2 — 50-300 sipariş/ay (3-12 ay)

  • SaaS sipariş takip sistemine geç (Kargopilot, IdeaSoft, Ticimax). Kendin yazma.
  • Otomatik bildirim devreye al.
  • Kargonomi entegrasyonu mutlak şart.
  • Raporlama dashboard'u kur.

Aşama 3 — 300+ sipariş/ay

  • İade hacmi yönetilebilir bir süreç haline gelmeli; e-ticaret iade yönetimi yazısına bak.
  • Çoklu operatör, rol yönetimi, audit log.
  • Stok yönetimi entegrasyonu (Trendyol/Hepsiburada gibi pazaryerlerine multichannel).
  • API webhook'ları ile diğer sistemlerinizle bağlan (muhasebe, CRM).
  • Yedekleme ve uptime SLA'sı önem kazanır.

Maliyet Karşılaştırması

Yol İlk yatırım Aylık Esneklik
Excel + manuel 0 0 Sıfır
Notion + Zapier 0 200-500 ₺ Düşük
Hazır SaaS 0 199-2.999 ₺ Yüksek
Kendi yazılımın 100.000+ ₺ 5.000+ ₺ (sunucu, dev) Tam

Kendi yazılımını yazma kararı vermeden önce: küçük-orta ölçek e-ticaret için hazır SaaS çoğu zaman %95 ihtiyacı karşılar ve geri kalan %5 için iş süreçlerini biraz uyarlamak ekonomiktir.

Kargopilot Bunun Hangi Kısmını Kapsıyor?

Kargopilot sipariş yönetiminin kargo + bildirim katmanına odaklanır:

  • WhatsApp'tan gelen mesajı yapısal sipariş kaydına çevirir.
  • Kargonomi entegrasyonuyla en ucuz firmadan barkod üretir.
  • Durum değişiminde müşteriye otomatik WhatsApp bildirimi gönderir.
  • Operatör paneli sipariş, müşteri ve kargo görünürlüğü sağlar.

Stok yönetimi, çoklu pazaryeri, muhasebe entegrasyonu kapsam dışı; bunun için ek bir CRM/ERP gerekebilir. Ama kargo + müşteri iletişimi tarafında bütün manuel iş yükü ortadan kalkar. Anasayfa ile detayları inceleyebilirsin.


Bu yazı işine yaradıysa Kargopilot deneme planını bedava test edebilirsin — WhatsApp'tan gelen mesajları saniyeler içinde kargoya çeviriyor.

Hemen ücretsiz dene →