This is an info Alert.
xpay
  • Product
    • Become Agent-Ready
      • Merchants
        Agentic Commerce — list your store across ChatGPT, Gemini, Claude & Perplexity
      • Publishers
        Monetize your content when AI agents read, cite, or train on it
      • SaaS Companies
        Treat AI agents as first-class customers with agent-priced checkout
    • Monetize
      • Monetize MCP Server
        Charge per call on any MCP server in 2 minutes
      • Monetize AI Agents
        Turn n8n, Zapier, Activepieces workflows into revenue
  • Resources
    • xpay Ecosystem
      • xpay✦ Tools
        1,000+ pay-per-use tools for your AI agents
      • Agent-Ready SaaS Index
        25,481 SaaS scored on agent-buyability
      • SaaS Pricing Database
        Pricing pages indexed across 1,000+ categories
      • Shopify Apps Directory
        Every Shopify app, with its full review history
      • WooCommerce Plugins Directory
        Every WooCommerce plugin, scored on how well it is maintained
      • GitHub
        Open source repositories
    • Agent Building
      • Agent Frameworks
        AI frameworks for building multi-agent systems
      • x402 Integration
        AI frameworks with x402 payment integration
      • Networks
        Blockchain networks supporting x402
    • Company
      • About xpay✦
        Our mission, products, and protocols
      • Blog
        Latest insights and updates
      • Docs
        Complete xpay documentation
  • Pricing
  • Blog
  • Docs
Get Started
  1. xpay✦ Commerce

  2. Directory

  3. WooCommerce plugins

  4. Split Pay – Stripe Connect Split Payments & Multi-Vendor Marketplace for WooCommerce & FluentCart

Split Pay – Stripe Connect Split Payments & Multi-Vendor Marketplace for WooCommerce & FluentCart

Split payments between multiple Stripe Connected Accounts using Stripe Connect. Works with WooCommerce and FluentCart.

100+ active installs
5.0
(21 ratings)
Has a paid tier
View on WordPress.orgSupport forum
Will this break my store?

What the WordPress.org registry says about keeping Split Pay – Stripe Connect Split Payments & Multi-Vendor Marketplace for WooCommerce & FluentCart running.

WordPress compatibility
Tested to 7.1.3
Tested against the WordPress branch in use today.
Last updated
17 days ago
At least 11.8 releases a year since launch. WordPress.org only lists versions still available for download, so the real number may be higher.
Requires PHP
7.4
Your host must be running at least this version.
Requires WordPress
6.1
Contributors
3

100+ active installsWordPress.org reports installs in bands, not exact counts.
Maintenance & trust

Scored on how Split Pay – Stripe Connect Split Payments & Multi-Vendor Marketplace for WooCommerce & FluentCart is looked after — not on how many stores run it.

94

out of 100
Well maintainedSome ratings or support history.

Maintenance
35 / 35
Updated 16 days ago.
WordPress compatibility
20 / 20
Tested to WP 7.1.3 (current).
Support responsiveness
Not enough data
Only 0 support thread(s) — not enough to judge.
Merchant satisfaction
14 / 15
5.0/5 across 21 rating(s).
Listing transparency
7 / 10
Provides: screenshots, description
1 of 5 measures had too little evidence to score. They are left out of the total rather than counted as zero — otherwise a plugin would be marked down for being small rather than for being poorly kept.Measured 2026-10-25 from the WordPress.org plugin registry.
Ratings

5.0

21 ratings
5★21
4★0
3★0
2★0
1★0
Every rating WordPress.org holds for this plugin, not a sample. Written reviews live in the plugin's WordPress.org reviews forum.

Split Pay is the leading WordPress split payments plugin powered by Stripe Connect. Automatically split payments between your platform and one or more connected Stripe accounts – perfect for multi-vendor marketplaces, vendor payouts, commission management, and business partner revenue sharing.

Split Pay works with WooCommerce and FluentCart – on their own or side by side – and with the Stripe gateways your store already uses. It handles the entire payment splitting workflow – payouts, refunds, chargebacks and retries – so you can focus on growing your store.

How It Works

Your store charges the customer on your Stripe platform account through its normal checkout. Once the charge succeeds, Split Pay uses the Stripe Connect Transfers API to route a percentage or fixed amount of the sale to one or more connected Stripe accounts. Every transfer is tied to the original charge and tagged split_pay=1 in Stripe, and an order’s transfers never add up to more than the customer paid. Order notes record each result, so every payout is traceable from your WordPress admin to the Stripe Dashboard.

