Mortgage rates may vary by lender because of several factors, one of which is the difference in risk-based pricing models. Lenders will assess a borrower and charge a higher or lower rate based on risk factors, such as how likely a borrower will make on-time payments. Lenders also have differing operational costs and the profit margins, which could affect the rates they offer.