In NJ the towns have several ways to hire an inspector, the town can use the state inspector, they can hire a third party (independent) agency, or they can hire their own employee. (Either part time or full time.) Any way they do it, the inspector does not collect any fees. All money is paid to the town, then the town either keeps the money or gives it to the third party agency. If you are an employee of the third party agency, then that company pays the inspector. If the town hires the state then the state pays the inspector and the town pays the state.