Supported Platforms & Gateways

  • WooCommerce with WooCommerce Stripe Payment Gateway (official)
  • WooCommerce with Payment Plugins for Stripe WooCommerce
  • FluentCart with FluentCart’s built-in Stripe integration – no WooCommerce required

Split Pay transfers only from Stripe charges on your own platform account, using the platform secret key you save for each mode under Split Pay > Integrations; Payment Plugins needs its own matching key (see Installation). Non-Stripe payment methods and WooPayments are not split.

Who Is Split Pay For?

  • Multi-vendor marketplace owners who need automatic vendor payouts
  • Business partnerships where revenue is shared between parties
  • Supplier and vendor relationships with automated commission payments
  • Affiliate or referral storefronts that split sales with partners
  • Service platforms that distribute payments to service providers
  • Subscription businesses that share recurring revenue with vendors

Requirements

  • At least one supported e-commerce plugin: WooCommerce 7.9 or later, or FluentCart
  • A supported Stripe payment gateway configured for your chosen platform
  • A Stripe account with Stripe Connect enabled, and its platform secret key for each mode you use
  • HTTPS on your site for Stripe-hosted vendor onboarding

🆓 Free Features

% PERCENTAGE-BASED SPLIT PAYMENTS

Transfer a percentage of every sale to a single connected Stripe account. Define a global split percentage and every eligible payment is automatically divided – no manual payouts required. Works with WooCommerce and FluentCart.

💱 CURRENCY AGNOSTIC PAYMENTS

Accept payments in any currency supported by Stripe – USD, EUR, GBP, AUD, CAD, and 100+ more, including zero- and three-decimal currencies. When your Stripe account settles in a different currency from your store, Split Pay transfers and reverses in the settlement currency once Stripe has recorded the charge’s settlement.

💳 CARDS, WALLETS & NON-CARD PAYMENT METHODS

Split Pay splits the Stripe charge your gateway creates on your platform account: cards, wallets such as Apple Pay and Google Pay, and non-card methods such as iDEAL, SEPA Direct Debit, Bancontact and ACH. Bank debits are split once the charge succeeds. Capture-later payments, including in-person Stripe Terminal payments, are split when WooCommerce Stripe reports the capture; confirm your first Terminal order in its order notes.

🧾 ORDER FEE ROUTING

Send part or all of a positive WooCommerce order fee – such as a “Handling” fee – to a connected account. Match the fee by name on the Advanced tab and choose the percentage to transfer (100% by default). Partial refunds, even product- or shipping-only ones, also reverse part of the fee transfer, by their share of the order total.

↩️ AUTOMATIC REFUND HANDLING

When a refund is processed in WooCommerce, or received through FluentCart’s supported Stripe refund event, Split Pay automatically reverses each vendor’s share. Line-item and shipping refunds reverse the matching transfers; amount-only refunds reverse a proportional share. A WooCommerce refund recorded before an order’s first transfer is deducted from that transfer instead.

⚖️ CHARGEBACKS & FAILED BANK DEBITS

When a chargeback arrives through the WooCommerce Stripe Payment Gateway’s signed webhook or FluentCart’s Stripe webhook, Split Pay reverses the order’s vendor transfers in proportion to the disputed amount. A won dispute is noted on the order, and the vendor is not re-paid. Through that WooCommerce webhook, a bank-debit payment that fails after vendors were paid has its transfers reversed in full. Payment Plugins-only stores handle both in Stripe.

🔄 AUTOMATIC & MANUAL RETRIES

When every transfer on a WooCommerce order fails with an error that can clear on its own, Split Pay retries up to 3 times, 5 minutes apart. For anything else, fix the cause and use the “Retry Split Pay Transfers” order action – transfers already paid are never sent twice. FluentCart transfers recover automatically.

🏢 VENDOR CONNECT SHORTCODE & CONNECT LINKS

Place the [split_pay_vendor_connect] shortcode on any page so an eligible signed-in vendor can connect Stripe with one click through Stripe-hosted onboarding, or share a Test or Live Connect link from Connect Status. On Stripe platforms that allow only Accounts v2, vendors get an Accounts v2 recipient account with the Express Dashboard and must be signed in to your site to use a shared Connect link. Administrators see Stripe’s reason when onboarding fails.

