890: Accepting Money on the Internet in 2025
Digest
This podcast episode comprehensively explores the complexities of accepting online payments. It begins by introducing the challenges and various approaches available to developers. A key section compares popular payment processors such as Stripe, PayPal, Braintree, Square, and Authorize.net, emphasizing Stripe's developer-centric nature and PayPal's ongoing improvements. Different checkout flow options are analyzed: embedded (using Stripe's iframe), custom (building your own), and redirect (redirecting to the payment processor's site), with a strong focus on PCI compliance and security. Stripe's payment intents are explained in detail, covering their creation, updates, confirmation, and use in recurring payments. The episode also covers various payment methods (credit cards, bank transfers, digital wallets, Buy Now Pay Later), highlighting the importance of fraud prevention tools like Stripe Radar. Finally, the concept of a Merchant of Record (MoR) is discussed, explaining how it simplifies tax compliance for international sales, albeit at a higher cost. The podcast concludes with recommendations for apps assisting with shipping and tracking.
Outlines

Introduction to Online Payment Processing
This introductory section covers the challenges and various methods of accepting online payments, setting the stage for a deeper dive into specific platforms and techniques.

Comparing Payment Processors: Stripe, PayPal, and Others
This section compares popular payment processors like Stripe, PayPal, Braintree, Square, and Authorize.net, focusing on their developer-friendliness, complexities, and suitability for different needs.

Checkout Flow Options: Embedded, Custom, and Redirect
The episode explores embedded, custom, and redirect checkout flows, emphasizing PCI compliance and security considerations for each approach.

Understanding and Utilizing Stripe Payment Intents
This section provides a detailed explanation of Stripe's payment intents, including their creation, updates, confirmation, and use in recurring billing scenarios.

Payment Methods, Fraud Prevention, and Dispute Handling
This section covers various payment methods and the crucial role of fraud prevention tools (like Stripe Radar) in mitigating risks and handling disputes.

International Sales, Merchant of Record, and Tax Compliance
This section discusses the concept of a Merchant of Record and its role in simplifying tax compliance for international sales, weighing the benefits against the increased costs.
Keywords
Payment Processor
A platform facilitating online transactions, handling payment processing, security, and features like fraud prevention and recurring billing (e.g., Stripe, PayPal).
PCI Compliance
Security standards protecting credit card information during online transactions; crucial for avoiding legal and financial penalties.
Payment Intent
A Stripe feature representing a customer's intent to pay, allowing updates before charging.
Checkout Flow
The user experience of online purchases, encompassing item selection, payment, shipping, and transaction finalization (embedded, custom, redirect).
Merchant of Record (MoR)
A third-party service handling legal and tax responsibilities of online sales, simplifying international transactions.
Buy Now Pay Later (BNPL)
A payment method allowing installment purchases; examples include Afterpay and Klarna.
Stripe
A popular payment processing platform known for its developer-friendly features and robust API.
PayPal
A widely used online payment platform with a large user base and global reach.
Fraud Prevention
Measures and tools used to detect and prevent fraudulent transactions.
Recurring Billing
A system for automatically charging customers on a regular basis (e.g., subscriptions).
Q&A
What are the key differences between Stripe, PayPal, and Braintree?
Stripe prioritizes developer-friendliness but has a steeper learning curve; PayPal is user-friendly but less developer-focused; Braintree offers broader payment options but a less intuitive API.
What are the different types of checkout flows, and which is best?
Embedded, custom, and redirect flows each offer trade-offs between ease of implementation and customization; the best choice depends on specific needs and priorities.
How can I protect myself from fraud and chargebacks?
Implement fraud prevention tools, clearly describe charges, and promptly address customer inquiries; while chargebacks can be disputed, success isn't guaranteed.
What is a merchant of record, and should I use one?
A merchant of record simplifies international sales tax compliance but increases transaction fees; consider the trade-off between convenience and cost.
How do payment intents work in Stripe?
Payment intents represent a customer's payment intention, allowing updates before confirmation and charging, ensuring secure transactions.
What are some examples of Buy Now Pay Later services?
Afterpay and Klarna are examples of popular Buy Now Pay Later services.
Show Notes
Wes and Scott talk about the ins and outs of accepting payments online—from choosing processors like Stripe and PayPal to handling fraud, taxes, custom checkouts, and more.
Show Notes
00:00 ">00:00 Welcome to Syntax!
02:34 ">02:34 Payment processors
09:29 ">09:29 Checkouts
18:22 ">18:22 The checkout flow
23:10 ">23:10 Methods of accepting money
25:30 ">25:30 Brought to you by Sentry.io
28:34 ">28:34 Merchant of Record
32:51 ">32:51 Handling fraud, disputes, and refunds
41:25 ">41:25 Sick Picks + Shameless Plugs
- Scott: Parcel
- Wes: Parcels App
Syntax: X Instagram Tiktok LinkedIn Threads
Wes: X Instagram Tiktok LinkedIn Threads
























