There should be no requirement to pay upfront for materials. In fact, this is a common "red-flag" (usually alongside other things). Other red flags include no landline number, no website, no registered company, no address, bad time-keeping, cancelling, disappearing in the middle of jobs...