Use our mortgage calculator to estimate your monthly payments

Book a time to discuss your home financing options.

Fill out our quick form and we’ll get back to you in 24 hours or less.

About me

Madison Bottrell grew up in Utah, trading mountain views for ocean breezes after a journey that took her across the country before she finally put down roots on the East Coast. She’ll admit she misses the mountains — but the water has a way of making up for it.

For Madison, mortgage isn’t just a career — it’s a family tradition. Her mother is still active in the industry today, and her grandmother recently retired from it after a long run of her own. That generational foundation gives Madison an intuitive feel for the business and a genuine appreciation for the role she plays in one of the most important transactions of a client’s life.

Outside of work, Madison is a reader, a baker, a camper, and a dedicated dabbler — her philosophy is to try anything at least once, which has led to an ever-growing list of creative hobbies. Picking them up has never been the problem; it’s the keeping them that’s the real challenge. She is also an avid sock collector (receiving socks as a gift is genuinely welcome in her household) and a devoted fan of sumo wrestling — yes, seriously, and she will happily tell you all about it.

15+

Years of experience

$50M+

Loans funded

1,500+

Happy families

4.9

Client rating

Explore your Loan Options.
Yes is Closer than You Think

Our network of 100+ lenders means we always have more options, more programs, and more ways to get to yes.

FHA loan

Ideal for first-time buyers who need flexible credit and low down payment options.

Uses

W2 or tax returns

Credit scores

Starting at 500

Down payment

Starting at 3.5%

Insurance fee

MIP required

DTI ratio

Up to 57%

Loan limit

Up to $541,287 to $1,249,125 (varies by location)

Down payment assistance

Available for credit score > 600

Conventional loan

Ideal for homebuyers with high credit who want competitive rates and flexible terms.

Uses

W2 or tax returns

Credit scores

Starting at 620

Down payment

Starting at 3%

Insurance fee

No PMI with 20% down

DTI ratio

Up to 49.9%

Loan limit

Up to $832,750

1099 Income Home Loan

Ideal for independent contractors and gig workers who don't have W2s or pay stubs.

Uses

1-2 years of 1099 income documentation

Credit scores

Starting at 620

Down payment

Starting at 10%

Insurance fee

No PMI

DTI ratio

Up to 55%

Loan limit

Up to $10 million

Down payment assistance

Available for credit score > 600

Profit and Loss Loan

Ideal for business owners whose tax returns don't reflect their true income.

Uses

12-month P&L prepared by a licensed CPA

Credit scores

Starting at 620

Down payment

Starting at 10%

Insurance fee

No PMI

DTI ratio

Up to 55%

Loan limit

Up to $10 million

Asset-Based Mortgage

Ideal for high-net-worth borrowers and retirees who have significant assets but little to no reportable income.

Uses

Checking, savings, investment accounts, CDs; up to 70% of retirement accounts

Credit scores

Starting at 700

Down payment

Starting at 20%

Insurance fee

No PMI

DTI ratio

No DTI requirement (asset sufficiency determines eligibility)

Loan limit

Up to $3 million

Bank Statement Loan

Ideal for self-employed borrowers whose write-offs make their taxable income look too low.

Uses

12-24 months personal or business bank statements

Credit scores

Starting at 620

Down payment

Starting at 10%

Insurance fee

No PMI

DTI ratio

Up to 55%

Loan limit

Up to $1.5 million

Jumbo Home Loans

Ideal for move-up buyers and luxury home purchasers who need larger loan amounts.

Uses

W2 or full income documentation

Credit scores

Starting at 620

Down payment

Starting at 10%

Insurance fee

PMI under 20% down

DTI ratio

Up to 50%

Cash reserves

6-12 months

Loan limit

Starts above $832,750

VA Loan

Ideal for veterans and active-duty military who want to buy a home with zero down.

Uses

Military service documentation

Credit scores

Starting at 500

Down payment

0%

Insurance fee

No PMI

DTI ratio

Up to 60%

Loan limit

No limit (full entitlement)

30-Year Fixed Rate

Ideal for buyers who want a predictable monthly payment and long-term stability.

Uses

W2, tax returns, or full income documentation

Credit scores

Starting at 620

Down payment

Starting at 3%

Insurance fee

PMI if under 20% down

DTI ratio

Up to 49.9%

Loan limit

Up to $832,750

Closing Costs

2-3% of loan amount

Adjustable Rate Mortgage (ARM)

Ideal for buyers who want a lower starting rate and plan to sell or refinance within a few years.

Uses

W2, tax returns, or full income documentation

Credit scores

Starting at 640

Down payment

Starting at 5%

Insurance fee

PMI if under 20% down

DTI ratio

Up to 45%

Loan limit

Up to $832,750

Closing Costs

2-3% of loan amount

Teacher Home Loan

Ideal for educators whose income doesn't keep up with rising home prices.

Uses

Employment verification, W2

Credit scores

Starting at 620

Down payment

Starting at 3.5% (FHA) or 3% (conventional)

Insurance fee

Based on loan type

DTI ratio

Up to 43%

Down payment assistance

Up to 5% of loan amount in down payment assistance

Savings

Avg. $2k–$3k in rebates or reduced fees

Closing Costs

Can be covered by assistance funds

First Responder Home Loan

Ideal for firefighters, police officers, EMTs, and paramedics who want to buy with less money down.

Uses

Employment verification, W2

