İçeriğe geç
Ana sayfa
kuruluş 13 dk

Stripe + QuickBooks Entegrasyonu: TR Markaları İçin Pratik Kılavuz

ABD LLC + Stripe Atlas + QuickBooks Online — TR markalarının Amazon/Shopify dışında ödeme alabilmesi için 0'dan kurulum, 7 GL kuralı, sales tax tuzakları ve ay sonu mutabakat.

AS
Aral Sönmez Yayın: 8 Nisan 2026
İçindekiler (13)

Amazon FBA tek satış kanalınız değil. Shopify mağazanızdan dolar gelirleri toplamak, B2B müşteriye fatura kesip Stripe ile tahsil etmek, abonelik kurmak — bunların hepsi Stripe + QuickBooks ekosisteminin işidir. Ama TR markası olarak bu ekosistemi sıfırdan kurmak yedi farklı sırada karar verir: hangi LLC, hangi state, hangi banka, hangi Stripe entity, hangi QB tenant, hangi vergi çerçevesi, hangi mutabakat akışı.

Bu yazıda 0’dan canlı satışa kadar olan yolu uygulanabilir adımlarla anlatıyoruz. Burada teorik vergi rehberi yok — sahada hatalardan öğrendiğimiz pratik bilgiler var.

Önkoşul: ABD operasyonel ayak

Stripe Atlas başvurusu için TR şahıs ya da TR LLC yeterlidir ama operasyonel olarak ABD LLC sahibi olmak şu üç açıdan kritik:

  1. Mercury banka hesabı — Stripe payout’ları toplamak için ABD bankası şart
  2. Sales tax kayıtları — eyalet vergi kayıtlarınız ABD entity’sinde olur
  3. Müşteri güveni — checkout’ta “Türkiye merkezli” görmek conversion’u %15-20 düşürür

Tipik kurulum:

  • Delaware LLC veya Wyoming LLC (eyalet vergisi yok, gizlilik yüksek)
  • EIN (IRS’ten federal tax ID — 1-4 hafta)
  • Mercury veya benzeri banka (1-2 hafta)
  • Stripe Atlas veya bağımsız Stripe US account
  • QuickBooks Online Plus ($85/ay — Multi-currency için Plus şart)

Bu blok ortalama 3-5 hafta. KolayAmazon’un 45 günlük takvimi bu hattı paralel kurar — kendi başına 8-12 hafta sürer.

7 GL kuralı

Stripe transactions’ı QuickBooks’a doğru kaydetmenin 7 sağ-yanlış kuralı var. Çoğu yardım dokümanında yazmaz.

Kural 1: Stripe Charge ≠ Sales Receipt

Stripe charge geldiğinde QB’ye otomatik Sales Receipt kaydetmek yanlış. Doğrusu:

Sales Receipt (gross amount)        +$100.00
Stripe Processing Fee (expense)     -$3.20    (~%2.9 + $0.30)
Stripe Clearing Account             +$96.80

Stripe Clearing Account bir Bank tipi hesap (asset). Stripe payout yaptığında bu hesaptan Mercury’ye transfer kaydı atılır.

Kural 2: Multi-currency varsa functional currency’i sabit tut

QB Plus multi-currency açıyorsa LLC’nin functional currency’si USD. TL transactions ayrı kaydedilir, ay sonu FX gain/loss kalemine düşer.

Naif çözüm: TL’yi USD’ye çevirip USD kaydetmek. Yanlış — IRS’e karşı revaluation yapamazsınız.

Doğru: TL transactions QB’de TL olarak (multi-currency), kapanışta otomatik revaluation. Ay sonu FX kazancı/zararı ayrı kalemde.

Kural 3: Refund timing matters

Stripe refund’lar işlem tarihinde değil, refund tarihinde GL’ye düşmeli. Çoklu ay arası refund’larda yanlış kayıt revenue recognition problemine sebep — özellikle yatırımcıya rapor çıkaranlar dikkat.

Pratik: Stripe charge.refunded event’i geldiğinde, bugünün tarihiyle Refund Receipt kaydet. Original sale tarihiyle değil.

Kural 4: Stripe Connect varsa platform fee ayrı kalem

Marketplace çalışıyorsanız (Stripe Connect), her transaction’da:

Platform fee revenue                +$5.00     (sizin payınız)
Connected account payable           -$95.00    (vendor payı — liability)
Stripe processing fee               -$2.95
Bank account                        +$2.05

Connected account payable liability, sizin paranız değil. Ay sonu vendor payout’unda bu hesap sıfırlanır.

Kural 5: Subscription billing date ≠ revenue recognition

ASC 606 kuralı: 12 aylık abonelik tek seferde fakturalansa bile gelir aylık tanınmalı. Stripe Invoice geldiğinde:

Bank/Stripe Clearing                +$1,200.00
Deferred Revenue (liability)        -$1,200.00

Sonra her ay:

Deferred Revenue                    -$100.00
Subscription Revenue                +$100.00

