Professional photography shoots generally vary depending on the type and size of the job, and the number of shots required. On average, a photoshoot for a team of 10-15 people can take several hours. Even a single product shoot can take 5-6 hours. It’s difficult to give a precise timeframe without detailed analysis of the job.