Credit scores

Starting at 620

Down payment

Starting at 3.5% (FHA) or 3% (conventional)

Insurance fee

Based on loan type

DTI ratio

Up to 43%

Down payment assistance

Up to 5% of loan amount in down payment assistance

Savings

Avg. $2k–$3k in rebates or reduced fees

Closing Costs

Can be covered by assistance funds

Homes for Texas Heroes

Ideal for teachers, first responders, corrections officers, firefighters, military members, and veterans who want down payment assistance and a low fixed rate.

Uses

FHA, VA, USDA, or conventional financing

Credit scores

Starting at 620

Down payment

As low as 0% for VA/USDA, 3% for Conventional/FHA

Insurance fee

Based on loan type

DTI ratio

Up to 43%

Down payment assistance

Up to 5% assistance

Savings

Avg. $2k–$3k in rebates or reduced fees

Loan type

30-year fixed rate only

Closing Costs

Can be covered by assistance funds

Rate & Term Refinance

Ideal for homeowners who want to lower their interest rate or change their loan term.

Uses

W2, tax returns, or full income documentation

Credit scores

Starting at 620

Down payment

Minimum 20%

Insurance fee

PMI if under 20% equity

DTI ratio

Up to 49.9%

Down payment assistance

Up to $832,750

Closing Costs

2-3% of loan amount

Cash-Out Refinance

Ideal for homeowners who want to tap into their equity for home improvements, debt consolidation, or major expenses.

Uses

W2, tax returns, or full income documentation

Credit scores

Starting at 640

Down payment

Minimum 20% (80% LTV)

Insurance fee

PMI if under 20% equity

DTI ratio

Up to 40%

Down payment assistance

Up to $832,750

Closing Costs

2-3% of loan amount

Get in touch

Ready to take the next step? Fill out the form and I'll get back to you shortly.

"*" indicates required fields

.read-toggle {
  font-size: 16px;
  line-height: 16px;
  font-weight: 500;
  color: var(--gray-900-h);
  background: unset;
  display: flex;
  align-items: center;
  gap: 8px;
  margin-top: 10px;
  
  &:after {
    content: '';
    width: 9px;
    height: 5px;
    transition: transform .15s;
    display: inline-flex;
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='5' viewBox='0 0 9 5' fill='none'%3E%3Cpath d='M3.95058 4.76064L0.156977 0.904255C0.104651 0.851064 0.065407 0.79344 0.0392442 0.731383C0.0130814 0.669326 0 0.602837 0 0.531915C0 0.390071 0.0479651 0.265957 0.143895 0.159574C0.239826 0.0531915 0.366279 0 0.523256 0H8.47674C8.63372 0 8.76017 0.0531915 8.8561 0.159574C8.95203 0.265957 9 0.390071 9 0.531915C9 0.567376 8.94767 0.691489 8.84302 0.904255L5.04942 4.76064C4.96221 4.84929 4.875 4.91135 4.78779 4.94681C4.70058 4.98227 4.60465 5 4.5 5C4.39535 5 4.29942 4.98227 4.21221 4.94681C4.125 4.91135 4.03779 4.84929 3.95058 4.76064Z' fill='%2347525A'/%3E%3C/svg%3E");
  }
  
  &.active {
    &:after {
      transform: rotate(-180deg);
    }
  }
}
const WORD_LIMIT = 120;

document.addEventListener("DOMContentLoaded", function () {
    const sections = document.querySelectorAll(".about-content");
    sections.forEach(section => {
        const fullHTML = section.innerHTML.trim();
        const textOnly = section.textContent.trim();
        const words = textOnly.split(/\s+/);
        if (words.length <= WORD_LIMIT) return;
        let wordCount = 0;
        let truncatedHTML = "";
        const div = document.createElement("div");
        div.innerHTML = fullHTML;
        function walk(node) {
            for (let child of Array.from(node.childNodes)) {
                if (wordCount >= WORD_LIMIT) return;
                if (child.nodeType === Node.TEXT_NODE) {
                    const split = child.textContent.split(/\s+/);
                    const remaining = WORD_LIMIT - wordCount;
                    if (split.length <= remaining) {
                        truncatedHTML += child.textContent;
                        wordCount += split.length;
                    } else {
                        truncatedHTML += split.slice(0, remaining).join(" ") + " ";
                        wordCount = WORD_LIMIT;
                    }
                } else {
                    truncatedHTML += `<${child.nodeName.toLowerCase()}${[...child.attributes]
                        .map(attr => ` ${attr.name}="${attr.value}"`).join("")}>`;
                    walk(child);
                    truncatedHTML += `</${child.nodeName.toLowerCase()}>`;
                }
            }
        }
        walk(div);
        section.innerHTML = `
            <div class="about-short">${truncatedHTML}</div>
            <div class="about-full" style="display:none;">${fullHTML}</div>
            <button class="read-toggle">Read more</button>
        `;
        const btn = section.querySelector(".read-toggle");
        const shortDiv = section.querySelector(".about-short");
        const fullDiv = section.querySelector(".about-full");
        btn.addEventListener("click", function () {
            if (fullDiv.style.display === "none") {
                fullDiv.style.display = "block";
                shortDiv.style.display = "none";
                btn.textContent = "Read less";
            } else {
                fullDiv.style.display = "none";
                shortDiv.style.display = "block";
                btn.textContent = "Read more";
            }
        });
    });
});