4.9 - Top rated

Refinance on your terms, not the bank’s

Whether you're lowering your rate, tapping into home equity, or shortening your loan term, we’ll help you find the best refinancing option available.

TRANSPARENT MORTGAGE PROCESS

Get instant access to real-time refinance rates

<h1 class='my-heading'>Just some HTML</h1><?php echo 'The year is ' . date('Y'); ?>

Why refinance with Forever American Mortgage?

Get more savings, more flexibility, and more control over your mortgage.

Consolidate debt
One payment. Less stress.

Simplify your finances by rolling high-interest debt into your mortgage for a lower monthly payment.

Lower payments
Keep more money in your pocket

Secure a lower rate or adjust your loan term to make your monthly payments more manageable.

Get cash out
Use your home equity your way

Tap into your home’s value to fund renovations, pay off debt, or invest in your future.

Change loan terms
Adjust your mortgage to fit your life

Align your loan with your timeline with the FAM Flex term, with custom terms between 8 to 40 years.

Know if refinancing is the right move for you

Rates, home equity, and your financial goals all play a role — let’s explore your options together to see if now is the right time for you to refinance.

Let's talk

Explore the right refinancing option for you

Cash-out refinancing
Turn your home’s value into tax-free cash

Refinance for more than you owe and use the extra funds for personal goals.

Rate-and-term refinancing
Get a lower rate and a better loan

Adjust your mortgage to secure a lower interest rate or more favorable loan terms.

Low cost or no-cost refinancing
Refinance with zero upfront costs

Lower your rate or adjust your loan with little to no out-of-pocket expenses.

Home equity loan
Borrow against your home’s value

Access cash without changing your existing mortgage by using your home equity.

See what your home is worth today

Check your home’s value to find out how much equity you can access.

<h1 class='my-heading'>Just some HTML</h1><?php echo 'The year is ' . date('Y'); ?>

Refinancing made simple

A clear, stress-free path to better mortgage rates and terms.

Step 1
Get a rate quote

Explore personalized refinancing options with competitive rates from multiple lenders.

Step 2
Choose your loan option

Compare terms, benefits, and potential savings to find the right refinance solution for you.

Step 3
Close with confidence

We handle the paperwork and details so you can refinance without the hassle.

Get started

Real homeowners. Real savings.

See how we helped others lower their rates, access home equity, and save money.

The best refinancing deal

Helped us refinance from our high interest rate and helped us keep our closing costs as low as possible! I looked at a couple other refinancing options but I couldn’t find better pricing.

J

Jeffrey C.

Got a loan perfect for my needs

We closed just a bit ago and I feel like the weight of the world has been lifted. This is a great loan and perfect for my needs! Thank you again, Forever American Mortgage for all of the help and hard work!

E

Elisa B.

First-time homebuyer's dream

As a first-time homebuyer, I couldn’t have asked for a better team to guide me through the process (…) Forever Mortgage provided exceptional service, making the buying experience seamless and smooth.

S

Sabrina P.

The best interest rate prices

They had the best interest rate prices (…) and were able to swiftly close the deal quickly. Great customer experience, walked us through each step and set the right expectations along the way.

A

Ajoy T.

Questions? Answers.

document.addEventListener('DOMContentLoaded', function () {
    // Select all review content elements inside each review slide.
    const reviewContents = document.querySelectorAll('.review-item .review-content');
    const wordLimit = 20;

    reviewContents.forEach(function(reviewContent, index) {
        // Use textContent to get all the text, then trim and normalize whitespace.
        let contentText = reviewContent.textContent || '';
        contentText = contentText.trim().replace(/\s+/g, ' ');
        
        // Log the processed text and word count for debugging.
        console.log(`Element ${index} processed text: "${contentText}"`);
        const words = contentText.split(' ');
        console.log(`Element ${index} word count: ${words.length}`);
        
        // Only proceed if the word count exceeds the wordLimit.
        if (words.length > wordLimit) {
            // Get the visible and extra parts.
            const visibleContent = words.slice(0, wordLimit).join(' ');
            const extraContent = words.slice(wordLimit).join(' ');
            
            // Replace the inner HTML with the truncated content and a hidden span.
            reviewContent.innerHTML = `<p>
                ${visibleContent}<span class="extra-content" style="display: none;"> ${extraContent}</span>
            </p>`;
            
            // Create the Read More button.
            const readMoreBtn = document.createElement('button');
            readMoreBtn.textContent = 'Read More';
            readMoreBtn.classList.add('read-more-btn');
            reviewContent.appendChild(readMoreBtn);
            
            // Toggle extra content visibility on click.
            readMoreBtn.addEventListener('click', function () {
                const extraSpan = reviewContent.querySelector('.extra-content');
                if (extraSpan.style.display === 'block') {
                    extraSpan.style.display = 'none';
                    readMoreBtn.textContent = 'Read More';
                } else {
                    extraSpan.style.display = 'block';
                    readMoreBtn.textContent = 'Read Less';
                }
            });
        }
    });
});