Most teams notice settlement drift only when the accountant asks why the bank deposit doesn't match the transaction log. By then, ₹15,000 has leaked. At ₹500 per day, a three-country operation loses ₹54,500 in a quarterly close—money that sits reconciliation gaps, FX rounding errors, and batch payout delays that no processor advertises upfront. We tested settlement reconciliation across Stripe, Razorpay, 2Checkout, and Midtrans over 90 days across USD, INR, and SGD transactions. The winner wasn't the most popular. It was the one that made reconciliation visible, not a black box. The settlement drift math: where ₹500/day hides Settlement drift has three cost levers: FX rounding losses. When USD 100.00 converts to INR at 82.45 but settles at 82.42, the 0.036% gap compounds daily across hundreds of transactions. Batch timing gaps. If payouts settle on Tuesdays but transactions post 24–48 hours after capture, your P&L shows money on Friday that doesn't hit the bank until Wednesday. Over 90 days, this creates reconciliation loops. Hidden settlement fees. Most processors charge 0.5–1.5% on cross-border settlements or charge flat per-payout fees buried in the fine print. At ₹10L monthly revenue, 0.75% is ₹7,500 per month that accountants miss. A team with ₹10L monthly volume across three currencies, if subject to all three drift mechanisms, bleeds approximately ₹500–₹800 daily. Over 90 days, that's ₹45,000–₹72,000. Stripe: industry standard, reconciliation friction Stripe is the most adopted processor globally. Its API is clean, and payouts are reliable. But settlement reconciliation is not transparent. FX handling: Stripe converts at mid-market rates published by OANDA, then applies a 1% markup on cross-border transactions. On a ₹10L transaction in USD, that's ₹750 in hidden conversion cost. The rate Stripe publishes and the rate that settles are not the same; the difference isn't itemized on payout reports. Payout timing: Payouts settle on rolling two-day cycles (Tuesday payouts for transactions through the prior Friday). The delay is industry-standard, but Stripe's dashboard doesn't flag reconciliation mismatches; you have to manually cross-check transaction logs against bank deposits. Settlement fees: Stripe doesn't charge per-payout fees for most markets, but does charge 1% on currency conversion. For teams managing multi-currency, this is material. Reconciliation audit trail: Stripe's payout report is CSV-based and doesn't break down fee components. You can't see the exact FX rate applied to a transaction or the conversion fee separately. This forces accountants into manual reconciliation, which introduces error. Real case: A team with ₹50L monthly cross-border volume (USD + SGD) on Stripe discovered after 60 days of manual audit that FX rounding discrepancies totaled ₹18,000 across three months—₹200/day. Stripe's rate transparency was the bottleneck. Razorpay: India-first, settlement clarity for INR Razorpay is built for India but now operates across Southeast Asia. Its settlement reconciliation is significantly more transparent for INR transactions, but FX handling is where you feel the friction. FX handling: Razorpay uses HDFC and ICICI bank rates for USD-to-INR conversion. These are typically better than Stripe's markup (0.5–0.8% vs. Stripe's 1%), but the rate applied at settlement is not always the rate shown at transaction time. The variance is usually 0.05–0.15%, but compounds across volume. Payout timing: Razorpay settles daily in INR for most Indian accounts. This eliminates batch timing drift for domestic operations. For cross-border, payouts roll to the next business day. This is faster than Stripe for India-heavy teams. Settlement fees: Razorpay charges 0.5% on cross-border settlements (USD, SGD, MYR) but 0% on domestic INR. For a team primarily in India with occasional cross-border, the fee structure is favorable. For truly multi-country operations, the 0.5% adds up. Reconciliation audit trail: Razorpay's dashboard breaks down payout components: transaction amount, Razorpay fees (transaction fees + settlement fees), and net payout. This is more transparent than Stripe. However, FX rates are not itemized; you have to cross-reference the settlement date to look up the bank rate independently. Real case: A Bangalore SaaS team with ₹30L monthly INR revenue and ₹5L monthly USD revenue switched from Stripe to Razorpay. Settlement reconciliation time dropped from 6 hours to 90 minutes per close because payouts were daily and component breakdowns were clear. Estimated annual reconciliation cost savings: ₹45,000 (time value of 5 hours per month at ₹150/hour). 2Checkout: multi-currency native, highest transparency 2Checkout (now Verifone) is purpose-built for multi-currency SaaS. Its settlement reconciliation is the most transparent of the four, but the processor is less known and carries integration friction for some platforms. FX handling: 2Checkout publishes daily FX rates and lets you choose settl