Overview#

When enabled, Split Pay automatically adjusts transfer calculations when coupons are applied at checkout. Rather than calculating transfers based on the original product price, the plugin uses the discounted line item total — the price the customer actually pays after the coupon is applied.

This ensures that vendors receive the correct proportional amount after discounts, and your platform isn't over-transferring funds that were never collected.

Enabling coupon-aware transfers#

To enable coupon-adjusted transfers, navigate to Split Pay → Main (top-level menu, added in 3.7.0) and check:

Adjust transfer amounts based on coupon discounts.

When enabled, all transfer calculations — global, product-level, and variable product — will automatically account for any WooCommerce coupon applied to the order.

When this setting is disabled, transfers are calculated on the original (pre-discount) product prices. The coupon discount is absorbed entirely by the platform.

Supported WooCommerce coupon types#

The plugin recognizes and handles all default WooCommerce coupon types:

Percentage discount

Reduces the price of each eligible item by a percentage (e.g., 10% off). The discount is applied per line item, and the transfer is calculated on the resulting discounted price.

StepAmount
Product price$100.00
Percentage coupon (10%)−$10.00
Discounted subtotal$90.00
Transfer (50% of $90.00)$45.00

Fixed cart discount

Reduces the entire cart total by a fixed amount (e.g., $20 off). WooCommerce distributes this discount proportionally across all line items based on their share of the cart subtotal. The plugin then calculates each product's transfer on its individual discounted total.

StepProduct A ($60)Product B ($40)
Cart subtotal$100.00
Fixed cart coupon−$20.00
Proportional share60% → −$12.0040% → −$8.00
Discounted price$48.00$32.00
Transfer (25% each)$12.00$8.00

Fixed product discount

Reduces a specific product's price by a fixed amount per unit (e.g., $5 off Product A). The discount is subtracted from that product's line item total before the transfer percentage is applied.

StepAmount
Product price (qty 2 × $50)$100.00
Fixed product coupon ($5 × 2)−$10.00
Discounted subtotal$90.00
Transfer (50%)$45.00

Product-restricted coupons#

WooCommerce coupons can be restricted to specific products or product categories. When a product-restricted coupon is applied:

  • Matching products have their transfer calculated on the discounted price.
  • Non-matching products in the same order are unaffected — their transfers are calculated on the original price.

This means a coupon targeting Product A will only adjust the transfer for Product A's connected account, while Product B's transfer remains based on the full price.

Multi-product orders#

When a coupon applies to an order with multiple products (each linked to different connected accounts), WooCommerce distributes the discount across line items. The plugin then calculates each product's transfer based on its individual discounted total, ensuring every connected account receives the correct adjusted amount.

Global transfers with coupons#

For products using global transfer settings (no product-level connected account), all discount types are aggregated into the global transfer pool:

  • Percentage coupons reduce each global product's price proportionally before summing the pool.
  • Fixed cart coupons are deducted from the total global transfer amount after individual product discounts are applied.
  • Fixed product coupons targeting global products reduce only that product's contribution to the pool.

Fixed amount transfers with coupons#

For fixed-amount transfers, the plugin ensures the transfer amount does not exceed the discounted line item total. If the fixed transfer is less than the discounted price, it remains unchanged. If the coupon reduces the price below the fixed transfer amount, the transfer is capped at the discounted price.

Example

StepAmount
Product price$50.00
Coupon discount−$40.00
Discounted subtotal$10.00
Transfer (capped at $10.00 instead of $15.00 fixed)$10.00

100% discount coupons: If a coupon reduces a product's price to $0.00, no transfer is created for that line item. The connected account receives nothing for free items.

Interaction with tax transfers#

When both coupon handling and tax transfers are enabled, taxes are calculated on the discounted product price (as determined by WooCommerce). The tax transfer is then applied to this post-discount tax amount using your chosen tax transfer mode (Disabled, All, or Partial).

Interaction with shipping transfers#

Coupon discounts on product prices do not affect shipping transfer calculations. Shipping transfers are always based on the full shipping cost. However, if a coupon provides free shipping, no shipping amount is collected and therefore no shipping transfer is created.

Tip: The coupon handling setting works independently of the tax and shipping settings. You can enable or disable coupon-adjusted transfers without affecting your tax or shipping transfer configuration.