---
title: "How to Transfer Shipping Fees PRO"
description: "Transfer a portion of WooCommerce shipping fees to connected Stripe accounts. Configure global or product-level shipping fee transfers to automatically pay vendors for fulfillment costs."
url: "https://docs.splitpayplugin.com/features/how-to-transfer-shipping-fees/"
---
## Overview

By default, Split Pay only transfers amounts based on product line items. With the **Shipping Fee Transfers** feature, you can also split shipping charges and route them to your connected Stripe accounts — independently from product transfer amounts.

Shipping transfers are calculated **on top of** any product or global transfer amounts. This means if you have a product transfer of $20 and a shipping transfer of $5, the connected account receives a total of $25 in a single Stripe transfer.

Shipping fee transfers are a PRO feature. [Upgrade to Pro](https://splitpayplugin.com/pricing) to enable shipping transfers.

## Two types of shipping transfers

The plugin provides two levels of control for shipping fee transfers:

### 1\. Global shipping transfers

Set a single shipping transfer rule that applies to **all products** in your store. This is configured in the plugin's global settings and works the same way as global product transfers — one rule, store-wide coverage.

Global shipping transfers support both **percentage** and **fixed amount** modes. For example, you might transfer 50% of the shipping fee to a fulfillment partner, or a flat $3.00 per order.

### 2\. Product-level shipping transfers

Override the global shipping rule on a per-product basis. When editing a product in WooCommerce, the **Split Pay Plugin** tab lets you specify a unique shipping transfer amount for that product's connected account.

Product-level shipping transfers also support variable products — you can set different shipping transfer values for each variation under the **Variations** tab.

## Fallback behavior

If a product does not have a product-level shipping transfer configured, the plugin automatically falls back to the **global shipping transfer** setting. This means you can set a sensible default at the global level and only override it where needed.

**Tip:** Start with a global shipping transfer rule, then customize individual products only when they require different handling. This keeps your configuration simple and maintainable.

## How shipping amounts are calculated

When an order contains multiple products with different connected accounts, the plugin distributes the total shipping fee proportionally based on each product's share of the order subtotal. The shipping transfer value (percentage or fixed) is then applied to each product's proportional share.

For example, if Product A costs $60 and Product B costs $40, Product A's connected account would receive shipping transfers based on 60% of the total shipping fee, and Product B's account would receive transfers based on 40%.

## Next steps

Learn how to configure each type of shipping transfer:

[Global Shipping Transfers ›](../../features/how-to-transfer-shipping-fees/global-shipping-transfers/) [Product-level Shipping Transfers ›](../../features/how-to-transfer-shipping-fees/product-level-shipping-transfers/)
