---
title: "Product-level Transfers PRO"
description: "Override global transfer settings for specific WooCommerce products. Set custom percentages or fixed transfer amounts per product to control vendor payouts at the individual product level."
url: "https://docs.splitpayplugin.com/features/how-to-transfer-payments/product-level-transfers/"
---
## What are product-level transfers?

Product-level transfers let you **override the global transfer setting** for a specific product. Instead of every product using the same transfer rule, you can assign a unique transfer amount, transfer type, or even a different connected Stripe account to individual products.

Products without a product-level transfer configured will continue to use the global transfer setting. You only need to set product-level transfers where the global default doesn't apply.

**Example:** A store has a 10% global transfer to Vendor A. However, one premium product is sourced from Vendor B and requires a 25% commission. By setting a 25% product-level transfer on that product (pointing to Vendor B's Stripe account), only that product's sales go to Vendor B at 25%. All other products continue to transfer 10% to Vendor A.

## How it fits the override hierarchy

Product-level transfers sit in the **middle of the override hierarchy**:

Global Transfer → Product-level Transfer → Variable Product Transfer

*   A product-level transfer **overrides** the global transfer for that product.
*   A variable product transfer (if set on a specific variation) **overrides** the product-level transfer for that variation.
*   If no product-level transfer is set, the product **falls back** to the global transfer.

## How to configure

To set a product-level transfer on a specific product:

In your WordPress admin, go to **Products** and **Edit** the product you want to configure.

![Clicking Edit on a WooCommerce Product](../../../images/editing-product.png)

Clicking Edit on a WooCommerce Product

Scroll down to the **Product Data** panel and click the **Split Pay Plugin** tab.

![Split Pay Plugin Product Settings](../../../images/split-pay-product-settings.png)

Split Pay Plugin Product Settings

In the **Connected Account ID** field, enter the Stripe account ID of the recipient for this product (e.g., `acct_1A2B3C4D5E`). This can be the same as or different from the global account.

Select the **Transfer Type**:

*   **Percentage** — Enter a value between 1 and 100.
*   **Fixed Amount** — Enter a specific dollar amount to transfer per unit sold.

![Product-Specific Split Transfer Settings](../../../images/product-level-selecting-percentage-fixed-amount.png)

Product-Specific Split Transfer Settings

Enter the **Transfer Value**.

Click **Update** to save the product.

![Clicking Update to Save](../../../images/updating-product.png)

Clicking Update to Save

You do **not** need to set a product-level transfer on every product. Any product without a product-level setting will automatically use the global transfer. Only configure products that need a different amount, type, or recipient.

## Using different Connected accounts

One of the most powerful aspects of product-level transfers is the ability to **route payments to different vendors** on a per-product basis. Each product can specify its own connected Stripe account, so different products can pay different people.

This is ideal for marketplace-style stores where each product is supplied by a different vendor.

![Splitting to Multiple Connected Accounts](../../../images/product-level-multiple-connected-accounts.png)

Splitting to Multiple Connected Accounts

## Fixed amount behavior

When using a fixed amount at the product level:

*   The specified dollar amount is transferred for each unit of the product sold.
*   If the fixed amount **exceeds** the product's price, the **full price is transferred** instead. The transfer will never be more than what was charged for the product.
*   Quantity is factored in: if a customer buys 2 units of a product with a $7 fixed transfer, the total transfer for that line item is $14.

## Practical scenarios

### Scenario 1: Different commission rates

Your store sells both in-house products and third-party products. In-house products use the 10% global transfer, while third-party products need a 30% commission to the supplier. Set a 30% product-level transfer on each third-party product.

### Scenario 2: Different vendors

Your store lists products from Vendor A and Vendor B. The global transfer sends 20% to Vendor A. For Vendor B's products, set a product-level transfer with Vendor B's Stripe account ID and the appropriate percentage.

### Scenario 3: Fixed fee per product

A photographer sells prints at various prices but pays a flat $3 production fee per print to their print partner. A $3 fixed product-level transfer handles this regardless of the print size or price.

## Removing a product-level transfer

To remove a product-level transfer and revert to the global setting:

1.  Edit the product and go to the **Split Pay Plugin** tab.
2.  Clear the **Connected Account ID** and **Transfer Value** fields.
3.  Click **Update**.

The product will immediately fall back to using the global transfer setting.

**Bulk editing:** If you need to set product-level transfers for many products at once, consider using the [Bulk Editor](../../../features/bulk-editor/) to save time.
