There are situations where you can get the customer to commit to making a deposit on the first visit. These are situations where you are dealing with a simple sales context, or where the customer has so much money that the deposit is of little stakes. For other situations where large sums are involved for complex goods and services, the right approach is to have incremental conversations with little commitments along the way before going for the jugular.