Back
Stripe Connect Explained: The Best Way to Do Marketplace Payouts

Photo by Tech Daily on Unsplash

Stripe Connect Explained: The Best Way to Do Marketplace Payouts

MT
MVPHub Team
4 min read

Stripe Connect Explained: The Best Way to Do Marketplace Payouts

Stripe Connect is the payment infrastructure that powers marketplace payouts. It lets you charge buyers, take a commission, and pay sellers — all through a single, compliant system. Here's how it works.


Stripe Connect Account Types

TypeOnboardingDashboardBest For
ExpressStripe-hosted (fast)Stripe-hosted (limited)Most marketplaces (recommended)
StandardStripe-hosted (full)Full Stripe DashboardSellers who want full Stripe access
CustomYou build itYou build itMaximum control (complex)

For MVP: Use Express accounts. Stripe handles identity verification, tax forms, and compliance. You just redirect sellers to Stripe's onboarding URL.


The Payout Flow

Step-by-Step

  1. Seller onboards → You create a Stripe Connect Express account and redirect seller to Stripe's onboarding
  2. Stripe verifies seller → Identity check, bank account setup
  3. Buyer pays → Stripe Checkout creates a payment
  4. You take commission → Application fee is deducted automatically
  5. Seller gets paid → Stripe transfers funds to seller's bank account (usually 2 business days)

Payment Models

ModelHow It WorksBest For
Direct chargesCharge goes directly to seller's Stripe account; you take an application feeSimple marketplaces
Destination chargesCharge goes to your platform; you transfer to sellerWhen you want control over the flow
Separate charges and transfersYou charge the buyer and create separate transfers to sellersMulti-seller carts

For MVP: Destination charges are the simplest. The payment lands in your Stripe account first, and you specify how much goes to the seller.


Commission Implementation

Application Fee (Simplest)

When creating a Checkout Session, set payment_intent_data.application_fee_amount to your commission in cents:

Buyer pays $100
application_fee_amount: 1500 (15% = $15.00)
Seller receives: $100 - $15 - Stripe fees = ~$81.80
Platform keeps: $15.00

Configurable Commission Rates

ModelExampleImplementation
Flat percentage15% of every saleSimple multiplication
Tiered15% up to $1K/mo, 10% aboveCheck seller's monthly volume
Category-based10% for physical goods, 20% for digitalLook up category commission rate
Flat fee$2 per transactionFixed application_fee_amount

Seller Onboarding Flow

What You Build

  1. "Become a Seller" button on your platform
  2. API endpoint that creates a Stripe Connect account and returns the onboarding URL
  3. Redirect handler for when the seller completes (or abandons) onboarding
  4. Status tracking in your database (pending, verified, restricted)

What Stripe Handles

  • Identity verification (ID upload, selfie)
  • Bank account connection
  • Tax information collection (W-9 for US sellers)
  • Compliance checks
  • Ongoing monitoring

Essential Webhooks

EventAction
account.updatedUpdate seller's verification status
payment_intent.succeededConfirm payment, create order
transfer.createdLog payout to seller
payout.paidSeller's bank account received funds
payout.failedNotify seller about payout issue

Common Mistakes

MistakeConsequenceFix
Not checking charges_enabled before allowing salesSeller lists products but can't receive paymentsCheck status before activating seller
Not handling account.updated webhookSeller's status changes without your app knowingAlways handle this webhook
Using Custom accounts when Express sufficesMonths of extra compliance workStart with Express
Not testing with test mode accountsReal money errors in productionAlways develop in test mode

Building a marketplace? Read How to Build a Marketplace MVP.

Need a template? Browse marketplace templates on MVPHub.


Working products with full source code — live demo, one-time purchase, instant delivery.

Browse the marketplace
HI LIVEjob-boards

Hireloop Self-Hosted Job Board

$129

