When to give a birthday gift?

So it s a friend s bday and I m seeing her both the day of her bday and the day of her bday party which is 4 days after her actual bday.. should I give the gift on the day of her bday when I see her or wait till her party??
8 answers 8