🔗 CONNECT AN EXISTING STRIPE ACCOUNT

Connect a Stripe account that already exists – your own or a vendor’s – to your platform with Stripe Connect OAuth from Split Pay > Connect Status. It can be chosen as a recipient straight away.

🔧 INTEGRATIONS TAB WITH GUIDED SETUP

A four-step setup wizard takes a fresh install from platform key to readiness check. The Integrations tab detects WooCommerce, FluentCart and their Stripe gateways side by side, shows each gateway’s transfer-key source, and runs account sync and read-only webhook checks.

🧭 CONNECT STATUS

See every connected account’s readiness in Test and Live mode, refresh the list from Stripe, confirm which Test account and Live account belong together, and check when your store last received a Stripe event.

🩺 PLATFORM STATUS

Platform Status shows your Stripe connection with a readiness check, which of your store’s payment methods Split Pay can split, what Split Pay does automatically, and a read-only data integrity check. When Stripe’s events reach your WooCommerce Stripe webhook, it also lists failed vendor bank payouts and accounts disconnected from your platform, which get no transfers until you click Unblock.

🔁 SUBSCRIPTION RENEWALS

Compatible with the official WooCommerce Subscriptions plugin. Recurring renewal orders follow the same Split Pay transfer path and saved settings as ordinary WooCommerce orders, and FluentCart subscription renewals are split automatically.

🧩 PRODUCT ADD-ON RECIPIENTS

With Product Add-Ons Ultimate, assign a connected account to an add-on group and Split Pay sends each priced add-on in that group to its account as a separate transfer.

⏩ HIGH-PERFORMANCE ORDER STORAGE (HPOS) COMPATIBLE

Compatible with WooCommerce High-Performance Order Storage, legacy order storage, and the Cart and Checkout blocks.

🛡️ ROBUST SETUP VALIDATION & SAFETY

API-key format and platform-identity checks, incomplete-configuration warnings, aggregate transfer alerts, and connected-account country notices surface setup problems before live use. Transfers must match the order’s Test or Live mode, and standard WordPress updates refuse Split Pay packages older than 3.8.4.

⌨️ WP-CLI COMMANDS

Audit and recover from the command line with wp spp verify-integrity, wp spp dump-transfer-log and wp spp retry-failed-transfers (with --dry-run).

🔌 DEVELOPER HOOKS & FILTERS

WordPress hooks and filters are available for transfer metadata, recipient selection, calculations, account creation, and custom integrations.

⭐ PRO Features

🔀 SPLIT PAYMENTS ACROSS MULTIPLE VENDOR ACCOUNTS

Split payments across multiple connected Stripe accounts simultaneously. Pay as many vendors, suppliers, or service providers from one order as you need and configure individual transfer amounts for each connected account, globally or per product. Works with both WooCommerce and FluentCart orders.

🔍 PRODUCT-LEVEL COMMISSION RATES

Set transfer percentages globally or override them at the product level. For example, split all sales at 10% globally, but set Product A at 20% and Product B at 5%. Available for both WooCommerce and FluentCart products.

📊 GLOBAL & PRODUCT-LEVEL FIXED AMOUNT TRANSFERS

Configure fixed transfer amounts globally or per product. Transfer $5 from every order, or set $10 per unit of Product X and $25 per unit of Product Y. Mix and match with percentage-based splits across your store.

🍒 VARIABLE PRODUCT SUPPORT

Full support for WooCommerce variable products. Set unique transfer values, transfer types, and connected accounts for each product variation, or set them once on the parent product and apply them to every variation.

🚢 SHIPPING FEE TRANSFERS

Transfer a percentage or fixed amount of shipping fees to connected vendor accounts, globally or per product. On WooCommerce, each product’s shipping share is weighted by quantity, so the shares add up to exactly the shipping you collected; on FluentCart, each rule uses the full shipping total, so keep your rules within it.

💸 TAX TRANSFERS

For WooCommerce orders, transfer 100% of each product’s tax to its connected accounts, or a share that matches the product’s transfer. Full control over how tax revenue is distributed.

🎟️ COUPON-ADJUSTED TRANSFERS

