Welcome
Split Pay — automatically split WooCommerce or FluentCart payments and send portions to connected Stripe accounts using the Stripe Connect Transfers API.
What is Split Pay?#
Split Pay is a WordPress plugin that automatically divides incoming payments on your WooCommerce or FluentCart store and routes funds to one or more connected Stripe accounts. It uses Stripe’s Connect Transfers API under the hood: your store processes the payment as the platform, Stripe deducts its fees, and the plugin creates transfers to the connected accounts you’ve configured.
In practical terms: a customer pays your store, and Split Pay handles sending the right amount to the right people — no manual calculations, no spreadsheets, no delayed payouts.
Platforms & gateways supported (v3.7)#
Since v3.7.0, Split Pay is structured around platform adapters and gateway adapters. You can mix and match:
- Platforms: WooCommerce or FluentCart (FluentCart works standalone — WooCommerce is no longer required).
- WooCommerce Stripe gateways: the official WooCommerce Stripe Payment Gateway or Payment Plugins for Stripe WooCommerce (
woo-stripe-payment) — or both at once. - FluentCart Stripe gateway: FluentCart’s built-in Stripe payment integration.
Detection happens automatically. The new Integrations tab (under the top-level Split Pay menu in WordPress admin) shows you a card per detected platform and per detected gateway, with platform-account API keys, webhook sync, and account sync controls per gateway.
Who is it for?#
Split Pay is designed for any WooCommerce or FluentCart store that needs to share revenue with other parties. Common use cases include:
- Marketplaces & Multi-vendor Stores — Sell products on behalf of vendors, keep your commission, and automatically forward the rest to each vendor’s Stripe account.
- Vendor & Supplier Payouts — Pay a supplier or manufacturer a fixed amount or percentage whenever their products sell, without any manual intervention.
- Partnerships & Revenue Sharing — Split revenue between business partners, co-creators, or affiliates at configurable ratios.
- Fundraising & Donations — Accept donations and automatically forward the funds to the receiving organization’s Stripe account.
How does it work?#
Three layers work together:
- Your e-commerce platform (WooCommerce or FluentCart) handles the storefront, cart, and checkout.
- A Stripe gateway (the official WooCommerce Stripe Payment Gateway, Payment Plugins’
woo-stripe-payment, or FluentCart’s built-in Stripe integration) processes the payment, creating a charge on your platform Stripe account. - Split Pay listens for successful payments and creates Stripe Transfers from your platform balance to the connected accounts you’ve configured.
You configure transfer rules at either the global level (one rule for every product) or the product level (unique rules per product). Transfer amounts can be a fixed amount, a percentage of the line item subtotal, or the remainder after your commission. The plugin also supports shipping-fee transfers, coupon and tax handling, refund proportional reversals, and more.
By default, Stripe transfers are created the moment the charge succeeds. With Delayed Transfers (PRO, new in 3.7.0) enabled, Split Pay holds the transfer until the store order is marked Completed — the WooCommerce Completed status on Stack A or the equivalent FluentCart order-completion event on Stack B — giving you time to verify the order before paying out.
Free & PRO versions available. The free version on WordPress.org supports global transfers to a single connected account. PRO unlocks product-level transfers, multiple connected accounts, variable product support, shipping transfers, FluentCart support, Delayed Transfers, the front-end vendor onboarding shortcode, refund handling, retry-failed-transfers, and more.
Key features#
- Cross-platform — Works with WooCommerce, FluentCart, or both on the same site (3.7.0+).
- Multi-gateway — Routes transfers regardless of which Stripe gateway processed the charge.
- Top-level Split Pay admin menu — The Integrations, Main, Transfers, Bulk Editor, and Vendor Onboarding tabs all live under Split Pay in WordPress admin (3.7.0+).
- Global Transfers — Set a single transfer rule that applies to all products.
- Product-level Transfers — Override the global rule on individual products.
- Variable Product Transfers PRO — Configure unique transfer rules for each product variation.
- Shipping Fee Transfers PRO — Split shipping fees separately from product amounts.
- Coupon & Tax Handling PRO — Automatically adjust transfer amounts when coupons are applied or taxes are collected.
- Delayed Transfers PRO — Hold transfers until the order is marked Completed (3.7.0+).
- Vendor Onboarding Shortcode PRO —
[split_pay_vendor_connect]renders a Connect-with-Stripe button on any front-end page (3.7.0+). - Refund Handling PRO — Automatic proportional transfer reversals when an order is refunded.
- Retry Failed Transfers PRO — Order action to re-run a failed transfer once the underlying issue is fixed.
- Bulk Editor PRO — Manage transfer settings across many products at once.
- Transfer Confirmation Emails PRO — Notify connected accounts when they receive a transfer.
- Stripe Metadata PRO — Attach custom metadata to each transfer for reporting and reconciliation.
- Developer Filters — Extend and customize plugin behavior with WordPress filters and the
spp_integrations/spp_register_integrationshooks (3.7.0+).
Get started#
Ready to set up Split Pay on your store? Start with the Stripe Connect prerequisites checklist, then follow the Quick Start to install the required plugins, connect your Stripe account, and configure your first transfer rule. Then visit the Integrations Tab page to learn how the per-platform / per-gateway cards work.
Stripe Connect Prerequisites › Quick Start Guide › Integrations Tab › How Stripe Transfers Work ›Need help? Visit the support page or check the troubleshooting guide for solutions to common issues.