Skip to content

Payments, Escrow, and Payouts ​

Money is the blood of a marketplace β€” how you collect it from buyers, hold it in escrow, split it with sellers, and handle refunds determines whether participants trust you with their transactions.

Why This Matters ​

  • 🏒 Owner: Payments are where trust is built or broken. Mishandling money β€” slow payouts, surprise fees, botched refunds β€” will kill your marketplace faster than any competitor. It's also a regulated space with real legal exposure.
  • πŸ’» Dev: You'll integrate payment providers, build escrow logic, implement payout scheduling, handle multi-currency, and ensure PCI compliance. Payments is the most error-intolerant system in the platform.
  • πŸ“‹ PM: Payment flow design directly affects conversion rate (checkout friction), seller satisfaction (payout speed), and platform economics (take rate implementation). Every decision has financial consequences.
  • 🎨 Designer: The checkout experience, fee transparency, payout dashboards, and refund flows are high-stakes design surfaces. Confusing payment UX erodes trust instantly.

The Concept (Simple) ​

Think of marketplace payments like an escrow agent in a real estate transaction.

When you buy a house, you don't hand the seller a check directly. Instead, you deposit money with a neutral escrow agent who holds it. Once the inspection passes, the title is clear, and all conditions are met, the escrow agent releases the money to the seller (minus their fee).

A marketplace works the same way. The buyer pays the platform. The platform holds the money in escrow. Once the service is delivered, the product ships, or the stay is completed, the platform releases the seller's share β€” minus the platform's commission. If something goes wrong, the platform can refund the buyer from escrow.

In one sentence: Marketplace payments flow from buyer through a platform-controlled escrow, then split between the seller (who gets their earnings) and the platform (which takes its commission).

How It Works (Detailed) ​

The Complete Payment Flow ​

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚                  MARKETPLACE PAYMENT FLOW                         β”‚
β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
β”‚                                                                 β”‚
β”‚  BUYER                    PLATFORM                    SELLER    β”‚
β”‚  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”              β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”              β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”  β”‚
β”‚  β”‚ Pays   │─── $100 ───▢│ RECEIVES β”‚              β”‚        β”‚  β”‚
β”‚  β”‚ $100   β”‚              β”‚ payment  β”‚              β”‚        β”‚  β”‚
β”‚  β””β”€β”€β”€β”€β”€β”€β”€β”€β”˜              β””β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”˜              β”‚        β”‚  β”‚
β”‚                               β”‚                     β”‚        β”‚  β”‚
β”‚                               β–Ό                     β”‚        β”‚  β”‚
β”‚                          β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”              β”‚        β”‚  β”‚
β”‚                          β”‚ ESCROW   β”‚              β”‚        β”‚  β”‚
β”‚                          β”‚ Holds    β”‚              β”‚        β”‚  β”‚
β”‚                          β”‚ $100     β”‚              β”‚        β”‚  β”‚
β”‚                          β””β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”˜              β”‚        β”‚  β”‚
β”‚                               β”‚                     β”‚        β”‚  β”‚
β”‚                          (fulfillment confirmed)    β”‚        β”‚  β”‚
β”‚                               β”‚                     β”‚        β”‚  β”‚
β”‚                               β–Ό                     β”‚        β”‚  β”‚
β”‚                          β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”              β”‚        β”‚  β”‚
β”‚                          β”‚ SPLIT    β”‚              β”‚        β”‚  β”‚
β”‚                          β”‚ Payment  β”‚              β”‚        β”‚  β”‚
β”‚                          β””β”€β”€β”¬β”€β”€β”€β”¬β”€β”€β”€β”˜              β”‚        β”‚  β”‚
β”‚                             β”‚   β”‚                   β”‚        β”‚  β”‚
β”‚               β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜   └──────────────┐   β”‚        β”‚  β”‚
β”‚               β–Ό                                β–Ό   β”‚        β”‚  β”‚
β”‚          β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”                    β”Œβ”€β”€β”€β”€β”€β”΄β”€β”€β”β”‚        β”‚  β”‚
β”‚          β”‚ Platform β”‚                    β”‚ Seller β”‚β”‚ Gets   β”‚  β”‚
β”‚          β”‚ keeps    β”‚                    β”‚ gets   β”‚β”‚ $85    β”‚  β”‚
β”‚          β”‚ $15      β”‚                    β”‚ $85    β”‚β””β”€β”€β”€β”€β”€β”€β”€β”€β”˜  β”‚
β”‚          β”‚ (15% fee)β”‚                    β”‚        β”‚            β”‚
β”‚          β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜                    β””β”€β”€β”€β”€β”€β”€β”€β”€β”˜            β”‚
β”‚                                                                 β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

