On average, every person drinks about 3 cocktails, so if you have 10 guests, 1 guest will drink 3 cocktails, which means you will need around 30 cocktails.