WooCommerce Subscriptions PRO
Automatically split subscription renewal payments to connected Stripe accounts. Transfers continue for every renewal as long as Split Pay is active.
Overview#
When you sell subscription products using WooCommerce Subscriptions, Split Pay ensures that every renewal payment is split according to your configured transfer rules — not just the initial purchase. This works automatically with no additional configuration beyond your standard Split Pay setup.
How it works#
WooCommerce Subscriptions uses Stripe webhooks to process recurring payments. When a renewal payment is triggered:
Stripe charges the customer's saved payment method via a webhook event.
WooCommerce Subscriptions creates a renewal order in WooCommerce.
Split Pay detects the completed renewal order and reads the transfer settings from the subscription product.
Split Pay creates the appropriate Stripe transfer(s) to the connected account(s).
Configuration#
No special configuration is required for subscriptions. Configure your transfer settings on the subscription product the same way you would for any other product:
- Global transfers apply to subscription products unless overridden at the product level.
- Product-level transfers can be set on the subscription product's edit page, under the Split Pay tab.
- Variable subscriptions support variation-level transfer settings.
Transfer rules are read from the product settings at the time of renewal, not from the original order. This means if you update transfer percentages on a subscription product, the new values will apply to future renewals.
Requirements#
- Split Pay Pro must be active and licensed on your site.
- WooCommerce Subscriptions must be installed and configured to use the Stripe payment gateway.
- Stripe webhooks must be properly configured for subscription renewals to process. WooCommerce Subscriptions handles webhook setup, but verify the webhook endpoint is active in your Stripe Dashboard.
If Split Pay is deactivated or the license expires, renewal payments will still be collected by Stripe, but no transfers will be created. Transfers will resume once the plugin is reactivated.
Sign-up fees & free trials#
Split Pay handles subscription sign-up fees and trial periods as follows:
- Sign-up fees — The sign-up fee is included in the initial order total. Split Pay will calculate the transfer based on the full initial order amount (subscription price + sign-up fee).
- Free trials — No payment is collected during the trial period, so no transfers are created. Transfers begin with the first paid renewal.
Troubleshooting#
If renewal transfers aren't being created:
- Verify that Split Pay Pro is active and your license is valid.
- Confirm that the renewal order was processed successfully in WooCommerce → Orders.
- Check that Stripe webhooks are functioning — look for recent webhook events in your Stripe Dashboard.
- Ensure the subscription product still has Split Pay transfer settings configured.