Payment Collection: The Checkout ​

Checkout is where buyer intent converts to actual revenue. Every extra step costs conversion:

ElementBest PracticeImpact on Conversion
Payment methodsCredit card, debit, Apple Pay, Google Pay, PayPal+15-25% with multiple methods
Saved cardsRemember card for returning buyers+10-20% for repeat purchases
Guest checkoutAllow purchase without account creation+20-30% for first-time buyers
Price transparencyShow all fees before checkout page-50% cart abandonment
Security signalsSSL badge, PCI compliance logo, money-back guarantee+5-10% trust lift
Mobile optimizationLarge buttons, autofill, biometric auth+15-25% on mobile

Escrow: Holding Money Safely ​

Escrow is the mechanism that protects both sides of the transaction:

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚           ESCROW MODELS BY MARKETPLACE TYPE               β”‚
β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
β”‚                                                         β”‚
β”‚  PRODUCT MARKETPLACE (Etsy, StockX)                     β”‚
β”‚  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”       β”‚
β”‚  β”‚  Buyer pays β†’ Hold until delivery confirmed  β”‚       β”‚
β”‚  β”‚  Release trigger: Shipping tracking shows    β”‚       β”‚
β”‚  β”‚  delivered + 48hr inspection window          β”‚       β”‚
β”‚  β”‚  Hold period: 3-14 days                      β”‚       β”‚
β”‚  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜       β”‚
β”‚                                                         β”‚
β”‚  SERVICE MARKETPLACE (Uber, Fiverr)                     β”‚
β”‚  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”       β”‚
β”‚  β”‚  Buyer pays β†’ Hold until service completed   β”‚       β”‚
β”‚  β”‚  Release trigger: Service marked complete    β”‚       β”‚
β”‚  β”‚  + buyer confirms or review period expires   β”‚       β”‚
β”‚  β”‚  Hold period: 1-7 days                       β”‚       β”‚
β”‚  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜       β”‚
β”‚                                                         β”‚
β”‚  RENTAL MARKETPLACE (Airbnb, Turo)                      β”‚
β”‚  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”       β”‚
β”‚  β”‚  Buyer pays β†’ Hold until 24hrs after         β”‚       β”‚
β”‚  β”‚  check-in (partial release on check-in,      β”‚       β”‚
β”‚  β”‚  remainder after checkout)                   β”‚       β”‚
β”‚  β”‚  Hold period: Days to weeks                  β”‚       β”‚
β”‚  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜       β”‚
β”‚                                                         β”‚
β”‚  ON-DEMAND (DoorDash, Instacart)                        β”‚
β”‚  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”       β”‚
β”‚  β”‚  Buyer pays β†’ Authorize, capture on          β”‚       β”‚
β”‚  β”‚  delivery. Minimal escrow (real-time)        β”‚       β”‚
β”‚  β”‚  Hold period: Minutes to hours               β”‚       β”‚
β”‚  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜       β”‚
β”‚                                                         β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

