When to migrate
- After setting up a Korean entity
- KRW settlement matters (hate FX loss)
- Need KakaoPay/NaverPay
- Want automatic tax invoice + cash receipt
Options
TossPayments, PortOne (I'mport), KG Inicis, KCP. For startups: TossPayments or PortOne.
Prep (2 weeks)
1. Korean entity + business registration number ready 2. Apply for TossPayments/PortOne (3–7 days approval) 3. Export current Stripe subscribers/recurring data 4. Design Korean PG SDK integration
Migration (2–4 weeks)
New payments Stop new Stripe sign-ups. Route new payments to TossPayments.
Existing subscriptions Keep Stripe recurring until term end. At renewal, push customers to re-enroll (email + in-app banner).
Tax invoice TossPayments/PortOne provide e-tax-invoice APIs. Enable automatic issuance.
Refunds/disputes Refund existing Stripe charges through Stripe. New charges through TossPayments.
Cautions
- Bulk migration impossible (card tokens not transferable)
- Customer re-enrollment rate ~70–90% (with good guidance)
- PCI compliance review required
- More complex if using Stripe Connect
Typically 3–6 months total. Don't rush; protect the customer journey.