DEV Community

Cover image for Stripe Payment Flow Explained (Where Does the Money Go?)
Shamsuddin Hamdule
Shamsuddin Hamdule

Posted on

Stripe Payment Flow Explained (Where Does the Money Go?)

Stripe Payment Flow Explained (Where Does the Money Go?)

Most Stripe tutorials show how to take a payment.

But they don’t explain the most important question:

πŸ‘‰ Where does the money actually go?

Does it come to you first?
Does it go to the client?
When does it reach the bank?

If you’re building SaaS, marketplaces, or client projects β€” this matters a lot.

βœ… What You’ll Learn
How Stripe payment flow actually works
Who receives money first
Difference between direct payments & platform payments
How Stripe balance works
When payouts happen


🧠 1. Basic Stripe Payment Flow

Let’s start simple.

When a customer pays using Stripe:

Customer β†’ Stripe β†’ Your Stripe Account β†’ Your Bank Account
πŸ” Explanation
Customer pays using card
Payment goes to Stripe
Stripe holds money in your Stripe balance
Stripe sends money to your bank account (payout)

πŸ‘‰ Important:
Money does NOT go directly to your bank instantly


πŸ’° 2. What is Stripe Balance?

Think of Stripe like a wallet.

Customer Payment β†’ Stripe Balance β†’ Bank Account (Payout)
Key Points:
All payments first go to Stripe balance
Then Stripe sends payouts based on schedule
You can view balance in dashboard


⚑ 3. When Do You Get Paid?

Stripe does not send money instantly.

Default Flow:
Payment Received β†’ Processing β†’ Available Balance β†’ Payout β†’ Bank
Timing:
First payout: 3–7 days (can vary)
After that: Daily / Weekly / Monthly


🏒 4. Single Business Flow (Most Common)

If you are a normal business:

Customer β†’ Stripe β†’ Your Account β†’ Your Bank

πŸ‘‰ You control everything
πŸ‘‰ You receive full payment

When to Use:
E-commerce
Personal business
SaaS without vendors


πŸͺ 5. Marketplace / Platform Flow (Important)

If you are building a platform (like Uber, Fiverr, etc.):

Customer β†’ Stripe β†’ Platform Account β†’ Vendor Account β†’ Vendor Bank
πŸ” What Happens Here:
Customer pays
Money goes to platform (you)
Then you send to the vendor/user.
You can take commission

πŸ‘‰ This uses Stripe Connect


πŸ”„ 6. Two Ways Money Can Flow in Platforms

This is where most developers get confused.

βœ… Option 1: Platform Receives Money First
Customer β†’ Platform (Stripe) β†’ Platform takes commission β†’ Sends to Vendor
βœ” Pros:
Full control
Easy commission logic
❌ Cons:
You handle more responsibility

βœ… Option 2: Vendor Receives Money Directly
Customer β†’ Vendor (Stripe) β†’ Platform gets commission
βœ” Pros:
Stripe handles most complexity
Less liability
❌ Cons:
Less control


βš–οΈ 7. Which Flow Should You Choose?
Use Case Best Option
Simple business Single account
SaaS platform Platform first
Marketplace Stripe Connect
Freelance platform Vendor-first


🧠 8. Real-World Examples
πŸ›’ E-commerce Store
Customer β†’ Your Store β†’ Stripe β†’ Your Bank
πŸš• Marketplace (Uber-like)
Customer β†’ Platform β†’ Driver β†’ Driver Bank
πŸ’» SaaS Platform
Customer β†’ Platform β†’ Stripe β†’ Platform Bank


⚠️ 9. Common Mistakes

❌ Thinking money goes directly to bank
❌ Not understanding Stripe balance
❌ Choosing wrong payment flow
❌ Ignoring payout delays
❌ Not planning commission logic


🧩 10. Important Tip (Very Useful)

Before writing code, decide:

πŸ‘‰ Who should receive the money first?

This decision affects:

Your architecture
Your Stripe setup
Your legal responsibility
πŸ”š Conclusion

Stripe payment flow is simple once you understand the structure:

Payments go to Stripe first
Then to Stripe balance
Then to bank (payout)

πŸ‘‰ For platforms, you must choose:

Platform-first flow
Or vendor-first flow
πŸš€ Need Help with Stripe Setup?

We help businesses design correct payment flows and implement Stripe without confusion.

βœ” SaaS billing
βœ” Marketplace payments
βœ” Stripe Connect setup

πŸ‘‰ Contact us to build your payment system the right way.

Top comments (0)