September 9, 2026 · Christian Mourra

The wholesale broker's stack: why lender approvals belong next to your pipeline

A borrower called me on a Thursday about a duplex. Self employed, two years of returns that told two different stories, credit fine, down payment fine, closing in three weeks.

I knew one of my lenders could probably take it. I did not know which one. So I did what every broker does. I opened a spreadsheet somebody on my team built in 2021, scrolled sideways through columns nobody had updated since spring, and started texting account executives.

Two of them answered that day. One answered Monday. By Monday the borrower had called someone else.

That deal did not die because of guidelines. It died because the thing I needed to know was in a different file than the thing I was working on.

Every broker runs two businesses

Here is the split almost nobody names out loud.

The first business is borrowers. Leads, applications, follow up, realtor partners, the pipeline. That lives in your CRM, and every vendor in the industry wants to sell you a better one.

The second business is lenders. Who you are approved with, what they will actually do, what their turn times are this month, who your AE is, when your annual renewal is due, which documents they still need from you. That lives in a spreadsheet, an email folder, and the memory of whoever has been at the shop longest.

Nobody sells you software for the second business. Wholesale lenders each built their own portal, which solves their problem and not yours. So the broker holds it together by hand.

And the two businesses only meet at the exact moment they need to work: when a file in the first one needs a lender from the second one.

What the gap actually costs

I want to be specific here, because "it is inefficient" is not an argument. It costs three things.

The file you never place. You have thirty lenders on paper and you use four, because four is what fits in your head. The awkward file gets shopped to those four, and when none of them bite, it goes nowhere. Not because nobody could do it. Because finding out took more effort than the file seemed to be worth on a Thursday afternoon.

The approval that quietly expires. Your license renews, your E and O renews, your financials go stale, and a lender you have not used in eight months moves you to inactive without much noise. You find out when you need them. That is always the worst possible day to find out.

The AE relationship that goes cold. Account executives are the most underrated asset a broker has. A good one will tell you what the matrix does not. But the relationship needs contact, and contact needs a reason, and a reason needs you to remember they exist. A spreadsheet does not remind you of anything.

What changes when it is one system

We built Leaf360 TPO into the CRM instead of beside it. Not as an integration. As the same product.

Practically, that means the lender question gets asked at the moment you have the file open, not the evening you get around to it. You describe the borrower and the loan the way you would describe it to a colleague, and Lia searches the marketplace, including the guideline documents attached to the lenders you are connected to, and comes back with which ones can take it and what the guideline actually says. Every answer cites where it came from, so you can check it before you promise anything.

That is the part that changed my own week. The scenario question stopped being a project. It became a sentence.

The lender profiles carry the things you actually need before you dial: minimum FICO, maximum LTV, maximum DTI, minimum and maximum loan size, states covered, and turn times for initial underwriting, conditions, clear to close and funding. Turn times matter more than brokers admit. A guideline fit with a four week clear to close is not a fit when the contract says three.

And connecting to a lender is a real event, not a checkbox. Leaf360 notifies that lender's account executive by email. If they have never used Leaf360, they get an invite instead. Either way, a person on the other side finds out you exist. There is no undo on that, which is on purpose. It should feel like the introduction it is.

The honest caveat

I want to say this clearly because I would rather you trust the product than be surprised by it.

The guideline fields on a lender profile are typed in by whoever added or last edited that lender. They are not pulled live from the lender's system. Lia reads whatever guideline documents she has access to, and documents go stale. So treat every answer as a shortlist, not a commitment. Confirm anything that affects a live file directly with the AE before you rely on it.

That is not a limitation of our product. That is the state of wholesale. Nobody has a live feed of thirty lenders' overlays, and anyone who tells you otherwise is selling you something. What we can do is get you to the right three lenders in a minute instead of three days, with the source in front of you.

The renewals nobody schedules

The other half of this is the boring half, and it is the half that actually loses money.

Approvals are not permanent. Documents expire. Licenses renew. Financials get old. A broker with twenty lender approvals has twenty small clocks running, and the only thing tracking them is a person who also has a pipeline to close.

Keeping approvals in the same system as the pipeline means the clock lives where you already look. Update a document once, reuse it across lenders, and stop starting over every renewal cycle. That is the whole idea behind the broker side of Leaf360 TPO.

The real question

I am not going to tell you your CRM is broken. Plenty of them work.

The question is narrower than that, and it is this: when a file lands on your desk that your usual four lenders will not touch, how long does it take you to find out who will?

If the honest answer is measured in days, the problem is not that you need a better spreadsheet. The problem is that the answer lives somewhere other than the file.

We made Leaf360 TPO part of every plan, including the free one, because I do not think a broker should have to buy a subscription to find out which lender can take a deal. Browse the lenders, ask the scenario, connect with the AE. That is available before you pay us anything.

The rest of the product is a mortgage CRM, and there are many of those. This part is the one I actually built for myself, on a Thursday, after a duplex I should have placed.

Christian Mourra

Founder, Leaf360

Christian Mourra is the founder of Leaf360 and a mortgage loan originator. He built Leaf360 after running his own origination business on the cobbled stack it replaces.

Chat with Lia