Free Gifts for WooCommerce allows you to offer Free Gifts to your customers in four ways
1. Admin can manually send free gifts to any user
2. Gift products can be automatically added to the user’s cart
3. Customers can choose their gift on cart page
4. Admin can offer free gifts to customers in the form of Buy X Get Y(Buy One Get One)