Payment Splits: Who Gets What ​

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚           PAYMENT SPLIT BREAKDOWN                        β”‚
β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
β”‚                                                         β”‚
β”‚  Buyer pays:                           $115.00          β”‚
β”‚  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”       β”‚
β”‚  β”‚  Item/service price        $100.00          β”‚       β”‚
β”‚  β”‚  Buyer service fee (15%)    $15.00          β”‚       β”‚
β”‚  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜       β”‚
β”‚                                                         β”‚
β”‚  Platform receives:                    $115.00          β”‚
β”‚  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”       β”‚
β”‚  β”‚  Buyer fee                  $15.00          β”‚       β”‚
β”‚  β”‚  Seller commission (5%)      $5.00          β”‚       β”‚
β”‚  β”‚  ─────────────────────────────────          β”‚       β”‚
β”‚  β”‚  Gross revenue              $20.00          β”‚       β”‚
β”‚  β”‚  Payment processing (2.9%)  -$3.34          β”‚       β”‚
β”‚  β”‚  ─────────────────────────────────          β”‚       β”‚
β”‚  β”‚  Net revenue                $16.66          β”‚       β”‚
β”‚  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜       β”‚
β”‚                                                         β”‚
β”‚  Seller receives:                       $95.00          β”‚
β”‚  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”       β”‚
β”‚  β”‚  Item price                $100.00          β”‚       β”‚
β”‚  β”‚  Seller commission (5%)     -$5.00          β”‚       β”‚
β”‚  β”‚  ─────────────────────────────────          β”‚       β”‚
β”‚  β”‚  Seller payout              $95.00          β”‚       β”‚
β”‚  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜       β”‚
β”‚                                                         β”‚
β”‚  Fee models:                                            β”‚
β”‚  β€’ Buyer-only fee: Airbnb (post-2020), Uber            β”‚
β”‚  β€’ Seller-only fee: Amazon, Etsy                        β”‚
β”‚  β€’ Split fee: Airbnb (pre-2020), eBay                   β”‚
β”‚                                                         β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

Payout Systems ​

Sellers care deeply about when and how they get paid:

Payout AspectOptionsBest Practice
FrequencyReal-time, daily, weekly, bi-weekly, monthlyStart weekly, offer daily as a premium feature
MethodsBank transfer (ACH), PayPal, Stripe, check, wireBank transfer default, support 2-3 alternatives
SpeedStandard (3-5 days), express (1-2 days), instantStandard free, charge for instant ($0.25-1%)
CurrencySingle currency, multi-currency, auto-conversionMatch seller's local currency
MinimumNo minimum, $1, $25, $100Low minimum ($1-10) to build trust early
Tax docs1099 (US), VAT invoices (EU), local equivalentsAutomate generation, deliver by Jan 31

Refund and Dispute Flows ​

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚           REFUND DECISION TREE                           β”‚
β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
β”‚                                                         β”‚
β”‚  Buyer requests refund                                  β”‚
β”‚       β”‚                                                 β”‚
β”‚       β–Ό                                                 β”‚
β”‚  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”                              β”‚
β”‚  β”‚ Is it within the     β”‚                              β”‚
β”‚  β”‚ cancellation window? β”‚                              β”‚
β”‚  β””β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”˜                              β”‚
β”‚     YES β”‚       β”‚ NO                                    β”‚
β”‚         β–Ό       β–Ό                                       β”‚
β”‚    Full refund  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”                   β”‚
β”‚    from escrow  β”‚ Has the service  β”‚                   β”‚
β”‚    (automatic)  β”‚ been delivered?  β”‚                   β”‚
β”‚                 β””β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”˜                   β”‚
β”‚              NO    β”‚       β”‚ YES                        β”‚
β”‚                    β–Ό       β–Ό                             β”‚
β”‚             Partial refund β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”        β”‚
β”‚             (cancellation  β”‚ Is there a       β”‚        β”‚
β”‚              fee applies)  β”‚ quality issue?   β”‚        β”‚
β”‚                            β””β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”˜        β”‚
β”‚                         NO    β”‚       β”‚ YES             β”‚
β”‚                               β–Ό       β–Ό                 β”‚
β”‚                          No refund   β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”  β”‚
β”‚                          (policy     β”‚ Platform     β”‚  β”‚
β”‚                           applies)   β”‚ investigates β”‚  β”‚
β”‚                                      β”‚ and decides  β”‚  β”‚
β”‚                                      β””β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”˜  β”‚
β”‚                                             β”‚           β”‚
β”‚                                    β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”  β”‚
β”‚                                    β–Ό        β–Ό        β–Ό  β”‚
β”‚                                  Full    Partial    No  β”‚
β”‚                                  refund  refund   refundβ”‚
β”‚                                                         β”‚
β”‚  Who pays for refunds?                                  β”‚
β”‚  β€’ Seller's fault β†’ deducted from seller payout        β”‚
β”‚  β€’ Platform's fault β†’ platform absorbs                 β”‚
β”‚  β€’ Nobody's fault β†’ split per policy                   β”‚
β”‚                                                         β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

