well, i only do 1 more re shoot if needed
to aviod miss understanding with client i ask for a referance to the shoot, prior shoots that have done, even if they tell me the other photographer didnt do a good job i ask to get the pictures and understand what do they expect from the new shoot
i even ask from clients to take a picture with there mobile that i can see spaces that i should work in to see what need to be done
if it's a big client with high budget few thusends, just go to a production meeting with them and bring some internet visuals to see what the client wants
if his not happy with the first shoot and i do think his right or i value his project, i would make sure 100% what he want to change
sometimes i take extra money for reshooting to cover costs
for video editing i give me clients a editing brif, and they should singed on it after they wrote it, then if they have problems i refer them to the brif they gave