GuruPay (our built in payments platform) is built for exactly that. You can require a percentage deposit for a client, and when they pay it, the quote is accepted, invoice and project created, and receipts emailed automatically!