84EM created a custom store credit plugin for WooCommerce that plays well with WooCommerce Subscriptions as well as one-off purchases.
The solution allows current users to receive credit from a shop admin, it allows new users to claim credit when they register, credit can be applied at checkout, and also auto applies on subscription renewals
The project includes admin lookup and reporting tools as well.