Hireloop is a self-hostable, production-grade job board built on Next.js 15 (App Router), Postgres 16, and Drizzle ORM. Candidates browse, filter, and bookmark roles; employers create a free account, post a job, and manage their listings from any device; admins moderate the board. The auth layer uses bcryptjs work-factor-12 password hashes and opaque session tokens (raw bytes in an HttpOnly cookie, only sha256(token) stored server-side) with a 30-day sliding expiry. Email verification and password reset use atomic UPDATE ... RETURNING tokens so replay is impossible, with Resend in production and Mailpit/SMTP in dev/CI. Self-serve account deletion soft-deletes the user, scrubs PII, and closes every owned posting (GDPR-aligned). Every /api/auth/* and /api/me/* endpoint sits behind in-memory rate limits and is wrapped in a top-level handler that emits structured JSON logs (request id, route, method, ip, status, ms) and returns a sanitised 500 so Drizzle internals never leak through. Security headers (HSTS, CSP, X-Frame-Options: DENY, X-Content-Type-Options, Referrer-Policy, Permissions-Policy) are set in next.config.ts and apply to every route. /api/health and /api/ready expose liveness + readiness probes for any load balancer or orchestrator. Sentry integration is one env var (SENTRY_DSN) away; the SDK is dynamically imported so a deploy without it pays zero cost. Tests: 80 unit (Vitest), integration suite against an ephemeral Postgres (testcontainers), and Playwright E2E that round-trips the verify-email and password-reset flows through Mailpit in CI. SEO: per-listing schema.org JobPosting JSON-LD (Google for Jobs ready), canonical URLs, OG image, sitemap, robots disallow on every gated route, and a bundle-size budget enforced in CI. Ideal for indie founders launching a niche job board, agencies building white-label boards for clients, internal hiring portals at companies that want first-party data, and developers learning a modern Next.js + Postgres + auth-from-scratch stack.

★★★★★0 soldDrizzle ORM · PostgreSQL
MV LIVElistings-marketplaces

MVP ForSale Promo Storefront

$199

MVP ForSale (mvp.forsale) is a server-rendered promotional listing storefront for an MVP Hub-style marketplace, built on Next.js 16 (App Router) and React 19 with plain JavaScript and zero UI-framework dependencies. It is a read-only catalog frontend: every page fetches the marketplace catalog server-side from MVP Hub's public API, so crawlers and link previews receive full HTML, and every buy action deep-links back to the marketplace with UTM attribution. SEO is the core feature set — per-listing metadata and Open Graph tags, schema.org Product JSON-LD with offer price and aggregate rating, canonical URLs, a live sitemap.xml generated from the catalog, robots.txt, and noindexed search results. The catalog UX covers category landing pages with data-derived subcategory chips, faceted search (category, tech stack, capability, price slider), client-side sort, listing detail pages with gallery, seller-provided markdown body (rendered with raw HTML stripped), readiness badges, verified-review counts, and multi-variant "from" price ranges. Data-integrity guards are built in: reviews are never fabricated, unpriced listings never show $0, demo buttons only render for real demo links, and sold-out or coming-soon sale statuses are respected. The visual theme is a distinctive hand-drawn wireframe aesthetic (Kalam handwriting font, sketch-style browser chrome) that is deliberately easy to re-skin: one CSS file, design tokens at the top. Easy to set up — clone, set three env vars (API origin, public marketplace origin, canonical site origin), pnpm install, pnpm dev; ships with a BuildKit-secret Dockerfile producing a Next.js standalone image with a liveness health route for blue/green deploys. Pluggable against any backend exposing the /api/mvps list + detail contract. Ideal for marketplace operators who want a second themed storefront or SEO promo surface for the same catalog, agencies white-labelling listing sites, and developers who want a clean reference for server-rendered catalog SEO on the App Router.

New0 soldNext.js · React

Hand-picked follow-up reading for this guide.

All Marketplace articles

Explore other MVP verticals

MVPHub publishes templates and guides for ecommerce, SaaS, marketplaces, AI apps, booking platforms, subscription stores, directory sites, and more. Here are fresh picks from other verticals.