Calculate transfers on the discounted line total, so a coupon reduces the vendor’s share instead of the platform absorbing the whole discount.

🧮 SEQUENTIAL GLOBAL SPLITS

For WooCommerce orders, take fixed product-level transfers off first, then apply each global row in turn to the amount left. Off by default.

💳 OPTIONAL STRIPE FEE ALLOCATION

For WooCommerce card payments, optionally deduct the charge’s exact Stripe processing fee proportionally across all connected-account transfer legs. Off by default. While it is on, non-card payments such as iDEAL and SEPA, and any payment whose Stripe fee isn’t recorded yet, stop before any transfer, to be retried or paid by hand.

🗺️ FIELD-VALUE ROUTING

For WooCommerce orders, send a product’s transfer to a different connected account based on what the customer chose in a product or checkout field – for example, their nearest store. Split percentages and amounts never change.

⏳ DELAYED TRANSFERS

Hold WooCommerce vendor transfers until the order is marked Completed – ideal for physical goods, made-to-order products and services. Released transfers are still paid from the original charge, and refunds recorded while a transfer is held are left out of it. With Stripe-fee allocation on, a refund made through Stripe during the hold stops the order’s transfers; pay those vendors by hand.

🧾 RECLAIM REFUND SHORTFALLS

When a refund reversal fails because a vendor’s Stripe balance is too low, Split Pay records the shortfall as outstanding debt and deducts it from that vendor’s future transfers. Balances appear per account, mode and currency on Platform Status, with a one-click write-off.

📃 TRANSFER DASHBOARD & CSV EXPORT

The Transfers tab in your WordPress admin displays a complete history of all split payment transactions across all integrations, with links to each Stripe transfer and charge. Filter by source (WooCommerce / FluentCart), search, and export to CSV for accounting, reporting, or reconciliation.

🕜 BULK EDITOR FOR PRODUCTS

Manage transfer settings for hundreds or thousands of products with a spreadsheet-style bulk editor. Supports both WooCommerce and FluentCart products. Filter by category, product name, SKU, or attributes – then update transfer values and connected accounts in bulk, or append a recipient to many WooCommerce products with a preview of every change.

🏢 VENDOR ONBOARDING ADMIN CONTROLS

Let vendors register through your site’s existing WordPress registration form with a “Register as a Vendor” checkbox, or add them yourself under Users. Vendors connect Stripe from their own dashboard page, with your own title and instructions. Grant additional WordPress roles vendor access, and choose whether vendor accounts are created as Standard or Express Stripe accounts (Accounts v2-only platforms always get the Express Dashboard).

🤖 VENDOR AUTOMATION

Optionally, when a vendor finishes Stripe onboarding, create a WooCommerce product for them at your vendor share and give them a downloadable payment QR code (also available through the [split_pay_vendor_qr] shortcode). Pair it with a Name Your Price plugin to accept any-amount payments. Optionally email vendors when they are paid and customers when their money is sent, and customize the order-received message.

✉️ TRANSFER CONFIRMATION EMAILS & STRIPE METADATA

Send the store administrator a transfer confirmation email after a WooCommerce order’s first successful transfers, detailing every split payment amount, links to transfers in the Stripe Dashboard, and any failures that occurred. Optionally include order details in each transfer’s Stripe metadata for reporting and reconciliation.

🏪 WCFM MARKETPLACE INTEGRATION

Give WCFM vendors a “Connect with Stripe” button in their dashboard, link their products to their connected account automatically at a default vendor share, and take each vendor’s rate from WCFM membership tiers or commission rules. Link a vendor to a Stripe account created outside Split Pay. In Reconcile or Guard mode, Split Pay blocks WCFM’s scheduled and order-status automatic withdrawals so vendors aren’t paid twice (manual withdrawals stay available), and can mark WCFM order lines paid once its transfer succeeds.

🍺 DOKAN SUPPLIER VENDOR TRANSFERS

Pay a second “supplier” vendor on the same sale while Dokan Stripe Express pays the listing vendor – a true three-way split from one payment. Split Pay can reuse vendors’ Dokan Stripe Express connections so they connect once, and gives Dokan vendors a Stripe Payouts page in their dashboard.

🌱 WEBSITE & PRICING

📕 DOCUMENTATION

💬 SUPPORT

