The True Cost of Your Mortgage: Looking Beyond the Interest Rate

·

·

The True Cost of Your Mortgage Looking Beyond the Interest Rate

When shopping for a mortgage, many borrowers focus solely on finding the lowest interest rate. However, this approach can be misleading and potentially costly. The true cost of a mortgage is influenced by several factors beyond the headline rate, particularly product fees and incentives that can significantly impact your overall expenses during the initial deal period.

Understanding the Complete Picture

Mortgage deals typically come with an initial fixed, discounted, or tracker rate for a set period (usually 2, 3, or 5 years) before reverting to the lender’s standard variable rate. To compare these deals effectively, you need to consider:

  1. Interest Rate: The percentage charged on your loan balance
  2. Product Fee: An upfront or added-to-loan fee for securing the mortgage deal
  3. Cashback or Incentives: Money or benefits given back to you when taking out the mortgage
  4. Initial Deal Period: The length of time the special rate applies

The Low-Rate Trap

It’s common to see attractively low interest rates accompanied by high product fees. Lenders know that borrowers are drawn to low headline rates, and they offset potential losses with substantial fees.

For example:

  • Mortgage A: 3.49% interest with a £1,499 product fee
  • Mortgage B: 3.79% interest with no product fee

Which is better? The answer depends on your loan amount and the length of time you’ll keep the mortgage.

How to Calculate the Overall Cost

To truly compare mortgage offers, calculate the total cost over the initial deal period:

Total Cost = (Monthly Payment × Months in Deal Period) + Product Fee – Cashback

This formula gives you the complete picture of what you’ll pay during the promotional period.

Real-World Example

Let’s compare two 2-year fixed mortgage deals on a £165,000 loan with a 25-year term:

Offer 1:

  • Interest rate: 3.89%
  • Product fee: £999
  • Cashback: £800
  • Monthly payment: £860.94
  • Total cost over 2 years: £20,861.57

Offer 2:

  • Interest rate: 4.15%
  • Product fee: £999
  • Cashback: £0
  • Monthly payment: £884.65
  • Total cost over 2 years: £22,230.71

Despite Offer 1 having fees and Offer 2 being “fee-free,” the total difference is only £222.20 over two years, with Offer 1 being slightly cheaper.

Factors That Affect Which Deal Is Best

1. Loan Size

Larger loans generally benefit more from lower interest rates, even with higher fees, because the interest savings outweigh the fee cost.

2. Deal Period Length

Longer deal periods (e.g., 5-year fixed) spread the product fee over more months, reducing its impact on the overall cost.

3. How Long will You Keep the Mortgage

If you might move or remortgage before the deal period ends, factor in potential early repayment charges.

Mortgage Cost Calculator

To help you make accurate comparisons, here’s a Python calculator you can use to determine the true cost of different mortgage offers – To modify and run the code use https://onecompiler.com/python/

def calculate_mortgage_monthly_and_deal_cost(
    loan_amount,
    annual_interest_rate,
    total_term_years,
    deal_period_years,
    product_fee=0,
    cashback_incentive=0
):
    # Convert to monthly interest rate and term in months
    monthly_rate = annual_interest_rate / 100 / 12
    total_payments = total_term_years * 12
    deal_months = deal_period_years * 12
    # Calculate monthly payment (amortized)
    monthly_payment = loan_amount * monthly_rate * (1 + monthly_rate) ** total_payments \
                      / ((1 + monthly_rate) ** total_payments - 1)
    # Total over deal period
    total_repayment = monthly_payment * deal_months
    total_cost = total_repayment + product_fee - cashback_incentive
    print(f"Loan Amount: £{loan_amount:,.2f}")
    print(f"Interest Rate: {annual_interest_rate:.2f}%")
    print(f"Term: {total_term_years} years")
    print(f"Monthly Repayment: £{monthly_payment:,.2f}")
    print(f"Total Paid Over Deal Period: £{total_repayment:,.2f}")
    print(f"Product Fee: £{product_fee:,.2f}")
    print(f"Cashback Incentive: £{cashback_incentive:,.2f}")
    print(f"✅ Total Cost Over Deal Period: £{total_cost:,.2f}")
    
# Example: Compare two different mortgage offers
print("Offer 1:")
calculate_mortgage_monthly_and_deal_cost(
    loan_amount=165000,
    annual_interest_rate=3.89,
    total_term_years=25,
    deal_period_years=2,
    product_fee=999,
    cashback_incentive=800
)

print("\nOffer 2:")
calculate_mortgage_monthly_and_deal_cost(
    loan_amount=165000,
    annual_interest_rate=4.15,
    total_term_years=25,
    deal_period_years=2,
    product_fee=999,
    cashback_incentive=0
)

Tips for Better Mortgage Comparisons

  1. Always calculate the total cost over the initial deal period for each mortgage offer
  2. Consider your future plans before choosing a deal length
  3. Check if fees can be added to the loan (this increases your debt and interest costs)
  4. Look beyond the interest rate at the Annual Percentage Rate of Charge (APRC), which includes standard fees
  5. Consider other benefits like free valuations or legal work, which can add significant value

Conclusion

Finding the best mortgage deal requires looking beyond the headline interest rate to understand the true cost of borrowing. By calculating the total cost over the initial deal period and considering your specific circumstances, you can make a more informed decision about which mortgage offer provides the best value for your situation.

Remember that the lowest interest rate isn’t always the cheapest option, and a slightly higher rate with no fees or good incentives might save you money overall, especially on smaller loan amounts or shorter deal periods.