Fees for permits shall be paid in accordance with the provisions of a fee schedule to be adopted by the Township Supervisors. Each applicant for site plan approval, zoning change, Zoning Hearing Board appeal, special exception, variance, district boundary location, signs, permits, conditional use or curative amendment shall, at the time of making application, pay a fee in accordance with a fee schedule to be adopted by resolution of the Township Supervisors. The amount of the fee shall be predicated upon the average cost to the Township of the application or appeal, as nearly as it can reasonably be determined, including advertising, mailing, reproduction, stenographic, legal and similar expenses. The amount by which the fee exceeds the actual costs of the proceeding shall be returned to the applicant or appellant following the filing of the decision of the Zoning Hearing Board. Payment of all costs must be made in full before any approval is granted and also before a building permit will be issued.