Payment Providers for Marketplaces ​

ProviderBest ForKey FeaturesPricing
Stripe ConnectMost marketplacesSplit payments, escrow, payouts, onboarding, global2.9% + $0.30 + 0.25% connect fee
PayPal CommerceE-commerce marketplacesBuyer protection, global reach, brand trust2.9% + $0.30 + variable
Adyen for PlatformsEnterprise/high-volumeMulti-acquirer, 250+ payment methods, risk managementCustom pricing
MangopayEuropean marketplacesEU-focused, e-wallet, escrow built-in1.8% + €0.18
PayoneerCross-border B2BMulti-currency payouts, mass paymentsVariable

Fraud Prevention ​

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚           PAYMENT FRAUD PREVENTION LAYERS                β”‚
β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
β”‚                                                         β”‚
β”‚  Layer 1: COLLECTION                                    β”‚
β”‚  β€’ 3D Secure authentication for card payments           β”‚
β”‚  β€’ Address verification (AVS)                           β”‚
β”‚  β€’ CVV verification                                     β”‚
β”‚  β€’ Device fingerprinting                                β”‚
β”‚                                                         β”‚
β”‚  Layer 2: RISK SCORING                                  β”‚
β”‚  β€’ ML-based fraud scoring (Stripe Radar, Sift)          β”‚
β”‚  β€’ Velocity checks (too many attempts per hour)         β”‚
β”‚  β€’ Geo-mismatch detection (IP vs billing address)       β”‚
β”‚  β€’ Transaction amount anomalies                         β”‚
β”‚                                                         β”‚
β”‚  Layer 3: BEHAVIORAL                                    β”‚
β”‚  β€’ New account + high-value transaction = flag          β”‚
β”‚  β€’ Rapid-fire bookings from same buyer                  β”‚
β”‚  β€’ Seller creating fake buyer accounts                  β”‚
β”‚  β€’ Coordinated fraud rings                              β”‚
β”‚                                                         β”‚
β”‚  Layer 4: CHARGEBACK MANAGEMENT                         β”‚
β”‚  β€’ Auto-respond with evidence for disputes              β”‚
β”‚  β€’ Blacklist repeat chargeback abusers                  β”‚
β”‚  β€’ Monitor chargeback rate (keep below 0.75%)           β”‚
β”‚                                                         β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

In Practice ​

What Good Looks Like: Airbnb's Payment System ​

  • Split-fee model (evolved) β€” originally charged guests 6-12% + hosts 3%. Shifted to host-only fee in most markets for price transparency.
  • Flexible payouts β€” hosts choose bank transfer, PayPal, or Payoneer. Payout arrives ~24 hours after guest check-in.
  • 190+ currencies β€” buyers pay in their local currency, hosts receive in theirs. Airbnb absorbs exchange rate risk.
  • Host Guarantee β€” $1M damage protection funded from platform revenue, not charged to hosts.
  • Resolution Center β€” structured dispute resolution before either side can escalate to Airbnb support.

