<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" ><generator uri="https://jekyllrb.com/" version="3.10.0">Jekyll</generator><link href="https://jvasquez.net/feed.xml" rel="self" type="application/atom+xml" /><link href="https://jvasquez.net/" rel="alternate" type="text/html" /><updated>2026-11-07T16:22:08+00:00</updated><id>https://jvasquez.net/feed.xml</id><title type="html">Jonathan Vasquez | Product Leader</title><subtitle>Product leader in mortgage lending and fintech. AI underwriting, borrower experience, and growth across purchase, refinance, and HELOC.</subtitle><author><name>Jonathan Vasquez</name></author><entry><title type="html">Automating Tax Lien Research</title><link href="https://jvasquez.net/case-studies/tax-lien-ai-proptech/" rel="alternate" type="text/html" title="Automating Tax Lien Research" /><published>2026-11-01T00:00:00+00:00</published><updated>2026-11-01T00:00:00+00:00</updated><id>https://jvasquez.net/case-studies/tax-lien-ai-proptech</id><content type="html" xml:base="https://jvasquez.net/case-studies/tax-lien-ai-proptech/"><![CDATA[<h2 id="why-i-built-it">Why I built it</h2>
<p>Researching tax lien investments by hand is slow. You pull county records to find delinquent properties, look up each one, check the title, and then decide which liens are worth buying. I wanted to spend my time on the decision instead of the lookups, so I built a tool to do the rest.</p>

<h2 id="what-it-does">What it does</h2>
<ul>
  <li>Pulls the list of tax-delinquent properties from county records.</li>
  <li>Sorts the properties and recommends which tax liens to consider buying.</li>
  <li>Runs basic title searches on the properties I’m interested in.</li>
</ul>]]></content><author><name>Jonathan Vasquez</name></author><category term="Proptech" /><category term="AI" /><summary type="html"><![CDATA[A tool that pulls tax-delinquent properties from county records, ranks them as tax lien purchases, and runs basic title searches.]]></summary></entry><entry><title type="html">Automating Loan Underwriting with an AI Agent at MegaLoans</title><link href="https://jvasquez.net/case-studies/ai-underwriting-agent/" rel="alternate" type="text/html" title="Automating Loan Underwriting with an AI Agent at MegaLoans" /><published>2026-06-01T00:00:00+00:00</published><updated>2026-06-01T00:00:00+00:00</updated><id>https://jvasquez.net/case-studies/ai-underwriting-agent-megaloans</id><content type="html" xml:base="https://jvasquez.net/case-studies/ai-underwriting-agent/"><![CDATA[<p class="stat-row__label">Key Results</p>
<div class="stat-row">
  <div class="stat-tile"><span class="stat-tile__number">50%</span><span class="stat-tile__label">Faster underwriting review</span></div>
  <div class="stat-tile"><span class="stat-tile__number">1,000</span><span class="stat-tile__label">Loans processed per month</span></div>
  <div class="stat-tile"><span class="stat-tile__number">~40%</span><span class="stat-tile__label">Conversion lift</span></div>
  <div class="stat-tile"><span class="stat-tile__number">$6M</span><span class="stat-tile__label">Incremental profit</span></div>
</div>

<h2 id="background">Background</h2>
<p>After the appraisal workflow and agent portal work, MegaLoans turned to the loan application itself: the manual verification that sat between a borrower applying and a processor issuing a pre-approval.</p>

<h2 id="the-problem">The problem</h2>
<ul>
  <li>Borrowers uploaded pay stubs and bank statements by hand to prove income and assets.</li>
  <li>Processors requested missing documents by hand and created conditions by hand. Conditions are the open items a loan has to clear before it can move forward.</li>
  <li>All of this slowed origination and initial quotes. When income wasn’t verified correctly up front, it came back later as rework and inaccurate quotes.</li>
</ul>

<h2 id="my-role">My role</h2>
<p>I owned the strategy and requirements for an AI agent that verifies income, employment, and residency, and I built early prototypes to test the approach. Engineering and data science built and trained the production system.</p>

<h2 id="how-the-agent-works">How the agent works</h2>
<ul>
  <li><strong>It pulls data directly from the source.</strong> Income and employment come from payroll providers through Argyle, assets and bank data from Plaid, and identity and residency from Persona. Borrowers no longer have to upload documents for these checks.</li>
  <li><strong>It starts from GSE guidelines.</strong> Every file is evaluated against standard GSE guidelines, with our own exception rules layered on top for cases the guidelines don’t settle.</li>
  <li><strong>It has three outcomes.</strong> If the agent can clear income, employment, and residency on its own, it issues an automated pre-approval. If it can’t, the file goes to a person in one of two ways: someone checks the agent’s finding, or someone completes that step by hand.</li>
