A hardgainer is a person who has difficulty building muscle mass or gaining weight. The following factors play a decisive role in effective weight gain. Timing: 25-30 g of protein every 3-4 hours. Amount: 1.5-2 g protein per kg body weight/day. Physical performance: three or more strength sessions per week.