What Good Looks Like: Stripe Connect ​

Stripe Connect is the de facto standard for marketplace payments:

  • Connected accounts β€” each seller gets a Stripe account, linked to your platform
  • Destination charges β€” buyer pays platform, platform splits to seller automatically
  • Onboarding β€” embedded KYC/identity verification for sellers
  • Instant payouts β€” sellers can cash out instantly for a small fee
  • Tax reporting β€” automated 1099 generation for US sellers

Common Anti-Patterns ​

  • Rolling your own payments β€” building payment infrastructure from scratch instead of using Stripe Connect or equivalent. The compliance burden alone isn't worth it.
  • Hidden fees β€” surprising buyers with fees at checkout that weren't visible during browsing. Destroys trust and increases cart abandonment.
  • Slow payouts β€” holding seller money longer than necessary. Sellers will leave for platforms that pay faster.
  • No escrow β€” sending seller payment immediately before fulfillment, leaving no recourse for buyer disputes.
  • Single payment method β€” only accepting credit cards when your market uses bank transfers, mobile money, or local methods.
  • Ignoring chargebacks β€” not having an automated evidence-submission process for payment disputes. High chargeback rates can get your merchant account terminated.

Compliance Checklist ​

RequirementWhat It MeansHow to Handle
PCI DSSNever store raw card numbersUse tokenized payments (Stripe, Braintree)
KYCKnow Your Customer identity verification for sellersUse provider's built-in KYC (Stripe Connect)
AMLAnti-money laundering screeningAutomated screening through payment provider
Tax collectionSales tax, VAT, GST depending on jurisdictionAutomated tax calculation (TaxJar, Avalara)
1099/tax reportingReport seller earnings to tax authoritiesAutomated generation through payment provider
Money transmissionHolding money may require a money transmitter licenseUse a licensed payment provider as intermediary

Key Takeaways ​

  • Marketplace payments are a three-step process: collect from buyer, hold in escrow, split and pay out to seller β€” never shortcut the escrow step
  • Use an established marketplace payment provider (Stripe Connect, Adyen for Platforms) instead of building from scratch β€” the compliance burden is enormous
  • Fee transparency is non-negotiable β€” show buyers the total price including all fees before they reach checkout
  • Payout speed is a top seller satisfaction driver β€” offer weekly payouts at minimum, with instant payout as a premium option
  • Escrow hold periods should match your marketplace type: minutes for on-demand, days for products, days-to-weeks for rentals
  • Build a robust refund decision tree that covers cancellations, quality issues, and disputes β€” with clear policies for who absorbs the cost
  • Payment fraud prevention requires multiple layers: authentication, risk scoring, behavioral analysis, and chargeback management
  • Tax compliance (collection, reporting, 1099s) is legally required and must be automated from early on β€” it doesn't scale manually

Action Items ​

  • ☐ 🏒 Owner: Choose a marketplace payment provider (Stripe Connect recommended for most) and define your fee structure (buyer-only, seller-only, or split)
  • ☐ 🏒 Owner: Set payout frequency policy and decide whether to offer instant payouts as a premium feature
  • ☐ πŸ’» Dev: Integrate Stripe Connect (or equivalent) with connected accounts for sellers, destination charges for payment splitting
  • ☐ πŸ’» Dev: Implement escrow logic with configurable hold periods and release triggers per transaction type
  • ☐ πŸ“‹ PM: Design the refund policy and decision tree β€” document who pays in each scenario (seller fault, platform fault, no-fault)
  • ☐ πŸ“‹ PM: Create a compliance checklist covering PCI, KYC, AML, tax collection, and tax reporting for your operating jurisdictions
  • ☐ 🎨 Designer: Design a checkout flow that shows total price with all fees clearly, supports multiple payment methods, and minimizes steps
  • ☐ 🎨 Designer: Build a seller payout dashboard showing pending, processing, and completed payouts with clear timelines

Next: Notifications and Communication

The Product Builder's Playbook