Projenin Özeti ve İş Hedefi
Kahve zincirlerinde müşteri sadakati genellikle karton kart ve kaşe ile yürütülür: kart kaybolur, kampanya kimin hangi aşamada olduğu bilinmez, tekrar eden müşteri ile ilk kez gelen ayrıştırılamaz. Roin Coffee uygulaması bu döngüyü dijitalleştirir. Müşteri tek bir hesapla tüm şubelerde puan biriktirir, kampanyalardan anlık haberdar olur ve masadan QR okutarak sipariş verebilir. İşletme tarafında ise hangi ürünün hangi şubede, hangi saat aralığında satıldığı ölçülebilir hale gelir.
Kurumsal Müşteriye Sağlanan Çözümler
Dijital Sadakat Kartı ve Puan Motoru
Karton kart yerine hesapla çalışan puan sistemi kuruldu. Kazanım kuralları (ürün grubuna göre farklı puan, belirli saatlerde çift puan, doğum günü hediyesi) yönetim panelinden tanımlanır; kural değişikliği uygulama güncellemesi gerektirmez. Hediye hakkı eşiğe ulaştığında müşterinin ekranında kullanılabilir hale gelir ve kasada tek okutmayla düşülür.
QR ile Masadan Sipariş Akışı
Masa üzerindeki karekod okutulduğunda uygulama o masayı ve şubeyi tanır; müşteri menüden seçim yapıp siparişi gönderir. Sipariş mutfak/barista ekranına düşer, hazırlanma durumu müşteriye anlık yansır. Yoğun saatlerde kasa kuyruğu, siparişin masadan verilebilmesiyle dağıtılır.
Segmentli Push Bildirim
Bildirimler herkese aynı anda gitmez; son ziyaret tarihi, ziyaret sıklığı ve tercih edilen ürün grubuna göre segment kurulur. Uzun süredir gelmeyen müşteriye geri kazanım kampanyası, düzenli gelen müşteriye yeni ürün duyurusu gönderilebilir. Bildirim izni akışı iOS ve Android politikalarına uygun kurgulandı.
Çok Şubeli Menü ve Fiyat Yönetimi
Zincir yapısına uygun olarak menü merkezi tanımlanır, şube bazında ürün açma/kapama ve fiyat farkı desteklenir. Bir şubede tükenen ürün yalnızca o şubenin menüsünde pasife düşer; müşteri olmayan ürünü sipariş edemez.
Şube ve Ürün Bazlı Raporlama
Yönetim panelinde şube, saat aralığı ve ürün kırılımında satış raporları üretilir. Kampanyaların dönüşümü (bildirimi alan kaç kişi geldi, hangi ürünü aldı) ölçülebilir; bir sonraki kampanya bu veriye göre kurgulanır.
Müşteri Profili ve KVKK Uyumu
Hesap açılışında yalnızca hizmet için gerekli veriler istenir; açık rıza metinleri sürüm numarasıyla saklanır. Müşteri hesabını ve verisini uygulama içinden silebilir. Bildirim ve pazarlama izinleri ayrı ayrı yönetilir.
Karton Kartla Yürüyen Sadakat Ölçülemiyor
Fiziksel sadakat kartı kaybolur, kampanya takibi kasiyerin hafızasına kalır ve hangi müşterinin ne sıklıkla geldiği hiçbir yerde kayıtlı olmaz.
Tek Hesap, Tüm Şubeler, Ölçülebilir Sadakat
Müşteri tarafında hızlı ve alışkanlık kuran bir akış; işletme tarafında şube ve ürün bazında okunabilen bir veri katmanı kuruldu.
“Sadakat programını dijitalleştirirken önceliğimiz kasadaki akışı yavaşlatmamaktı. Uygulama kurgulanırken müşterinin tek okutmayla puanını görmesi ve hediyesini kullanabilmesi esas alındı; kampanya kuralları da uygulama güncellemesi beklemeden panelden değiştirilebiliyor.”
Perde Arkasındaki Mühendislik
React Native
Tek kod tabanından iOS ve Android; mağaza sürümleri paralel ilerler.
Node.js
Sipariş, puan ve kampanya kurallarını yürüten API katmanı.
PostgreSQL
Hesap, puan hareketi ve sipariş geçmişinin ilişkisel saklanması.
Push Servisi
Segment bazlı bildirim gönderimi ve teslim takibi.