Compatibility

  • WooCommerce Bundles – Each bundle is split once, on its parent line, so nothing is transferred twice
  • Advanced Product Fields & Name Your Price – Splits use the price the customer actually paid
  • WPML, Polylang & WooCommerce Multilingual – Translated orders pay the vendor set on the original product
  • WordPress Multisite – Supports multisite installations, including network activation

GAUCHO PLUGINS PORTFOLIO

  • Payment Page
  • Login for Stripe Customer Portal
  • Gyta Buyback
  • Version Info
  • China Payments Plugin
  • Blocked in China
  • Speed in China

Third-party services

This plugin connects to the following external services.

Stripe (stripe.com) — Split Pay sends order, charge, transfer, refund and connected-account data to Stripe whenever it creates, retries or reverses a transfer, onboards or connects a vendor account, or syncs your connected accounts, using the Stripe keys you enter. Stripe Services Agreement and Privacy Policy.

Freemius (freemius.com) — used for PRO licence activation and updates. On the free plugin, diagnostic data (your name and email, plugin, WordPress and PHP versions, site language and URL, and optionally your plugin and theme list) is sent only if you opt in on the activation screen. With a paid licence, only the licence key, product and WordPress versions and the site URL are sent for activation and updates. Freemius Terms, Privacy Policy and data practices.

What is Split Pay and how does it work?

Split Pay is a WordPress plugin that uses the Stripe Connect Transfers API to automatically split payments between your Stripe platform account and one or more connected Stripe accounts. It works with WooCommerce and FluentCart. When a customer makes a purchase, the payment is collected by your platform and a configured percentage or fixed amount is transferred to each connected vendor account, tied to that charge.

What plugins are required for Split Pay to work?

Split Pay requires at least one supported e-commerce plugin with a Stripe payment gateway. Supported combinations include: WooCommerce (7.9 or later) with the WooCommerce Stripe Payment Gateway, WooCommerce with Payment Plugins for Stripe WooCommerce, or FluentCart with its built-in Stripe integration. You can run multiple platforms and gateways simultaneously. Other Stripe gateway plugins can reach Split Pay’s universal adapter when the order’s charge is on your platform account, but that setup isn’t supported; WooPayments and non-Stripe gateways are never split.

Can I use Split Pay to build a multi-vendor marketplace?

Yes! Split Pay is designed to power multi-vendor marketplaces on WooCommerce or FluentCart. Vendors connect their own Stripe accounts with the [split_pay_vendor_connect] shortcode or a Connect link, and every eligible payment is split automatically. With the Pro version, you can pay several vendors per order, set product-level commissions, let vendors register on your site, automate vendor products and emails, and integrate with WCFM or Dokan.

Does Split Pay work with WCFM Marketplace or Dokan?

Yes, with Split Pay Pro. With WCFM, vendors get a “Connect with Stripe” button in their WCFM dashboard, their products are linked to their connected account automatically, and each vendor’s rate can come from WCFM membership tiers or WCFM commission rules. To keep vendors from being paid twice, the Reconcile and Guard modes block WCFM’s scheduled and order-status automatic withdrawals (WCFM’s manual withdrawals stay available), and Split Pay can mark WCFM order lines paid once its transfer succeeds. With Dokan Stripe Express, Split Pay pays a second “supplier” vendor on the same sale while Dokan pays the listing vendor. The free version detects both marketplace plugins but doesn’t run their automation.

What payment methods are supported for split payments?

Split Pay splits the Stripe charge a supported gateway creates on your platform account, so you can use the methods your gateway and Stripe account offer: cards, wallets such as Apple Pay and Google Pay, and non-card methods such as iDEAL, SEPA Direct Debit, Bancontact and ACH. Bank debits that settle after checkout are split once the charge succeeds. With the WooCommerce Stripe Payment Gateway’s “Capture charge immediately” turned off, an authorised payment – including an in-person Stripe Terminal payment – is split when it is captured in WooCommerce, or in the Stripe Dashboard once WooCommerce Stripe’s charge.captured webhook reaches your store; confirm the first Terminal order’s transfer in its order notes. Non-Stripe methods such as bank transfer, cheque, cash on delivery and PayPal are not split, and neither is WooPayments. Split Pay > Platform Status lists which of your store’s methods Split Pay can split. With Stripe-fee allocation (Pro) turned on, non-card payments stop before any transfer. Verify every payment method you enable in Stripe Test mode before relying on it.

