Examples 1–4 use the default gross calculation with Stripe-fee allocation off. For the governing rules, see How Stripe Transfers Work and Global Transfers.


Example 1: global percentage + product-specific percentage override#

Configuration#

  • Global setting: 10% to Vendor A (acct_vendorA)
  • Product B override: 15% to Vendor A (acct_vendorA)
  • Product C: No product-level settings (uses global)

Order: 1x product b ($80.00) + 1x product c ($40.00)#

Line Item Price Transfer Rule Calculation Transfer Amount
Product B $80.00 15% (product override) $80.00 × 0.15 $12.00
Product C $40.00 10% (global fallback) $40.00 × 0.10 $4.00

Total transfer to Vendor A: $12.00 + $4.00 = $16.00
Platform keeps: $120.00 − $16.00 = $104.00 (before Stripe fees)


Example 2: global percentage + product-specific fixed amount#

Configuration#

  • Global setting: 10% to Vendor A (acct_vendorA)
  • Product D override: $25.00 fixed to Vendor A (acct_vendorA)
  • Product E: No product-level settings (uses global)

Order: 1x product d ($150.00) + 2x product e ($30.00 each)#

Line Item Price Transfer Rule Calculation Transfer Amount
Product D $150.00 $25.00 fixed (product override) $25.00 per unit × 1 $25.00
Product E (qty 2) $60.00 10% (global fallback) $60.00 × 0.10 $6.00

Total transfer to Vendor A: $25.00 + $6.00 = $31.00
Platform keeps: $210.00 − $31.00 = $179.00 (before Stripe fees)


Example 3: mixed cart — global, product-level, and variable product#

Configuration#

  • Global setting: 10% to Vendor A (acct_vendorA)
  • Product F override: 20% to Vendor A (acct_vendorA)
  • Product G (variable): Small variation = 12%, Large variation = 18% — both to Vendor A
  • Product H: No product-level settings (uses global)

Order: 1x product f ($100.00) + 1x product g - large ($75.00) + 1x product h ($50.00)#

Line Item Price Transfer Rule Calculation Transfer Amount
Product F $100.00 20% (product override) $100.00 × 0.20 $20.00
Product G — Large $75.00 18% (variation setting) $75.00 × 0.18 $13.50
Product H $50.00 10% (global fallback) $50.00 × 0.10 $5.00

Total transfer to Vendor A: $20.00 + $13.50 + $5.00 = $38.50
Platform keeps: $225.00 − $38.50 = $186.50 (before Stripe fees)

Split Pay PRO allows different transfer settings per variation. Had the customer chosen the Small variation of Product G, the transfer would instead have been $75.00 × 0.12 = $9.00.


Example 4: multiple connected accounts PRO#

Configuration#

  • Product J: Two connected accounts configured:
    • Vendor A (acct_vendorA) — 15% percentage transfer
    • Vendor B (acct_vendorB) — 10% percentage transfer
  • Product K: One connected account:
    • Vendor B (acct_vendorB) — $20.00 fixed transfer

Order: 1x product j ($200.00) + 1x product k ($90.00)#

Line Item Price Destination Transfer Rule Transfer Amount
Product J $200.00 Vendor A 15% $30.00
Product J $200.00 Vendor B 10% $20.00
Product K $90.00 Vendor B $20.00 fixed $20.00

Transfer to Vendor A: $30.00

Transfer to Vendor B: $20.00 + $20.00 = $40.00

Total transfers: $30.00 + $40.00 = $70.00

Platform keeps: $290.00 − $70.00 = $220.00 (before Stripe fees)


Example 5: sequential global product split PRO#

WooCommerce only. A $100 merchandise total has a $40 fixed product transfer to Vendor A. The next global row sends 10% to Vendor B.

StepCalculationTransferMerchandise left
Fixed product transfer$100.00 − $40.00$40.00$60.00
10% global row$60.00 × 10%$6.00$54.00

With sequential mode off, gross remains the default and the 10% global row uses its normal gross base. With sequential mode on, fixed product transfers run first and global rows then run top to bottom, so order matters.


Example 6: exact Stripe-fee allocation PRO#

WooCommerce only. A new transfer plan would send $60 to Vendor A and $40 to Vendor B. Stripe reports an exact $3.20 processing fee for the charge.

RecipientGross planFee shareNet transfer
Vendor A$60.00$3.20 × 60% = $1.92$58.08
Vendor B$40.00$3.20 × 40% = $1.28$38.72
Total$100.00$3.20$96.80

Split Pay allocates the exact fee proportionally in currency minor units with a capped largest-remainder calculation, preserving every leg’s runtime minimum. If the full fee cannot fit safely, Split Pay stops before sending any transfer. Existing and in-progress orders keep their saved fee mode.


Key takeaways#

  • Product-level settings normally override the global fallback for that product. Sequential mode is the explicit exception: fixed product transfers reduce the base before ordered global rows.
  • Variable product settings override both global and parent product settings for that specific variation.
  • Percentage transfers are calculated on the line item total (price × quantity, after coupons if coupon handling is enabled).
  • Fixed product transfers are a set amount per unit, so quantity multiplies the fixed amount.
  • Multiple connected accounts on a single product result in multiple separate transfers from the same order.
  • Fee allocation off keeps the gross planned amounts. Fee allocation on reduces new WooCommerce transfer legs by their shares of the exact Stripe fee.
  • Charge-bound transfers can use up to the captured charge amount; Stripe’s fee does not impose a universal percentage ceiling.