Create buy one get one free or buy X get Y of product free discount rule in your WooCommerce based website
Set a global how much product to buy to set how much of free quantity
You can specify the amount of free product given on global level
It adds the same product as free product (you can add other product as free product in the PRO version)
You can enable BOGO deal on specific product
PRO VERSION
Buy Pro version for $25
It allows you to set the buy quantity for each product differently
Set free quantity differently for each product
It allows you to offer other product as free product instead of giving the same product as free
You can set a message on the single product page, to describe the offer
You can customize the message shown for each product in your own wordings
List of short code that you can use as place holder while making offer message [free_name], [buy_quantity], [free_quantity], [free_price], [start_date_time], [end_date_time], [start_date], [end_date], [start_time], [end_time]