Does Split Pay work with WooCommerce Subscriptions?

Yes, Split Pay is fully compatible with the official WooCommerce Subscriptions plugin. When a subscription renewal payment is processed, the same split payment transfer is automatically triggered – so recurring revenue is shared with your connected vendors or partners on every billing cycle. FluentCart subscription renewals are split the same way.

Can I set different commission rates for different products?

Absolutely. A global percentage is free; with Split Pay Pro, you can also set fixed amounts globally and override percentages or fixed amounts at the product level. You can even set different transfer values for each variation of a variable product. Mix percentage-based and fixed-amount commissions across your entire product catalog.

How do vendors connect their Stripe account to my store?

Place the [split_pay_vendor_connect] shortcode on any page; an eligible signed-in vendor uses its “Connect with Stripe” button to start Stripe-hosted onboarding. You can also copy a Test or Live Connect link from Split Pay > Connect Status (each link works for 7 days). On Stripe platforms that allow only Accounts v2, Split Pay creates the vendor’s account as an Accounts v2 recipient account with the Express Dashboard, and a vendor must be signed in to your site to use a shared Connect link. Split Pay Pro adds vendor registration on your site, a vendor dashboard page for connecting Stripe, additional vendor roles, and a “Connect with Stripe” button inside WCFM and Dokan vendor dashboards.

Can I connect a Stripe account that already exists?

Yes. On Split Pay > Connect Status, the “Connect an existing Stripe account” card uses Stripe Connect OAuth. In Stripe, turn on OAuth for Standard accounts and add the redirect URI shown on the card, then save your Test and Live client IDs (they start with ca_), click Connect existing account, and approve the connection in Stripe. The account is listed under Connected accounts and can be chosen as a recipient. With Pro, you can also link a WCFM vendor to it.

Can I hold vendor payouts until an order ships?

Yes, with Split Pay Pro. Turn on “Delay transfers until order is marked Completed (WooCommerce)” on Global Transfer Settings. Split Pay holds the transfers when the order is paid and creates them from the original charge when the order reaches WooCommerce’s Completed status. A refund you record on the order while it is held is left out of the released transfer. With Stripe-fee allocation on, a refund made through Stripe while the order is held stops that order’s transfers; pay those vendors by hand in Stripe. Keep enough balance in your platform Stripe account until then. FluentCart orders are not delayed.

Does Split Pay handle refunds automatically?

Yes. When you process a full or partial refund in WooCommerce, or FluentCart delivers its supported Stripe refund event, Split Pay calculates each vendor’s share and reverses it from the connected account. WooCommerce line-item and shipping refunds reverse the matching transfers, and a refund recorded before an order’s first transfer is deducted from that transfer instead. Reversals use the amount actually transferred, and detailed order notes preserve the result. If an order fee is routed to a connected account, a partial refund also reverses part of that fee transfer in proportion to the order total, even when it refunds only products or shipping. With Pro, a shortfall caused by a low vendor balance can be reclaimed from that vendor’s future transfers.

What happens when a customer disputes a payment?

On WooCommerce, when the chargeback event reaches your store through the WooCommerce Stripe Payment Gateway’s webhook (saved with its signing secret), Split Pay reverses the order’s vendor transfers in proportion to the disputed amount, never more than is left on a transfer. If you win the dispute, Split Pay adds an order note and does not re-pay the vendor; send that transfer from your Stripe Dashboard if the vendor should be paid. If a bank-debit payment fails after vendors were paid, the order’s transfers are reversed in full. FluentCart chargebacks are reversed through FluentCart’s own Stripe webhook. If your WooCommerce store takes payments only through Payment Plugins, reverse chargebacks and failed bank debits in Stripe yourself.

What happens if a transfer fails?

Split Pay logs the failure and adds a note to the order. When every transfer on a WooCommerce order fails with an error that can clear on its own, Split Pay retries up to 3 times, 5 minutes apart. Otherwise, fix the cause and use the “Retry Split Pay Transfers” order action from the order edit screen – transfers already paid are skipped, so no vendor is paid twice. Don’t retry an order whose vendor you already paid by hand in Stripe; Split Pay can’t see that payment. If your Stripe account settles in a different currency from your store and an order’s first transfer went out before Stripe recorded the charge’s settlement, Stripe rejects it; use Retry Split Pay Transfers on the order a little later. When the WooCommerce Stripe Payment Gateway’s signed webhook reports a late payment, a WooCommerce order cancelled before its charge succeeded is still split. FluentCart transfers recover automatically, and wp spp retry-failed-transfers --order=<id> retries from WP-CLI.

