Mortgage brokers typically do not charge upfront fees and are paid by the lender when the mortgage is approved. However, some brokers may charge additional fees for their services.