Your payment processor is quietly draining 2–4% of every transaction. For a business processing $1 million annually in Southeast Asia, that margin loss sits between $20,000 and $40,000. The problem isn't that these percentages are hidden—it's that they compound differently across countries, payment types, and currencies, and most founders never calculate the actual annual cost until the damage is done. Stripe works great in Singapore but costs differently in Malaysia. Razorpay dominates India but doesn't serve Indonesia. Local gateways like 2C2P and iPay88 own their regions but lack global currency support. The choice isn't about which processor is 'best'—it's about which one bleeds the least margin in your specific geography and payment mix. Base fees vary wildly: the 2.9% baseline is a myth Stripe's headline rate—2.9% + 30¢ per transaction—applies mostly to US-denominated card payments in developed markets. In Southeast Asia, the math changes: Stripe in Singapore: 2.9% + 30¢ SGD (~22¢ USD) for local cards. International cards cost 3.5% + 30¢ SGD. Razorpay in Malaysia: 1.5% for local cards (via Maybank, CIMB, Public Bank), 2.25% for international Visa/Mastercard, 2.5% for Amex. 2C2P in Thailand and Malaysia: 1.8–2.4% for local cards, 2.8–3.2% for international, plus ฿25–60 (~70¢–$1.80) per transaction. iPay88 in Malaysia and Singapore: 1.6% for Maybank, 1.8–2.2% for other local banks, 2.7% for international cards. Wise for payouts: 0.6% + fixed fee ($1–2 depending on currency pair) on international transfers, but no payment collection gateway. The trap: comparing Stripe to 2C2P on headline rates alone misses regional variation. A $10,000 transaction via Razorpay in Malaysia (local card) costs $150. The same transaction via Stripe costs $290–350. That's a 2× margin difference on a single deal. For $1M annually in Malaysia with 60% local card penetration: Razorpay saves $2,100–2,400 vs. Stripe. That's money back in your margin. Currency and FX markup: where global dreams get expensive Most Southeast Asia businesses operate across multiple currencies (SGD, MYR, THB, IDR, PHP). Processors markup FX conversion differently, and this is where margin leaks compound fast. Stripe's FX handling: Charges Visa/Mastercard's interbank rate plus 1–1.5% markup. On a USD-to-SGD conversion, you're paying an extra $3–4 per $1,000 moved. Annually on $1M: $3,000–4,000 in hidden FX cost. Razorpay's FX: Slightly tighter—around 0.8–1.2% markup—but only if you're converting between INR and regional currencies. Moving SGD-to-MYR or THB-to-IDR often routes through Indian rupees first, adding another layer of conversion cost. 2C2P's regional advantage: Processes in local currency pairs (SGD-MYR, MYR-THB, THB-IDR) directly, cutting FX to 0.5–0.8% markup. For a business settling in Singapore but taking payments across Thailand, Malaysia, and Indonesia, this saves $1,500–2,500 annually on $1M. Wise for international payouts: Mid-market rates with 0.3–0.6% markup on FX—best in class for outbound transfers. But Wise doesn't offer payment collection, so you'd use it alongside another processor, adding operational overhead. Chargeback and dispute costs: the hidden hemorrhage Chargeback rates vary by processor, country, and your product type. A single chargeback costs $15–100 to process, plus the transaction amount is reversed. But the real damage is volume. Stripe: Chargeback fee of $15 USD in most countries. For high-risk verticals (digital goods, gaming, forex) or regions with weak consumer protection (parts of Southeast Asia), chargebacks run 1–3% of volume. Razorpay: Chargeback fee ₹250–500 (~$3–6 USD). Lower per-incident cost, but chargeback rates in India trend higher (1.5–2.5% for e-commerce). 2C2P: Chargeback fee ฿100–300 (~$3–9). Chargeback rates in Thailand and Malaysia are lower than India (0.8–1.5%), partly due to stricter consumer card regulations. iPay88: Chargeback fee MYR 30–50 (~$7–12). Chargeback rates in Malaysia are controlled (0.5–1%) due to regulatory oversight of local banks. For a $1M business processing high-risk items (subscriptions, pre-orders, digital goods): assume a 1.5% chargeback rate. That's $15,000 in chargebacks. At $15–100 per incident, your dispute-handling cost alone is $225–$1,500. Add the lost goods/services cost, and this vertical can bleed 0.5–1% additional margin beyond the processor's base rate. Low-chargeback verticals (B2B, professional services, SaaS) see 0.1–0.3% chargebacks. Here, dispute costs are noise. But if you sell digital goods or operate on prepayment models, processor choice directly impacts chargeback volume and cost. Settlement speed and working capital: the invisible tax Your processor holds funds before settling. The delay is invisible until you need the cash. Stripe: 2–7 day settlement depending on country. Singapore and Malaysia: typically 2–3 days. Thailand and Indonesia: 3–5 days. Razorpay: Next-business-day settlement in India; 1–2 days in Malaysia; 2–3 days in other regions.