What is the length of time a professional fee must be paid in?

It will say it on the invoice, depends on the firm and their policies, sometime immediately, sometimes 7 days, sometimes 30 days. Check the invoice.
 
also check if he will submit accounts if fee is not paid. Many will not!