Who pays the Stripe processing fee?

By default, your platform account pays Stripe’s processing fee and vendors receive their full configured amount; transfers can use up to the whole captured charge. With Split Pay Pro, optional Stripe-fee allocation deducts the charge’s exact fee from the vendor transfers of WooCommerce card payments, in proportion to each vendor’s share. It is off by default; orders already in progress keep their saved payout behavior, and refunds use only the fee-adjusted amount actually transferred. While it is on, non-card payments such as iDEAL and SEPA Direct Debit, and any payment whose Stripe fee isn’t recorded yet, stop before any transfer. On an order that isn’t held, Retry Split Pay Transfers then pays each vendor’s full share and your platform covers the fee; a held order stops again on every Retry until you turn fee allocation off.

Can I transfer shipping fees and taxes to vendor accounts?

Yes. Split Pay Pro allows you to transfer a percentage or fixed amount of shipping fees to connected vendor accounts. On WooCommerce, you can also transfer 100% of each product’s tax or distribute taxes proportionally based on each product’s transfer value – giving you full control over how fees and taxes are shared with vendors. WooCommerce order fees, such as a handling fee, can be routed to a connected account in the free version.

Is Split Pay compatible with WooCommerce High-Performance Order Storage (HPOS)?

Yes, Split Pay is fully tested and compatible with WooCommerce HPOS (High-Performance Order Storage) and the Cart and Checkout blocks. Whether you’re using legacy post-based storage or HPOS tables, split payments work reliably.

Can I export my transfer history?

Yes, with Split Pay Pro. The Transfers tab in your WordPress admin dashboard shows a complete log of all split payment transactions across all integrations. You can filter by source (WooCommerce or FluentCart), search for specific transfers, and export the full dataset to CSV for accounting, bookkeeping, or reconciliation. In the free version, each transfer is recorded in the order notes and in your Stripe Dashboard.

What is the minimum transfer amount?

Split Pay’s default runtime minimum is one smallest currency unit (for example, $0.01 USD). Stripe may apply additional currency- or account-specific limits, so confirm its current requirements for your setup.

Can I split payments to Stripe accounts in different countries?

Cross-border Connect availability is determined by Stripe for specific platform and connected-account countries. Split Pay does not override those rules; confirm eligibility in Stripe’s Connect documentation before relying on cross-border transfers.

Is there a bulk way to manage transfer settings for many products?

Yes. Split Pay Pro includes a spreadsheet-style bulk editor for WooCommerce and FluentCart products. Filter products by category, name, SKU, or attributes, then update transfer values and connected accounts for many products at once, or append a recipient to many WooCommerce products with a preview of every change. It’s designed for stores with hundreds or thousands of products.

Does Split Pay work with WooCommerce Bundles or other product types?

Split Pay supports simple and variable WooCommerce products. For WooCommerce Bundles, it processes the parent bundle line and skips child lines to prevent double counting; configurations that place the payable amount only on individually priced child lines are not supported. For FluentCart, Split Pay supports products with multiple variations.

Can I use multiple Stripe gateways at the same time?

Yes. Split Pay can run the official WooCommerce Stripe gateway, Payment Plugins, and FluentCart Stripe together. Official WooCommerce Stripe uses the default platform key; FluentCart inherits that key unless you save an override. For Payment Plugins, save its matching gateway-specific transfer key for every enabled mode. Normal order transfers, delayed releases, guarded retries, and store-initiated refunds can fall back to Payment Plugins’ own same-mode gateway secret when that field is empty, but readiness, account sync, and the row-level check require the explicit transfer key. The Integrations tab shows the effective source for each gateway.

Does Split Pay work without WooCommerce?

Yes. Split Pay works with FluentCart as a standalone integration. You do not need WooCommerce installed if you are using FluentCart with its built-in Stripe payment gateway. Delayed transfers, sequential splits, Stripe-fee allocation, tax transfers, fee routing, field-value routing, failed bank-debit reversals, Vendor Automation and the Transfer Confirmation email apply to WooCommerce orders only.

