---
title: "Welcome"
description: "Official documentation for the Split Pay Plugin. Automatically split WooCommerce or FluentCart payments and transfer portions to connected Stripe accounts using the Stripe Connect Transfers API. Supports the official WooCommerce Stripe gateway, Payment Plugins for Stripe, and FluentCart's built-in Stripe gateway."
url: "https://docs.splitpayplugin.com/"
---
## 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 [Transfers API](https://docs.stripe.com/api/transfers) 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 or spreadsheets.

<a id="platforms-and-gateways"></a>

## Platforms & gateways supported

Split Pay is structured around **platform adapters** and **gateway adapters**. You can mix and match:

*   **Platforms:** [WooCommerce](https://woocommerce.com/) or [FluentCart](https://fluentcart.com/) (FluentCart works standalone — WooCommerce isn’t required).
*   **WooCommerce Stripe gateways:** the official [WooCommerce Stripe Payment Gateway](https://wordpress.org/plugins/woocommerce-gateway-stripe/) or [Payment Plugins for Stripe WooCommerce](https://wordpress.org/plugins/woo-stripe-payment/) (`woo-stripe-payment`) — or both at once.
*   **FluentCart Stripe gateway:** FluentCart’s built-in Stripe payment integration.

Detection happens automatically. The **Integrations** tab under the top-level **Split Pay** menu shows each detected platform and gateway, its effective platform-key source, a read-only WooCommerce-webhook check, and a link to **Connect Status**. For Payment Plugins for Stripe WooCommerce, save the same mode’s platform key in that gateway row’s **Advanced** settings so readiness, account sync, and the row-level check use the exact intended platform.

## 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. Running [WCFM](./features/integrations-and-compatibility/wcfm-marketplace/) or [Dokan](./features/integrations-and-compatibility/dokan-marketplace/)? Split Pay integrates with both — including automatic vendor onboarding and membership-tier commissions for WCFM.
*   **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:

1.  **Your e-commerce platform** (WooCommerce or FluentCart) handles the storefront, cart, and checkout.
2.  **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.
3.  **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** or, with PRO, the **product level**. Rules use a percentage or fixed amount. The plugin also supports shipping-fee transfers, coupon and tax handling, automatic supported refund reversals, and more.

By default, Stripe transfers are created after a supported charge succeeds. With **Delayed Transfers** enabled, Split Pay waits until a WooCommerce order is marked **Completed** before creating its source-bound transfers. Delayed Transfers is a WooCommerce-only PRO option and is off by default.

**Free & PRO versions available.** Free supports one global percentage recipient across the supported WooCommerce and FluentCart flows, positive WooCommerce order-fee routing, the base vendor-connect shortcode, supported automatic refund reversals, and failed-transfer recovery. PRO adds multiple recipients, fixed amounts, product and variation rules, shipping/tax routing, Bulk Editor, delayed WooCommerce transfers, sequential splits, exact fee allocation, vendor-debt recovery, and marketplace automation.

## Key features

*   **Cross-platform** — Works with WooCommerce, FluentCart, or both on the same site.
*   **Supported Stripe gateways** — Dedicated adapters cover the official WooCommerce Stripe gateway, Payment Plugins for Stripe WooCommerce, and FluentCart’s built-in Stripe integration. The WooCommerce universal adapter can also process another Stripe-backed gateway when its order exposes a resolvable charge in the configured platform account; WooPayments is excluded.
*   **Top-level Split Pay admin menu** — Integrations, Global Transfer Settings, Transfers, Bulk Editor, Vendor Onboarding, Advanced, and status tools live under **Split Pay** in WordPress admin.
*   **Global Transfers** — Set store-wide baseline rules that apply when a product does not override them.
*   **Product-level Transfers** PRO — 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.
*   **Vendor Onboarding Shortcode** — `[split_pay_vendor_connect]` renders a Connect-with-Stripe button on a front-end page.
*   **Refund Handling** — Automatically reverses supported WooCommerce and FluentCart transfer amounts when the matching refund reaches Split Pay.
*   **Failed-transfer Recovery** — Guarded WooCommerce retry plus automatic per-leg FluentCart recovery, while preserving transfers already proven successful.
*   **Bulk Editor** PRO — Manage transfer settings across many products at once.
*   **WCFM Marketplace Integration** PRO — Auto-onboard WCFM vendors to Stripe, auto-link their products, and pull commission rates from membership tiers, with built-in double-pay protection.
*   **Vendor Automation** PRO — Automatically create a product for each vendor the moment they finish Stripe onboarding, complete with a downloadable payment QR code.
*   **Transaction Emails** PRO — Email the vendor when they receive a payment and the customer when their money is sent.
*   **Transfer Confirmation Emails** PRO — Send the store admin one summary after an order’s first successful transfer batch.
*   **Stripe Metadata** PRO — Attach custom metadata to each transfer for reporting and reconciliation — every transfer is also auto-tagged `split_pay=1`.
*   **Developer Filters** — Extend and customize plugin behavior with WordPress filters and the `spp_integrations` / `spp_register_integrations` hooks.

## 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 ›](./getting-started/stripe-connect-prerequisites/) [Quick Start Guide ›](./getting-started/quick-start/) [Integrations Tab ›](./getting-started/integrations-tab/) [How Stripe Transfers Work ›](./getting-started/how-stripe-transfers-work/)

Need help? Visit the [support page](mailto:support@jupiterplugins.com) or check the [troubleshooting guide](./support/troubleshooting/) for solutions to common issues.
