Every Independent TC running her own business is an underdog. Every solo agent who left the mega-brokerage to do things their way is an underdog. Every boutique broker who opened their own shop instead of buying a franchise is an underdog.
They’re competing against teams with infrastructure, compliance departments, and software that comes included with the franchise fee. And they’re winning — with Google Drive folders, spreadsheets, and sheer willpower.
I build software for them. Not for the mega-brokerage. On purpose.
This is the part where most people think I’m either lying or stupid. If you’re building transaction management software, the mega-brokerage deal is the obvious play. Hundreds of seats. Predictable revenue. A logo for your website. The kind of contract that funds your engineering team for a year.
It’s also the kind of deal that ruins your product.
The Enterprise Trap
Here’s what happens when a software company signs a mega-brokerage deal.
The brokerage doesn’t just buy your product. They buy a seat at the table. And the table is your product roadmap.
It starts small. “Can you add a field for our internal tracking code?” Sure, that’s easy. “Can the managing broker see a dashboard of all active transactions?” That makes sense. “Can we generate a compliance report that matches our quarterly audit format?” We can probably do that.
Then it keeps going. “We need role-based permissions so agents can only see their own deals but team leads can see their team’s deals and the managing broker can see everything.” “We need single sign-on with our identity provider.” “We need the ability to lock workflows so agents can’t skip steps.” “We need an API integration with our proprietary CRM that nobody else uses.”
None of these features help the person actually running the transaction. Every single one of them helps the brokerage manage, monitor, and control the people running the transaction.
And some mega-brokerages charge software companies for the privilege of integrating with their ecosystem. Keller Williams’ Approved Vendor Program, for example, requires a program fee and a minimum annual sponsorship commitment just to access their agents. So you’re not just reshaping your product to serve their needs — you’re paying for the right to do it.
But the brokerage is paying for 500 seats. And the Independent operator is paying for one. So who do you think gets their feature request built first?
That’s the enterprise trap. The moment you take that contract, your product starts drifting. Not all at once. Feature by feature. Quarter by quarter. Until one day you look at your roadmap and realize you’re building compliance software with a transaction management feature bolted on — not the other way around.
Every Feature Is a Choice
People think features are additive. You add a compliance dashboard and everything else stays the same. That’s not how software works.
Every feature you build is a choice about who you’re building for. And every feature you build for the enterprise is a feature you didn’t build for the operator.
The engineering time that goes into a role-based permissions system could have gone into making AI extraction faster. The design effort spent on a managing broker’s dashboard could have gone into a daily view that tells a solo agent exactly which deals need attention right now. The sprint spent building an audit trail export could have been spent on smarter email templates that save an Independent TC 30 minutes a day.
It’s not just about what you add. It’s about what you don’t build because you were busy building something else.
And it’s not just the roadmap. It’s the product itself. Every enterprise feature adds complexity. More settings. More screens. More configuration. More “this doesn’t apply to me but I have to scroll past it” moments. The product gets heavier. The interface gets cluttered. The TC managing 25 files, the solo agent juggling their own deals, the boutique broker running a lean operation — they all have to navigate around features that exist for a compliance department they don’t have.
SkySlope has this problem. They describe themselves as “purpose-built for compliance, with audit trails and broker approval flows” — right on their own website. That’s not a knock. That’s their pitch. They’re telling you who they built it for.
Dotloop has the same problem, plus a second one most agents haven’t fully reckoned with: it’s owned by Zillow Group. Your transaction data — every contract, every deadline, every client communication — now lives inside a company that has historically competed with the agents using the platform as an iBuyer. That’s not a hypothetical conflict. That’s the structure of the deal.
Every transaction management platform that chased enterprise deals has this problem. They didn’t start bloated. They got bloated one “can you add this for our brokerage” at a time.
The Incentive Problem
It goes deeper than features. When a mega-brokerage is your biggest customer, they don’t just influence your roadmap. They influence your priorities.
A bug that affects 500 brokerage seats gets fixed before a bug that affects 50 Independent operators. A feature request from a franchise’s operations director gets prioritized over feedback from a solo agent managing her own deals. A contract renewal meeting with a national brand gets more prep time than an email from a boutique broker in Nevada who has a great idea for how checklists should work.
You don’t mean to deprioritize Independent operators. You just can’t help it. The math is too loud. The 500-seat contract pays for your engineering team. The Independent operators are rounding errors on the revenue report.
This is how every software company that “serves everyone” ends up serving the enterprise. Not by decision but by gravity. The biggest customer exerts the most pull. Always.
The only way to avoid it is to never take the contract in the first place.
Who I Build For
DocJacket is for Independent operators. TCs, agents, and brokers who pick their own tools. People who left the mega-brokerage — or never joined one — because they wanted to run their business their way. That’s not a compromise. That’s the mission.
When an Independent TC tells me that checklists should work a certain way, that feedback shapes the product. When a boutique broker says they need a better way to track key dates across transactions, that goes on the roadmap. When a solo agent says the daily view should surface what’s urgent first, that’s what gets built.
Every feature in DocJacket exists because an Independent operator needed it. Not because a compliance department requested it. Not because a franchise director put it in a contract negotiation. Not because an enterprise deal depended on it.
That’s only possible because there’s no mega-brokerage in the room steering the ship.
The Money I’m Leaving on the Table
Yes, I’m leaving money on the table. Probably a lot of it. A single enterprise deal could double DocJacket’s revenue overnight.
But revenue from the wrong customer is the most expensive revenue you can take. It costs you your roadmap. It costs you your focus. It costs you the trust of the Independent operators who chose your product because it was built for them — and who will leave the moment it starts feeling like it was built for someone else.
I’ve watched this happen to other platforms. They launch as the scrappy tool for Independent operators. They get good. They get noticed. A mega-brokerage comes knocking. They take the deal. Two years later, the TCs, agents, and brokers who made them what they are can’t recognize the product anymore.
I’d rather have 1,000 Independent operators who love DocJacket than one mega-brokerage that tolerates it.
$29 a month from someone who chose your product beats $15,000 a month from someone who’s going to reshape it.
This Is the Filter
Not selling to mega-brokerages isn’t a limitation. It’s a filter. It clarifies every decision.
Should we add this feature? Does an Independent operator need it?
Should we change the pricing? Does this serve the person paying with their own credit card, or does this serve a procurement department?
Should we take this meeting? Is this someone who picks their own tools, or someone who wants to pick tools for other people?
The filter keeps the product honest. It keeps the roadmap clean. It keeps DocJacket as the thing it was built to be — software for the operator.
Built for the underdogs. The Independent operators who chose harder because they wanted better.
I chose the same thing when I built DocJacket. That’s why it’s built for you, not for the people you left behind.
DocJacket is AI transaction coordinator software for Independent TCs, Brokers & Agents. Start free.





