Recent Articles

post image

Small Wins That Mean You’re Getting Closer to Homeownership

Small wins count when you are working toward homeownership. From knowing your comfortable payment to getting documents ready, these quiet steps can help turn “someday” into a real plan.

post image

Condos Reward the Prepared Buyer

Condos Reward the Prepared Buyer

post image

Friday Homebuyer Watch List

Weekend house hunting? Keep your eyes open for more than just pretty kitchens and good lighting.

post image

A Better Pre-Approval Makes Everyone’s Job Easier

A strong pre-approval can help buyers shop with more confidence and give Realtors a smoother path from showing to offer to closing.

post image

Fiduciary Friday: Your Client Does Not Need the Lowest Rate. They Need the Best Structure.

The lowest mortgage rate is not always the best strategy. Buyers and agents should look at the full structure, including points, fees, seller credits, cash to close, loan type, payment, and closing timeline before deciding which option truly works best.

post image

Don’t Let an Old Pre-Approval Make a New Offer Look Weak

An old pre-approval may not reflect today’s rates, payment, taxes, insurance, or buyer comfort level. Before writing an offer, buyers should refresh their numbers so they can move forward with confidence.

post image

Talk About It Tuesday: The Buyer Who Waits for Perfect Rates May Miss Better Choices

Many buyers are waiting for better mortgage rates, but waiting for perfect conditions can come with tradeoffs. Better inventory, seller flexibility, and negotiating room may matter just as much as the rate itself.

post image

Money Monday: Seller Credits Can Do More Than a Price Cut

Before a seller drops the price, it may be worth looking at the full deal structure. In some cases, seller credits can help buyers more directly than a price cut by reducing cash-to-close pressure, supporting payment strategy, or creating room for a rate buydown.

// --- JOSHUA JOHNSON: DIRECTORY PAGE SCRIPT --- // 1. Find Joshua's specific link to locate his profile block const joshuaLink = document.querySelector('a[href="/loan-officer/joshua-johnson"]'); if (joshuaLink) { // Traverse up to his specific container row const profileCard = joshuaLink.closest('.row.mb-3'); if (profileCard) { // 2. Update Title and NMLS const labels = profileCard.querySelectorAll('label'); if (labels.length >= 2) { labels[0].innerText = 'Owner/Broker'; labels[1].innerText = 'NMLS: 1756718 | Company NMLS: 2621003'; } // 3. Update Phone Number const phoneLink = profileCard.querySelector('a[href^="tel:"]'); if (phoneLink) { phoneLink.href = 'tel:804-882-5959'; phoneLink.innerText = '804-882-5959'; } // 4. Update Email Link (Leaves visible text as "Email Joshua") const emailLink = profileCard.querySelector('a[href^="mailto:"]'); if (emailLink) { emailLink.href = 'mailto:josh@dreamhousevirginia.com'; } } }