At the time of making an application, all applicants for zoning permits, special exceptions, conditional uses, variances, other hearings before the Zoning Hearing Board and for other matters addressed in the Fee Schedule shall pay to the Township for use of the Township a fee and, if applicable, an escrow deposit in accordance with the Township Fee Schedule. The Township Schedule shall be adopted, and may be amended, by resolution of the Board of Supervisors. The Township may also require an applicant to reimburse the Township for costs of consultants, solicitors, engineers and other professionals if permitted under the Pennsylvania Municipalities Planning Code.