Do I need to pay anything in advance?

No, you will receive an invoice when the service is 100% done.

The professional cleaning you need