A few service providers do ask new customers for a deposit, but I'd avoid those or having you pay the full amount before you even get there,I've been scammed so many times already, so i don't pay money frist before i arrive here.Go find someone pay in person is safe you money