
Without automated payouts, every sale on your marketplace creates a manual task. Setting up Stripe Connect WooCommerce vendor payouts solves this by moving the payment split to the point of sale.
According to Chargeflow, 75% of the world’s top marketplaces use Stripe Connect to manage payments. Stripe Connect generated approximately $340 million in new revenue in 2025, driven by marketplace adoption. And in 2025, businesses running on Stripe generated $1.9 trillion in total payments volume, up 34% from 2024, equivalent to roughly 1.6% of global GDP. Stripe was named a Leader in the Forrester Wave for Merchant Payment Providers, Q1 2026, receiving the highest possible scores in more criteria than any other evaluated provider.
Meanwhile, marketplaces captured 67% of all B2C online retail spending in 2024, according to Swell, and automated payment splitting is what makes that model operationally viable at scale.
This guide covers the full Stripe Connect WooCommerce vendor payouts setup using WC Vendors: connecting your marketplace Stripe account, configuring the commission split, choosing between charge types, setting the payout schedule, getting vendors connected, and handling edge cases, including the specific settings and configuration options most guides gloss over.
Why Stripe Connect Matters For Marketplace Payouts
Before diving into the setup steps, it’s worth understanding why Stripe Connect WooCommerce vendor payouts represent the gold standard for marketplace payment automation.
The traditional approach to vendor payouts involves a painful manual cycle: a customer pays the marketplace, the marketplace holds all the funds, an admin manually calculates each vendor’s commission, and then the admin initiates individual bank transfers — often days or weeks after the sale. This process introduces accounting complexity, cash flow delays for vendors, and a growing operational burden as your marketplace scales.
Stripe Connect eliminates all of this by automating payment splits at the transaction level. Stripe currently supports businesses in 46+ countries, processes payments in 135+ currencies, and supports 40+ payment methods. With 670,000 platforms using Stripe Connect and a total marketplace volume of $287 billion, Stripe Connect is the most proven infrastructure for multi-party payment splitting.
How Stripe Connect Automatic Payouts Work
Understanding the mechanics of Stripe Connect WooCommerce vendor payouts helps you configure the system correctly and explain the process to your vendors.
When a buyer places an order on a marketplace running Stripe Connect, here is what happens:
1. The buyer’s card is charged the full order amount.
The customer sees a single charge on their credit card statement matching the marketplace’s statement descriptor.
2. Stripe immediately splits the payment.
Your commission percentage goes to your connected Stripe account (the “platform” account). The vendor’s share goes to their connected Stripe account. This split happens at the transaction level — not after the fact, not in a batch process, and not when you “decide” to pay vendors.
3. Funds are held according to your payout schedule.
The split is instant, but the money sits in each party’s Stripe account until the configured payout schedule releases it to their external bank account.
4. Stripe transfers funds to bank accounts.
On the scheduled payout date (daily, weekly, or monthly), Stripe automatically transfers the available balance from each Stripe account to the connected bank account.
📝 The key distinction: With Stripe Connect WooCommerce vendor payouts, the money is split at checkout — not when you decide to pay vendors. Your commission never touches the vendor’s funds. The vendor’s earnings never sit in your account. This is cleaner for accounting, better for vendor trust, and eliminates the payout bottleneck entirely.
What You’ll Need
Before setting up Stripe Connect WooCommerce vendor payouts, ensure you have the following in place:
WC Vendors Marketplace (free plugin)
The base multi-vendor plugin is installed from WordPress.org.
WC Vendors Pro (any paid plan)
required for the Stripe Connect integration. Pro starts at $99.50/yr and includes the Stripe Connect add-on as part of the Pro ecosystem.
WC Vendors Stripe Connect add-on
The specific payment gateway plugin that connects WC Vendors to Stripe Connect. This is the bridge between your marketplace and Stripe’s payment splitting infrastructure. Learn more about the add-on here.
An active Stripe account
Verified and in good standing for your country. Stripe is available in 46+ countries. You’ll need to complete Stripe’s identity verification process, which requires business details, a bank account, and identification documents.
WooCommerce
Already installed and configured on your WordPress site, with at least one product created for testing.
SSL certificate
Required for processing live payments. Most modern hosting providers include this, but verify that your site loads over HTTPS.
WC Vendors is a Verified Stripe Partner, which means the integration has been reviewed and approved by Stripe. This gives you access to priority support escalation through Stripe when critical payment issues arise.
📝 Note: The WC Vendors Stripe Connect add-on is available as part of the Pro plan ecosystem. Check WC Vendors Pro for current plan details and pricing.
Step-By-Step Process
Step 1: Install and activate WC Vendors Stripe Connect
Getting Stripe Connect WooCommerce vendor payouts running starts with installing the gateway plugin. For detailed screenshots, see the WC Vendors Stripe Connect Getting Started Guide:
- Download the WC Vendors Stripe Connect plugin from your WC Vendors account dashboard.
- Upload the plugin: Go to your WordPress admin → Plugins → Add New → Upload Plugin, select the zip file, and click Install Now.
- Activate the plugin once installation completes.
- Activate your license: Navigate to WC Vendors → License → Stripe Connect and enter your license key.
License activation is required to receive security updates and feature patches. Running a payment gateway plugin without active updates exposes your marketplace to potential vulnerabilities. Payment processing plugins should always be kept up to date.
📝 After activation, you should see WC Vendors Stripe Connect appear in your WooCommerce → Settings → Payments list. If it doesn’t appear, deactivate and reactivate the plugin, or check that WC Vendors Pro is also activated.
Step 2: Connect your marketplace Stripe account
Your marketplace needs a “platform” Stripe account that acts as the hub for all Stripe Connect WooCommerce vendor payouts. Here’s how to set it up:
- Navigate to WooCommerce → Settings → Payments.
- Find WC Vendors Stripe Connect in the payment methods list and toggle it to Enable.
- Click “Finish Setup” — this redirects you to the Stripe Connect settings page.
- Choose your mode: You’ll see options for Test Mode and Live Mode.
- Test Mode — for testing the integration before launch. Uses test API keys and test card numbers. No real money is processed.
- Live Mode — for processing real payments from real customers. Automatically enabled when you uncheck the Test Mode box.
- Enter your API keys. You’ll need three keys from your Stripe dashboard:
- Publishable Key (starts with
pk_test_in test mode orpk_live_in live mode) - Secret Key (starts with
sk_test_orsk_live_) - Client ID (starts with
ca_)
- Publishable Key (starts with
- Configure your Webhook Signing Secret. This allows your site to verify that events (like payment confirmations) are actually coming from Stripe and haven’t been tampered with. You can find this in your Stripe Dashboard → Developers → Webhooks.
- Click “Connect with Stripe” and sign in to your Stripe account (or create one if you don’t have one yet).
- Authorize the connection — Stripe redirects you back to your WooCommerce settings on completion.
Once connected, your marketplace Stripe account is the “platform” account. Vendor Stripe accounts will connect as “connected accounts.”
Step 3: Configure commission and fee split settings
This step determines how money flows through your Stripe Connect WooCommerce vendor payouts system. Navigate to WC Vendors → Settings → Payments → Stripe Connect and configure:
Commission rate
Your commission rate should already be set in your WC Vendors global commission settings (WC Vendors → Settings → Commission). The Stripe Connect integration uses the WC Vendors commission structure to determine the split — whatever you’ve set as your commission is what Stripe will route to you at checkout.
WC Vendors supports multiple commission types:
- Percentage — a percentage of the product price (e.g., 20%)
- Fixed amount — a flat dollar amount per sale (e.g., $5.00)
- Fixed + percentage — a combination (e.g., $2.00 + 10%)
- Tiered commissions — rates that change based on vendor sales volume
You can set commissions globally (marketplace-wide), per vendor, per product, or per product category. The Stripe Connect integration honors all of these levels — the most specific applicable rate is used for each transaction.
Stripe fee handling
This is the setting most marketplace owners don’t notice until they check their first payout — and it directly affects vendor satisfaction.
Stripe’s standard processing fees are 2.9% + $0.30 per successful online card payment (as of 2026). There’s also a 0.25% payout fee capped at $25 for Connect payouts. For international cards, Stripe adds an additional 1% fee.
You have three options for how these fees are handled:
Option 1: Vendor pays all Stripe fees (default for direct charges)
The simplest option. Stripe’s processing fees are deducted from the vendor’s share. This means on a $100 sale with a 20% marketplace commission, the vendor receives approximately $77.20 ($80.00 minus ~$2.80 in Stripe fees) instead of the full $80.00.
Option 2: Marketplace pays all Stripe fees
You absorb the processing cost. Vendors receive exactly their commission share with no deductions. This makes vendor earnings more predictable and transparent, but reduces your effective commission.
Option 3: Split Stripe fees
The marketplace and vendor each pay a portion of the Stripe fees. This is a middle ground that shares the processing cost.
There’s no universally correct answer. It depends on your commission structure and vendor agreements. Whatever you choose, make it explicit in your vendor terms so sellers aren’t surprised when they check their first payout.
Step 4: Set your payout schedule
The payout schedule controls when Stripe releases vendor funds to their bank accounts. Navigate to the payout schedule settings in WC Vendors → Settings → Payments → Stripe Connect.
Critical distinction
Understanding this distinction prevents confusion for both you and your vendors: The payment split happens immediately at checkout — money is routed to the vendor’s Stripe account in real time. The payout schedule controls when Stripe transfers those funds from the vendor’s Stripe account to their external bank account.
Vendors can see their pending balance in their Stripe dashboard at any time; they just can’t withdraw it until the scheduled payout date.
Payout schedule options
WC Vendors Stripe Connect (version 2.1+) supports several payout schedule options:
Instant — This is the default mode. When a customer pays for an order at checkout, Stripe instantly splits the payment between the vendor and the marketplace based on your commission settings.
Daily — Stripe pays out to connected accounts on a 24-hour rolling window. Funds from orders placed today become available for payout tomorrow (subject to Stripe’s standard processing times).
Weekly — Payouts are released on a specific day of the week. You can configure the day (e.g., every Monday or every Friday) in the WC Vendors Stripe Connect admin settings or through Stripe’s dashboard.
Monthly — You can specify a calendar date (1–31) for monthly payouts. If the selected date doesn’t exist in a given month (e.g., February 30th), Stripe automatically processes the payout on the last day of that month.
Manual — Payouts require the admin to log into Stripe and release payments manually. This provides the most control but requires direct intervention each time a payout is needed.
Step 5: Vendor onboarding (connecting Stripe accounts)
Stripe Connect WooCommerce vendor payouts only automate for vendors who have connected their Stripe accounts. This step is critical. Unconnected vendors require manual fallback payouts.
How vendors connect their Stripe account
The process is straightforward and typically takes vendors 5–10 minutes (Stripe reports the typical onboarding takes 10–15 minutes for new accounts that need identity verification):
- Vendor logs into their WC Vendors dashboard on your marketplace.
- Navigates to Dashboard → Settings → Payments tab (or Shop Settings → Payments for the free version).
- Clicks the “Connect with Stripe” button — this redirects them to Stripe’s official OAuth flow.
- Creates a new Stripe account or signs in to an existing one. If creating a new account, Stripe will ask for:
- Legal name and business details
- Date of birth and identification
- Bank account information for payouts
- Tax identification number (for US vendors)
- Authorizes the marketplace connection — Stripe redirects them back to the vendor dashboard with confirmation.
Requiring Stripe connection before selling
WC Vendors provides a powerful admin control: Require Connected Account. When enabled:
- Vendors must connect their Stripe account before they can add any new products
- Disable Edit — optionally prevents vendors from editing existing products until they connect
- This ensures all vendors receiving orders have automated payouts enabled
Enable this in WooCommerce → Settings → Payments → Stripe Connect → “Require Connected Account.” For a complete walkthrough with screenshots, see the WC Vendors Stripe Connect Integration Guide.
Checking vendor connection status
To verify which vendors have connected: Go to your WordPress admin → Users → All Users. The rightmost Connect Status column shows which vendors are connected to Stripe and which are not.
Handling unconnected vendors
For vendors who haven’t connected yet:
- Configure a fallback payout method in WC Vendors → Settings → Payments — typically manual payment via bank transfer or PayPal
- Include a reminder in your vendor onboarding email sequence to connect Stripe before their first sale
- Communicate clearly that connecting Stripe enables automatic payouts — most vendors connect quickly once they understand the alternative is waiting for manual transfers
- Consider enabling “Require Connected Account” to enforce Stripe connection before vendors can list products
Step 6: Test the payment split
Before going live with Stripe Connect WooCommerce vendor payouts, you must place a test order and verify that the split is working correctly. This step prevents real-money errors.
- Enable Test Mode: WooCommerce → Settings → Payments → Stripe Connect → check “Test Mode.” Also ensure your Stripe dashboard is toggled to Test Mode (this is configured separately within your Stripe account).
- Create a test vendor account on your marketplace and have the test vendor connect their Stripe account using test credentials.
- Create a test product listed under the test vendor.
- Place a test order using Stripe’s test card numbers:
4242 4242 4242 4242— Visa (successful payment)4000 0000 0000 3220— 3D Secure authentication required4000 0000 0000 0002— Card declined- Use any future expiration date and any 3-digit CVC
- Verify the split in Stripe:
- Check your marketplace’s Stripe dashboard — your commission amount should appear
- Check the test vendor’s Stripe dashboard — their share should appear
- Verify the amounts match your configured commission rate
- Test fee distribution: Confirm that Stripe fees are allocated according to your fee-split setting (vendor pays, marketplace pays, or split).
- Test a refund: Process a refund on the test order and verify that Stripe reverses the split correctly — the vendor’s commission should be clawed back.
- Check different commission types: If you use per-vendor or per-product commission rates, place test orders under different scenarios to verify each rate is applied correctly.
Step 7: Going live (switching from test mode to live mode)
Once testing is complete and you’ve verified that your Stripe Connect WooCommerce vendor payouts are splitting correctly:
- Switch your Stripe dashboard from Test Mode to Live Mode (toggle in the sidebar of your Stripe dashboard).
- Update your API keys in WooCommerce → Settings → Payments → Stripe Connect:
- Replace test Publishable Key (
pk_test_) with live Publishable Key (pk_live_) - Replace test Secret Key (
sk_test_) with live Secret Key (sk_live_) - Update the Webhook Signing Secret for your live webhook endpoint
- Replace test Publishable Key (
- Uncheck Test Mode in the WC Vendors Stripe Connect settings.
- Save changes and verify the gateway is enabled.
- Place a small live test order (you can refund it immediately) to confirm live payments are processing correctly.
Troubleshooting Common Issues
Gateway not appearing in WooCommerce Payments
- Verify WC Vendors Pro is installed and activated
- Verify the Stripe Connect add-on is installed and activated
- Check that your license key is activated in WC Vendors → License → Stripe Connect
- Deactivate and reactivate the Stripe Connect plugin
Vendors can’t connect their Stripe accounts
- Verify your API keys (Publishable Key, Secret Key, and Client ID) are entered correctly and match the correct mode (test or live)
- Check that the Redirect URI in your Stripe Connect settings matches your site URL
- Ensure SSL is active on your site (HTTPS required)
- Check the WooCommerce logs (WooCommerce → Status → Logs) for error messages — enable “Logging” in the Stripe Connect settings to capture detailed debug information
Commission amounts don’t match expected values
- Review your commission settings at each level: global, per-vendor, per-product, and per-category
- Remember that the most specific rate applies (product-level overrides vendor-level, which overrides global)
- Check your Stripe fee handling setting — fees deducted from the vendor’s share will reduce their payout below the stated commission rate
- Ensure test transactions are above $0.50 — Stripe requires this minimum for commission payouts
Payouts not arriving on schedule
- Remember that the payout schedule controls when funds move from the vendor’s Stripe account to their bank — not when the split happens
- New Stripe accounts have a standard 7-day payout delay for the first payout
- Verify the vendor’s bank account is correctly configured in their personal Stripe dashboard
- Check for any holds or restrictions on the vendor’s Stripe account
Takeaways
Automated vendor payouts through Stripe Connect are the single biggest operational upgrade available to a growing WooCommerce marketplace. The setup is straightforward. Most marketplace owners complete it in under an hour, and the time savings compound every month as your vendor count grows.
Here’s a summary of what to do:
- Install WC Vendors Pro and the Stripe Connect add-on
- Connect your marketplace Stripe account and enter your API keys
- Configure your commission rates and Stripe fee handling
- Set your payout schedule
- Enable “Require Connected Account” to ensure all vendors connect Stripe
- Test thoroughly in Test Mode before going live
- Switch to Live Mode and place a small live test order to confirm
Once configured, Stripe Connect WooCommerce vendor payouts run entirely on autopilot. Every sale automatically splits the commission, every vendor automatically receives their earnings on schedule, and you never have to manually calculate or process a payout again.
Frequently Asked Questions
Is Stripe Connect available on all WC Vendors plans?
The Stripe Connect integration requires WC Vendors Pro (starting at $99.50/yr). The Stripe Connect add-on extends the core Pro functionality. It is not available with the free WC Vendors Marketplace plugin alone. Check the current plan details on the WC Vendors pricing page.
Does every vendor need their own Stripe account?
Yes, for automated Stripe Connect WooCommerce vendor payouts. Stripe Connect works by routing funds directly between Stripe accounts. Vendors need a connected account to receive automatic payouts. Creating a Stripe account is free for vendors. Vendors without a Stripe account can still sell on your marketplace; they receive payouts via your manual fallback method until they connect to Stripe. The process of creating and connecting a Stripe account typically takes 5–15 minutes.
Can I set different payout schedules for different vendors?
The payout schedule is set at the platform level through WC Vendors — it applies as the default for all connected vendors. However, individual vendors can adjust their own Stripe payout schedule within their personal Stripe account settings at stripe.com. The marketplace-level schedule sets the default for all connected accounts when they first onboard.
How does Stripe Connect handle multi-currency transactions?
Stripe Connect WooCommerce vendor payouts support all currencies that Stripe supports (135+ currencies). When a customer pays in one currency and the vendor’s bank account is in another, Stripe handles the currency conversion automatically. Stripe’s currency conversion fee is typically 1% on top of the standard transaction fee. Vendors receive payouts in their local currency regardless of what currency the customer paid in.
Can I hold payouts for a dispute or refund window?
Yes. Using scheduled payouts (weekly or monthly) naturally creates a holding period during which refunds or disputes can be processed before vendor funds are released. For even more control, you can use the “Manual” payout schedule, which requires admin intervention to release each payout. Additionally, Stripe Connect WooCommerce vendor payouts support delayed payouts, where funds are held in the vendor’s Stripe account for a configurable period before becoming available.