30 days before the wedding, but you are welcome to make payments towards your final balance anytime you’d like! We accept checks, cash, and all major credit cards (including Amex).