If you're running a subscription or retainer business across Southeast Asia, you've probably discovered that payment infrastructure doesn't follow a single playbook. Card networks are slow. Bank transfers have different timing in each country. Currency conversion adds friction and cost. And reconciliation—matching what landed in your account to what a customer was supposed to pay—becomes exponentially harder when you're billing across three different payment ecosystems. The problem isn't that payments don't work in SEA. It's that they work differently in each market, and choosing the wrong rail for each country will cost you in failed transactions, manual follow-up, and reconciliation errors that grow as your customer base scales. Singapore: PayNow dominates, cards still reliable Singapore's payment landscape is the most mature in the region. PayNow (the instant bank transfer network backed by the central bank) has become the default for B2B payments. It's fast, ubiquitous, and works across all major Singapore banks. For recurring billing: PayNow standing orders: Singapore banks now support PayNow recurring payments. Set it once, and the payer's bank pulls money automatically each billing cycle. This works well for monthly subscriptions, especially B2B. However, not all banks support it equally—DBS and UOB have robust support, while smaller banks may lag. GIRO (General Interbank Recurring Order): The older, bank-native system for recurring payments. Still reliable, widely supported, but requires manual setup with the customer's bank. Slower to set up than modern alternatives. Cards (Visa/Mastercard): Still work, but expect 2–3% interchange fees. Chargeback rates are low in Singapore, so risk is manageable. Use cards as a fallback, not your primary lever. PayNow standing orders are faster to set up than GIRO and have lower friction than cards, but adoption among smaller businesses lags. Confirm your customers' banks support it before you commit to it as your only rail. For currency: most Singapore businesses invoice in SGD. If you're billing in USD, conversion happens at the rails layer (your bank's FX rate), and you'll lose 1–2% to conversion. If you're billing a mix of SGD and USD customers, consider invoicing in SGD and letting Singapore-based customers pay in their native currency through SWIFT or PayNow; handle USD conversions on your side through a FX provider like Wise or OFX. Malaysia: FPX and instant transfers, but timing matters Malaysia's payment ecosystem shifted sharply when FPX (Financial Process Exchange) launched. It's now the dominant B2B rail, especially for smaller transactions. FPX is instant, cheaper than international transfers, and works across all Malaysian banks. For recurring billing in Malaysia: FPX recurring: Not yet natively supported. FPX is designed for one-off transfers. You cannot pull money automatically via FPX; the customer must initiate. This means you'll need payment reminders, links, or manual follow-up for each billing cycle. DuitNow (instant bank transfer): The newer Rail, also instant. Same limitation—no native recurring support. Both FPX and DuitNow are pull-initiated by the customer, not push-initiated by you. Bank standing orders: If your customer sets up a standing order through their bank, money transfers automatically each month. But this requires manual onboarding per customer and varies by bank. Maybank, CIMB, and Public Bank all support it, but setup times differ. Cards: Visa and Mastercard work, but Malaysian businesses and consumers prefer bank transfers. Card adoption for recurring subscriptions is lower than in Singapore. The reconciliation complexity in Malaysia comes from the fact that FPX and DuitNow don't support recurring pulls. If you bill 50 customers monthly, you'll need 50 payment links or reminders sent via WhatsApp, SMS, or email. Tools that support invoicing with embedded payment links matter here—you send the link, the customer clicks, and payment clears within seconds. But this still requires customer action each month. Currency handling: most Malaysian invoicing is in MYR. If you're billing in USD, use Wise or your bank's FX service. Conversion at the point of payment (forcing the customer to pay in a foreign currency) will kill adoption. Indonesia: Bank transfers with timing variation and limited alternatives Indonesia's payment infrastructure is the least mature in this trio, but it's improving. Bank transfers (via BI-FAST, the new instant transfer rail) are the backbone of B2B payments. However, timing is inconsistent, and infrastructure gaps mean manual follow-up is common. For recurring billing in Indonesia: BI-FAST (Bank Indonesia Fast): Launched in 2020, now supports instant transfers up to IDR 100 million (~USD 6,500). No native recurring support. Each payment requires manual initiation by the customer. Traditional bank transfers: Slower than BI-FAST (can take 1–3 business days), more prone to errors if account details aren't exact