Mortgage brokers are paid by the lender, so there is no cost to you!  If you require a private lender, however, you will be charged a fee since private lenders do not pay the mortgage broker.  In this case, you will be made aware of the fee upfront.