Can I install an earlier version of Split Pay?

The standard WordPress update flow refuses any Split Pay package older than 3.8.4, and any package it cannot verify. Your settings, routing, connected accounts and transfer history stay if you switch. Before you do, read the downgrade guide: it lists the queued work, held orders and payments to finish or handle in Stripe first. Don’t install a version older than 3.8.4 by FTP or ZIP upload: the guard can’t stop those routes.

What happens to my data if I uninstall Split Pay?

Deactivating keeps everything. Uninstalling removes Split Pay’s settings and saved Stripe keys but keeps your transfer history, connected-account records, vendor debt records and product-level splits, so a reinstall can reuse them. To delete the transfer history, connected-account and vendor debt records as well, turn on Delete stored account and transfer data on uninstall under Uninstall behavior on Global Transfer Settings before you delete the plugin; product-level splits stay on your products either way. Uninstalling never cancels a Pro subscription.

Where can I find documentation and setup guides?

Full documentation including setup guides, configuration tutorials, webhook setup instructions, and troubleshooting is available at docs.splitpayplugin.com. For plugin support, visit the WordPress.org support forum.

Plugin details
Version3.8.7
Last updated2026-10-09 2:45am GMT
Added2021-04-19
Requires WordPress6.1
Tested up to7.1.3
Requires PHP7.4

Tags on WordPress.org
multi vendor marketplace
Split Payments
stripe connect
vendor payout
woocommerce marketplace
xpay

The agent-readiness stack for the AI shopping era — helping merchants, publishers and SaaS companies get discovered, cited and transacted with by ChatGPT, Perplexity, Claude, Gemini and the custom shopping agents underneath them.

CompanyAgentically Inc. (d/b/a xpay✦)1875 Mission St, Ste 103San Francisco, CA 94103, United Stateslegal@xpay.sh · privacy@xpay.sh
or ask your AI app
Company
About xpayAgency PartnersGitHubDiscordllms.txt
DevelopersDocumentationAPI ReferenceSDKs & LibrariesQuickstart GuideOpenAPI Spec
Stay Updated
Occasional product updates and agent-readiness playbooks from xpay (Agentically Inc.) — typically a couple of emails a month. Double opt-in: we email you a link to confirm before sending anything, and every email has one-click unsubscribe.
Social
  • For Publishers
    • News
    • Finance
    • Dev / Tech
    • Travel
    • View all verticals
  • Agent-Ready Index
    • SaaS Pricing Database
    • Agent-Ready SaaS Index
    • Verified band
    • AI & ML
    • Sales & CRM
  • Products
    • Pricing Widget
    • Monetize MCP Server
    • Paywall
    • Smart Proxy
    • Monetize AI Agents
    • xpay x402 Facilitator
  • Agentic Economy
    • Timeline
    • Resources
    • Manifesto
    • Stack
  • Agentic Commerce
    • Get listed
    • ChatGPT Ads
    • How ChatGPT Ads work
    • ChatGPT Ads · Apparel
    • ChatGPT Ads · Health & Beauty
    • xpay Listings · Amazon + Google
    • Pricing
    • Free audit
    • Shopify
    • WooCommerce
    • Apparel & Accessories
    • Health & Beauty
    • Overview
  • Commerce Index
    • Shopify apps directory
    • Agentic Commerce Ready Index
    • Methodology
    • Pet brands · WooCommerce
    • Pet brands · Shopify
  • Marketplace
    • 🛍️ xpay.deals — agentic storefront for deals
  • Protocols
    • Overview
    • x402
    • MPP
    • UCP
    • ACP
    • AP2
    • TAP
    • A2A
  • Agent Frameworks
    • Overview
    • LangChain
    • CrewAI
    • Claude MCP
    • AutoGPT
    • LangChain vs Mastra
    • LangGraph vs Pydantic AI
  • Company
    • About xpay
    • Blog
    • Docs
    • GitHub
  • Free prompts
    • Ecommerce prompts
    • Email marketing prompts
    • Product description prompts
    • Facebook ad prompts
    • Skincare prompts
    • Supplement prompts
    • Wine prompts
    • Electronics prompts

© 2025 Agentically Inc. All rights reserved.
Privacy PolicyTerms of UseAcceptable Use Policy