The WooCommerce Hide Prices plugin allows sellers to hide the price and/or add to cart from non-logged in customers and other user roles. You can hide the price and add to cart button for specific products and categories. Replace price with custom text and add to cart with a custom link.