When do you require payment for products and services?

We require a 50% deposit before installation, and then a 50% deposit after installation and services are complete.