</ul>

<h2 id="guardrails">Guardrails</h2>
<ul>
  <li>Monitoring on exception handling, so edge cases get routed to a person instead of failing quietly.</li>
  <li>A feedback button that lets users rate how the agent handled a task. The team used those ratings to track accuracy and decide what to fix first, especially when document formats changed or new edge cases appeared.</li>
  <li>An AI security review before launch.</li>
</ul>

<h2 id="results">Results</h2>
<ul>
  <li>Underwriting review time fell 50%, which freed up processor capacity.</li>
  <li>Processing capacity grew to 1,000 loans a month.</li>
  <li>Conversion across the point-of-sale flows rose about 40%, mostly from faster pre-approvals.</li>
  <li>The combination of lower costs and new revenue produced $6M in incremental profit.</li>
</ul>

<h2 id="what-i-learned">What I learned</h2>
<ul>
  <li><strong>Design the handoff before the automation.</strong> The most important decision was giving the agent three outcomes. With only pass or fail, every edge case would have landed in one manual queue.</li>
  <li><strong>Feedback keeps an agent working.</strong> Without a way for users to flag bad results as they happened, changes in document formats would have gone unnoticed until they showed up in the metrics.</li>
  <li><strong>Leading an AI build takes a different skill.</strong> Much of my job was turning vague edge cases into rules the system could act on, and deciding when a person should handle the file instead.</li>
</ul>]]></content><author><name>Jonathan Vasquez</name></author><category term="Fintech" /><category term="Product Management" /><summary type="html"><![CDATA[An AI underwriting agent that verifies income, employment, and residency cut review time 50%, scaled capacity to 1,000 loans a month, and lifted conversion about 40%.]]></summary></entry><entry><title type="html">Replacing Manual Appraisal Tasks with Automated Data Collection</title><link href="https://jvasquez.net/case-studies/mortgage-appraisal-workflow/" rel="alternate" type="text/html" title="Replacing Manual Appraisal Tasks with Automated Data Collection" /><published>2025-02-15T00:00:00+00:00</published><updated>2025-02-15T00:00:00+00:00</updated><id>https://jvasquez.net/case-studies/Mortgage-lender-case-study-appraisals</id><content type="html" xml:base="https://jvasquez.net/case-studies/mortgage-appraisal-workflow/"><![CDATA[<p class="stat-row__label">Key Results</p>
<div class="stat-row">
  <div class="stat-tile"><span class="stat-tile__number">10 &rarr; 3</span><span class="stat-tile__label">Days for an appraisal</span></div>
  <div class="stat-tile"><span class="stat-tile__number">800 &rarr; 2,000</span><span class="stat-tile__label">Rate locks per month</span></div>
  <div class="stat-tile"><span class="stat-tile__number">Up to 10x</span><span class="stat-tile__label">Volume per underwriter</span></div>
</div>

<h2 id="background">Background</h2>
<p>MegaLoans was capped at about 800 rate locks a month. Appraisals took 10 calendar days, and loan officers and processors couldn’t move a file forward until the appraisal came back. Their pipelines stayed full of stalled loans, so they had no room for new clients.</p>

<h2 id="finding-the-bottleneck">Finding the bottleneck</h2>
<p>I talked with operations, underwriting, and secondary to understand where loans were getting stuck. All three groups pointed at the same place. Appraisal speed decided how fast loan officers and processors could clear their pipelines, and that decided how many new loans the company could take.</p>

<p>The goal was 2,000 locks a month. I worked with engineering on a design, sized the revenue the extra volume would bring in, and used that to get leadership to prioritize the work.</p>

<h2 id="what-we-changed">What we changed</h2>
<p>The old process was built on tasks. People ordered appraisals, chased status, and collected information by hand.</p>

<p>We rebuilt it around data. Each manual task became a data collection step. If we could get the data from another source, the system pulled it and nobody had to do it by hand. Underwriters also got a clear view of the most important thing to work on next, instead of digging through their queues.</p>

<h2 id="results">Results</h2>
<ul>
  <li>Appraisal turnaround fell from 10 days to 3.</li>
  <li>Monthly capacity grew from 800 rate locks to 2,000.</li>
  <li>With automation and a prioritized queue, underwriters could handle up to 10 times the volume they managed before.</li>
