Do what your budget allows. I always did $20 gift card for main teacher than then $10 for others like his art teacher, speech teacher etc. it ended up being about 7 people. My son always wrote his name or a picture in the card. The year of kindergarten I did $30 main teach, $20 asst teacher...