A DJ I am interviewing requirs final payment 3 weeks prior to wedding. Another DJ requirs final payment on the day of wedding. The second opiton seems more reasonable (seems weird to pay 100% for a service that has not been received). I prefer going with DJ #1 (payment 3 weeks in advance) so I am asking if these different payment plans are normal. I will throw in that the DJ I am leaning towards also has great reviews on the knot and other websites.
I appreciate the help!