WooCommerce Memberships offers some member perks out of the box and there are more perks that are being discussed here – one of which is free shipping for members. This has not been implemented yet, but it could be achieved via custom code. WooCommerce provides a filter named woocommerce_shipping_zone_shipping_methods which can be used to remove free shipping for non-members. Suppose you have a method with an id of free_shipping that only wants to be displayed to active members. The following code snippet would do just that
Not sure what to do with code snippets? See What Do I Do With These Code Snippets?