WooCommerce Store Credit
Create store credit style coupons in your WooCommerce store
WooCommerce Store Credit · Generate store credit coupons that enable customers to make multiple purchases until the total value specified is exhausted or the coupons life expires.
For example a $50 store credit voucher used at Checkout for a $30 purchase will allow for a future purchase of $20 or until the total value expires or is exhausted. You can even buy Products worth more than the remaining store credit and just pay the difference at Checkout.
Store credit also includes a handy utility for generating and emailing a credit coupon to a customer by entering their email address and the amount.