</ul>

<h2 id="what-i-learned">What I learned</h2>
<p>The appraisal vendors weren’t the real constraint. The constraint was how much of the process depended on a person doing a task. Once the data came in on its own and underwriters knew what to work on next, the whole pipeline sped up.</p>]]></content><author><name>Jonathan Vasquez</name></author><category term="Fintech" /><category term="Product Management" /><summary type="html"><![CDATA[Cutting appraisal turnaround from 10 days to 3 let MegaLoans grow from 800 to 2,000 rate locks a month.]]></summary></entry><entry><title type="html">Borrower Self-Service at Equity Loop</title><link href="https://jvasquez.net/case-studies/borrower-self-service/" rel="alternate" type="text/html" title="Borrower Self-Service at Equity Loop" /><published>2025-02-15T00:00:00+00:00</published><updated>2025-02-15T00:00:00+00:00</updated><id>https://jvasquez.net/case-studies/borrower-self-service-equity-loop</id><content type="html" xml:base="https://jvasquez.net/case-studies/borrower-self-service/"><![CDATA[<p class="stat-row__label">Key Results</p>
<div class="stat-row">
  <div class="stat-tile"><span class="stat-tile__number">20%</span><span class="stat-tile__label">More completed applications</span></div>
  <div class="stat-tile"><span class="stat-tile__number">30%</span><span class="stat-tile__label">Fewer support inquiries</span></div>
  <div class="stat-tile"><span class="stat-tile__number">7%</span><span class="stat-tile__label">Faster time to funding</span></div>
  <div class="stat-tile"><span class="stat-tile__number">4.9&#9733;</span><span class="stat-tile__label">Trustpilot rating</span></div>
</div>

<h2 id="background">Background</h2>
<p>Equity Loop is a home equity investment (HEI) company. Homeowners sell a share of their home’s future appreciation in exchange for cash today. Too many of them dropped out during onboarding and the appraisal step.</p>

<h2 id="the-problem">The problem</h2>
<ul>
  <li>Wait times were long, and appraisal requirements were unclear.</li>
  <li>There was no self-service option, so borrowers contacted support for every status update.</li>
  <li>Manual steps delayed closings and lost deals.</li>
</ul>

<p>Customer interviews and funnel data in Heap and Google Analytics showed that 80% of borrowers abandoned the process before the appraisal was complete. The main causes:</p>

<ul>
  <li>No way to see appraisal progress.</li>
  <li>No document upload, so borrowers emailed files.</li>
  <li>No clear list of which documents they would need.</li>
</ul>

<h2 id="what-we-built">What we built</h2>
<p>I led a cross-functional team on a set of self-service changes:</p>

<ul>
  <li>A redesigned, mobile-friendly borrower portal.</li>
  <li>Live appraisal status pulled from our appraisal vendors.</li>
  <li>Document upload inside the portal.</li>
  <li>A step-by-step checklist that set expectations up front.</li>
  <li>Status lookups through Salesforce and a Glia chatbot, so borrowers could check progress without contacting support.</li>
  <li>A/B tests on the checkout flow.</li>
</ul>

<h2 id="results">Results</h2>
<ul>
  <li>20% more borrowers completed their applications.</li>
  <li>30% fewer inquiries about appraisal status.</li>
  <li>7% faster time to funding.</li>
  <li>The 4.9 Trustpilot rating held after launch.</li>
</ul>

<h2 id="what-i-learned">What I learned</h2>
<ul>
  <li>Self-service lowered support costs and let the same team handle more volume.</li>
  <li>Showing live status kept borrowers engaged through the slowest step.</li>
  <li>Small additions like a checklist removed a lot of friction.</li>
</ul>]]></content><author><name>Jonathan Vasquez</name></author><category term="Fintech" /><category term="Product Management" /><summary type="html"><![CDATA[A self-service portal for the appraisal step raised completed applications 20%, cut support inquiries 30%, and shortened time to funding 7%.]]></summary></entry><entry><title type="html">Quick Win: Fixing a Mortgage Disclosure Question</title><link href="https://jvasquez.net/case-studies/mortgage-disclosure-quick-win/" rel="alternate" type="text/html" title="Quick Win: Fixing a Mortgage Disclosure Question" /><published>2025-02-02T00:00:00+00:00</published><updated>2025-02-02T00:00:00+00:00</updated><id>https://jvasquez.net/case-studies/QuickWin-EquityLoop-mortgage-lien</id><content type="html" xml:base="https://jvasquez.net/case-studies/mortgage-disclosure-quick-win/"><![CDATA[<p class="stat-row__label">Key Results</p>
<div class="stat-row">
  <div class="stat-tile"><span class="stat-tile__number">75%</span><span class="stat-tile__label">Fewer incorrect disclosures</span></div>
  <div class="stat-tile"><span class="stat-tile__number">20% &rarr; 5%</span><span class="stat-tile__label">Error rate</span></div>
