Percentages follow the price the customer chose. Split Pay takes each line’s unit price from the WooCommerce order line’s subtotal, so percentage transfers apply to the customer-chosen amount.

Known compatible plugins#

  • WPC Name Your Price for WooCommerce — tested with the customer-chosen line-subtotal flow.
  • WooCommerce Name Your Price (the official extension).
  • Deposit plugins that override the cart-line price for partial-payment installments.
  • Donation plugins that let the customer enter an arbitrary contribution amount.

This works with any plugin that writes the customer-chosen price to the WooCommerce order line subtotal. If you use a plugin that isn’t listed here and a test order confirms the percentage transfer uses the customer-chosen amount, let us know via support and we’ll add it to this list.

Why the order-line price matters#

Name Your Price-style plugins keep the configured base price on the WooCommerce product — often a $1 placeholder — and save the price the customer chose on the order line. A percentage applied to the product’s price would turn an 80% split on a $100 customer-chosen-price order into a $0.80 transfer. Split Pay applies the percentage to the order line instead, so that vendor receives $80.

How Split Pay reads the price#

Split Pay computes the unit price from the WooCommerce order line item:

  • Source: $item->get_subtotal() / max( $item->get_quantity(), 1 )
  • Effect: percentages use the chosen-price line subtotal instead of the product catalog price. A coupon reduces that base only when Adjust transfer amounts for coupons is enabled; see Coupon Handling.

Check it with a test order#

  1. Place a test order using a Name Your Price product with a chosen price clearly different from the configured base price.
  2. Open the Transfers tab and confirm the transfer amount equals chosen_price × configured_percentage.
  3. If the transfer amount looks wrong, open a support ticket with the order ID, the chosen price, the configured percentage, and the actual transfer amount.

Transfers that were already sent#

Split Pay doesn’t resize a transfer that already succeeded. For a failed or missing leg, inspect the exact order and Stripe records and use Retry Split Pay Transfers only when the current destination and amount still safely match the saved successful-transfer evidence. If they do not match, reconcile the order with support or Stripe before making any manual transfer.

See also#

Coupon Handling › Common Errors — Percentage transfers are 100× too small ›