Overview#

WooCommerce Subscriptions records each recurring payment as a renewal order. When a supported Stripe gateway marks that order paid, Split Pay processes it through the same WooCommerce payment-complete path as any other paid order.

How it works#

For a paid renewal:

WooCommerce Subscriptions creates the renewal order.

A supported Stripe gateway successfully charges the order.

WooCommerce marks the renewal order paid and fires its payment-complete event.

Split Pay applies the configured rule and creates any eligible Stripe transfer.

Renewal Order
→
Stripe Payment Succeeds
→
WooCommerce Payment Complete
→
Split Pay Transfer

Configuration#

No subscription-specific Split Pay switch is required.

  • Free — One global percentage recipient can apply to eligible subscription order lines.
  • PRO — Fixed amounts, multiple recipients, and product- or variation-level rules can apply to eligible subscription order lines.

Split Pay reads the applicable product, variation, or global rule when each renewal order is processed, so changes affect future paid renewals rather than completed orders.

Requirements#

  • Split Pay and WooCommerce Subscriptions must be active.
  • A supported Stripe gateway must successfully mark the renewal order paid.
  • An applicable, non-zero product, variation, or global transfer rule must be configured.

Sign-up fees & free trials#

Split Pay handles subscription sign-up fees and trial periods as follows:

  • Sign-up fees — The initial order is processed from the amount WooCommerce records on its order line. A one-time sign-up fee can therefore be part of that initial transfer base.
  • Free trials — A $0 initial order has no positive merchandise amount to transfer. If the trial charges a sign-up fee, that paid initial amount can be processed; later paid renewals use their own recorded order amounts.

Troubleshooting#

If renewal transfers aren't being created:

  • Confirm that the renewal order is marked paid in WooCommerce → Orders.
  • Read that order’s notes for the Split Pay result.
  • Confirm that the renewal used a supported Stripe gateway in the configured Test or Live mode.
  • Confirm that the applicable product, variation, or global transfer rule is non-zero.