</div>

<h2 id="the-problem">The problem</h2>
<p>One step in the loan application asked homeowners:</p>

<blockquote>
  <p>“Do you have any mortgages or liens on your home?”</p>
</blockquote>

<p>Many applicants thought of a lien as something negative, like a tax lien, and didn’t realize a mortgage is also a lien. About 20% of applicants who had a mortgage answered the question wrong.</p>

<p>A wrong answer skipped the automated request for mortgage documents. Sales then had to step in by hand, loan estimates were delayed, and the applicant ran into extra back and forth.</p>

<h2 id="what-we-tested">What we tested</h2>
<p><strong>Test 1: Reword the question.</strong> We changed the copy to explain that a mortgage counts as a lien. More people got confused, and errors went up.</p>

<p><strong>Test 2: Change the flow.</strong> We dropped the yes/no question and asked for the outstanding mortgage balance instead, with an “I don’t have a mortgage” checkbox. If someone entered a balance, the next page listed lien types and asked them to select any that applied. Incorrect answers fell from 20% to 5%.</p>

<h2 id="impact">Impact</h2>
<ul>
  <li>Fewer applications needed a salesperson to fill in missing mortgage information.</li>
  <li>Loan estimates were more accurate because the mortgage data was there from the start.</li>
  <li>More applications moved through the automated workflow without manual review.</li>
</ul>

<h2 id="what-i-learned">What I learned</h2>
<ul>
  <li>Asking for a number people know worked better than explaining a term they didn’t.</li>
  <li>A small change in how data is collected can remove a lot of manual work later, with no big engineering project.</li>
  <li>Testing beat our first instinct. The obvious fix, clearer wording, made things worse.</li>
</ul>]]></content><author><name>Jonathan Vasquez</name></author><category term="Proptech" /><category term="Product Management" /><summary type="html"><![CDATA[Changing one question on the loan application cut incorrect mortgage disclosures from 20% to 5% and took manual follow-up off the sales team.]]></summary></entry><entry><title type="html">Making Home Equity Decisions Predictable</title><link href="https://jvasquez.net/case-studies/improving-investment-predictability/" rel="alternate" type="text/html" title="Making Home Equity Decisions Predictable" /><published>2025-02-01T00:00:00+00:00</published><updated>2025-02-01T00:00:00+00:00</updated><id>https://jvasquez.net/case-studies/EquityLoop-appraisal-interview</id><content type="html" xml:base="https://jvasquez.net/case-studies/improving-investment-predictability/"><![CDATA[<h2 id="context">Context</h2>
<p>I put this together for a product management interview. The prompt was a real problem at WealthTap, a company that offers homeowners a home equity investment (HEI) as an alternative to a HELOC or a refinance.</p>

<p>Homeowners couldn’t tell how long it would take to get an investment offer. That uncertainty hurt customer satisfaction, made sales forecasts unreliable, and had sales and underwriting spending time on deals that would never qualify.</p>

<p><a href="/assets/Interview-Panel-Presentation-JonathanVasquez.pdf" target="_blank" rel="noopener noreferrer">View my full response (PDF)</a></p>

<h2 id="what-was-going-wrong">What was going wrong</h2>
<ul>
  <li>Homeowners had no estimate of when they would hear back.</li>
  <li>Title and appraisal were the slowest and least predictable steps.</li>
  <li>Sales worked deals that later failed underwriting.</li>
  <li>Leadership couldn’t forecast revenue or staffing with confidence.</li>
</ul>

<h2 id="how-i-would-diagnose-it">How I would diagnose it</h2>
<ul>
  <li>Pull historical deal timelines to see where the time actually goes.</li>
  <li>Interview sales, underwriting, and homeowners.</li>
  <li>Map the full workflow to find the handoffs where deals stall.</li>
</ul>

