Corporate gifts can be given on various occasions such as holidays, anniversaries, or as a token of appreciation for a successful business deal. It’s also a good practice to give gifts during significant milestones or events in the recipient’s personal or professional life.