QuickBooks Online native olarak bunu yapmaz. Custom recurring journal entry veya tsmartb2b gibi middleware kullanın.

Kural 6: Sales tax — facilitator vs platform

Bu konu en çok hata yapılan yer. Üç farklı senaryo:

SenaryoVergi kim toplar?QB nasıl kaydeder?
Amazon US satışAmazon (facilitator)Liability (siz beyan etmeyeceksiniz)
Shopify + Stripe (kendi siteniz)Siz topluyorsunuzLiability (eyalet’e siz beyan edersiniz)
Stripe direct (B2B invoice)Genelde ekleme yokReverse charge / B2B exemption

Shopify+Stripe modelinizde nexus haritanız olmalı — hangi eyalette satış yapınca ne tetikler. ABD’de fiziksel nexus (depo) + ekonomik nexus ($100K satış / 200 işlem) tetikleyiciler.

KolayAmazon kuruluşta bu haritayı yazılı not olarak veriyoruz, Standart paket içinde.

Kural 7: Reconciliation timing

Stripe payout’ları 2 iş günü sonra Mercury’e düşer. Ama Stripe dashboard’unda anlık görünür. QuickBooks’ta payout’u görene kadar Stripe Clearing Account dolu görünür — bu normal.

Ay sonu reconciliation: Stripe Dashboard’tan o ayın gross volume - fees - refunds = net payout hesabı, QB’deki Stripe Clearing Account’un delta’sına eşit olmalı. Eşit değilse:

  • Eksik webhook (Kural 3’e bak)
  • Yanlış kategorize edilmiş charge
  • Sales tax facilitator/platform karışıklığı

Karar matrisi: hangi tool ne için?

İhtiyaçNative QBCustom middlewaretsmartb2b
Tek kanal Stripe✅ Yeterli❌ overkill❌ overkill
Stripe + Shopify + Amazon⚠️ manuel iş çok✅ özelleştirme✅ hazır
Subscription + ASC 606❌ native yok✅ custom kod✅ hazır (Sprint 5+)
Multi-currency + FX✅ Plus tier✅ özelleştirme✅ hazır
Stripe Connect (marketplace)✅ custom⚠️ Sprint 7+

Saha hikayesi: 14 saatlik aylık iş, 1 saate

Bir müşterimiz (Wyoming LLC, 3 Shopify mağaza + Stripe direct B2B + Amazon US) ay sonu mutabakatına 14 saat harcardı. Sapmaların %80’i:

  • Refund timing yanlış (Kural 3)
  • TL/USD multi-currency sapması (Kural 2)
  • Sales tax facilitator karışıklığı (Kural 6)

3 hafta süren rework:

  1. QB chart of accounts yeniden yapılandırıldı (4 yeni hesap)
  2. Stripe webhook → custom middleware (idempotent + cursor-based)
  3. Sales tax nexus haritası yazılı belge oldu
  4. Aylık reconciliation cron (2 gün geriye scan, drift report)

Ay sonu artık 1 saat — 13 saat kazanım × 12 ay = 156 saat / yıl.

Pratik checklist (kuruluş öncesi)

  • Eyalet seçimi: Delaware (kurumsal hukuk olgun) veya Wyoming (anonimlik + ucuz)
  • EIN: IRS direct apply (form SS-4) — TR sahibi için faks/posta yolu, 4 hafta
  • Banka: Mercury birinci tercih, Wise alternatif
  • Stripe entity: Atlas (kuruluşla bundle) veya direct
  • QB tenant: Plus ($85/ay), Multi-currency açık
  • Chart of accounts: Sales / Refunds / Stripe Fees / Stripe Clearing / Sales Tax Liability / Deferred Revenue (var ise) / FX Gain/Loss
  • Sales tax: Avalara/TaxJar entegrasyonu (eyalet >5 olunca zorunlu)
  • Reconciliation cron: Aylık veya haftalık otomatik
  • Backup: QB monthly export → Drive/Box (audit için 7 yıl saklanmalı)

Özet

Stripe + QuickBooks ekosistemi karmaşık görünür ama 7 GL kuralı uygulanırsa temiz. Ön iş kuruluş aşamasında yapılmazsa, 12-18 ay sonra rework saatlerce sürer. Kuruluş aşamasında 5 saat harcanır, 3 yılda kazandırdığı 100+ saat.

Eğer kuruluş aşamasındaysanız: KolayAmazon’un 45 günlük plan içinde Stripe Atlas + QB setup dahil. Eğer mevcut sistemde sapma varsa: tsmartb2b’nin QuickBooks + Amazon sync modülü Sprint 5’te Stripe direct entegrasyonu ekleyecek (bu yazının yayın tarihinden sonraki 4-6 hafta).

İki yoldan birini seçin — manuel “her ay sonu 14 saat” sürdürülemez.


Devam: QuickBooks ile Amazon satışlarını otomatik senkronize etme — Amazon tarafında aynı disiplin.

Bu konularda yardım gerekiyorsa

20 dk · taahhütsüz · ödeme öncesi gün-gün plan

Ücretsiz strateji görüşmesi