<h2 id="what-i-proposed">What I proposed</h2>
<ul>
  <li>Run title and lien searches at the start, so disqualifying issues show up before anyone spends time on the deal.</li>
  <li>Use third-party automated valuations to get an early property value instead of waiting on a full appraisal.</li>
  <li>Add a decision engine that scores risk and recommends investment terms, so unviable deals are filtered out early.</li>
  <li>Show homeowners live status and an estimated timeline in their dashboard.</li>
</ul>

<h2 id="expected-impact">Expected impact</h2>
<ul>
  <li>Homeowners get a timeline they can plan around.</li>
  <li>Sales spends its time on deals that are likely to close.</li>
  <li>Faster title and valuation decisions shorten the whole process.</li>
  <li>Forecasts improve because fewer deals stall halfway through.</li>
</ul>

<h2 id="what-i-took-from-it">What I took from it</h2>
<p>Moving third-party data checks to the front of a workflow is often the cheapest way to make it predictable. Telling customers when to expect an answer also goes a long way, even before you make the answer faster.</p>]]></content><author><name>Jonathan Vasquez</name></author><category term="Fintech" /><category term="Product Management" /><summary type="html"><![CDATA[A product interview exercise for WealthTap: why home equity investment decisions took an unpredictable amount of time, and my plan to fix it.]]></summary></entry><entry><title type="html">Auto-Filling Agent Deal Submissions with Property Data</title><link href="https://jvasquez.net/case-studies/agent-portal-optimization/" rel="alternate" type="text/html" title="Auto-Filling Agent Deal Submissions with Property Data" /><published>2025-02-01T00:00:00+00:00</published><updated>2025-02-01T00:00:00+00:00</updated><id>https://jvasquez.net/case-studies/agent-portal-optimization-equity-loop</id><content type="html" xml:base="https://jvasquez.net/case-studies/agent-portal-optimization/"><![CDATA[<p class="stat-row__label">Key Results</p>
<div class="stat-row">
  <div class="stat-tile"><span class="stat-tile__number">35%</span><span class="stat-tile__label">Agent engagement</span></div>
  <div class="stat-tile"><span class="stat-tile__number">40%</span><span class="stat-tile__label">Fewer support tickets</span></div>
  <div class="stat-tile"><span class="stat-tile__number">25%</span><span class="stat-tile__label">More repeat submissions</span></div>
</div>

<h2 id="background">Background</h2>
<p>MegaLoans lets real estate agents submit refinance and home equity deals for their clients. The agent portal was hard to use, and many agents gave up before submitting a deal.</p>

<h2 id="the-problem">The problem</h2>
<ul>
  <li>The interface was confusing and required a lot of manual entry.</li>
  <li>Agents couldn’t see where their deals stood, so they contacted support.</li>
  <li>Slow submissions stretched funding cycles and delayed revenue.</li>
</ul>

<p>Interviews and surveys with agents, plus funnel data in Heap and Google Analytics, showed that 30% of agents abandoned deals before submitting. The main causes:</p>

<ul>
  <li>A long application with too much manual input.</li>
  <li>No way to track a deal after submitting it.</li>
  <li>No guidance on required documents, which led to incomplete submissions.</li>
</ul>

<h2 id="what-we-built">What we built</h2>
<ul>
  <li>A redesigned dashboard showing the progress of each deal.</li>
  <li>Forms that pre-fill property and homeowner details from Flueid and CRM data.</li>
  <li>Status updates and notifications.</li>
  <li>Checklists that change with the deal, so agents submit complete applications the first time.</li>
  <li>A/B tests on the interface changes.</li>
</ul>

<h2 id="results">Results</h2>
<ul>
  <li>Submission rate rose 30% once the new forms cut down manual entry.</li>
  <li>Agent engagement, measured as time spent in the portal, rose 35%.</li>
  <li>Support tickets fell 40%.</li>
  <li>Repeat submissions from agents rose 25%.</li>
  <li>Cleaner submissions led to faster closings.</li>
</ul>

<h2 id="what-i-learned">What I learned</h2>
<p>Agents kept using the portal when it saved them typing and showed them where their deals stood. Giving them that visibility also took a lot of load off support.</p>]]></content><author><name>Jonathan Vasquez</name></author><category term="Proptech" /><category term="Product Management" /><summary type="html"><![CDATA[Rebuilding the agent partner portal raised agent engagement 35%, cut support tickets 40%, and increased repeat submissions 25%.]]></summary></entry></feed>