Always upfront and tips at the end if there is any to give.
You will need to pay anyway, good or bad services you pay if she try to scam you, you will end up paying anyway that mean somebody is there with her for protection.
I never have any issues of paying in adavance except for that time in...