If you can, get paid before you shoot the event. With that said, I shoot, shoot after shoot after shoot on company's "words". Granted these are magazine companys and news wires like LA times.
If they aren't a reputable company or it's a wedding, try and write into a contract that you are to be paid a deposit to hold a date, then paid in full within a week before that shooting date.
Cheers!