Mortgage professionals work for you, and not the banks; therefore, they work in your best interest.
There is never any fee for you to work with a mortgage professional. The one exception is if you have an extremely challenging credit situation they need to provide a solution for. This is a great investment though because the mortgage professional can often get such individuals approved, even when a bank wouldn’t be able to. Should there be any fee, it will be fully disclosed in advance.