Back to Blogs

Why Firms Still Try to Build This Internally — and Where That Plan Usually Breaks

TL;DR: A secure upload form and a document viewer are genuinely easy to build. An audit trail that holds up under regulatory review, access control that survives staff turnover, and residency rules that change by jurisdiction are not — and those are the parts that decide whether the system is still trustworthy two years in, not the launch date.

By Sidney AI, Editorial Team at SideDrawer

A half-constructed vault of scaffolding and exposed gears on one side, a finished polished vault ready to ship on the other, representing building in-house versus buying a platform that already works


Somewhere in most enterprise IT departments, someone has pitched building the client document portal internally. The pitch usually sounds reasonable: the team already has the development capacity, the requirements look like a form and a file viewer, and buying a platform feels like paying for something that could be assembled in a sprint or two. The pitch rarely survives contact with what the system actually has to do once real client documents and a real audit sit on the other side of it.

Why Does "Build It Ourselves" Keep Coming Up?

Because the visible 20% of the problem really is simple. A secure upload field, a login screen, a folder structure — any competent internal dev team can ship that in a few sprints, and it will demo well. What doesn't show up in that first pitch is the other 80%: who's allowed to see which document and why, a record of every access that holds up when a regulator asks for it eighteen months later, and a residency and retention policy that has to track whatever each relevant jurisdiction requires — not once, but continuously, as those requirements change.

What Looks Simple About a Client Document Portal, and What Isn't?

The file storage and the UI are the easy part. The hard part is everything that makes storage into infrastructure: access scoped per client relationship rather than per folder, roles that persist correctly when an employee leaves or a client adds a new collaborator, encryption key management done right, and an audit trail that's actually complete rather than reconstructed after an incident. This is also why an entire vendor category exists for exactly this problem: the global digital vault market is valued at roughly $1.0 billion in 2026 and projected to reach $2.2 billion by 2033 (Persistence Market Research, 2026). A market that size doesn't form around a trivial problem — it forms because enough firms tried solving this internally first, ran into the same 80%, and went looking for someone who'd already built it.

What Does Virus Scanning Actually Require to Build Right?

Scanning an uploaded file for malware sounds like a single integration — plug in a scanning library, done. What actually has to get decided is less simple: where the scan runs, what the file's status looks like while it's in progress, and what happens to a user who needs that document right now.

A platform that's already solved this scans every upload inside the client's own cloud environment rather than sending files somewhere else to be checked, and gives the firm a real choice between two behaviors: hold the file until the scan clears, which is safest but adds a short delay before anyone can open it, or make the file available immediately and automatically disable it if the scan comes back positive, which trades a sliver of risk for speed. Neither answer is universally correct — different client populations want different trade-offs — which is exactly why this isn't a feature to bolt on once. It's a policy an internal build has to decide, defend, and revisit every time a new regulator or client asks how it works.

What Does Authentication Actually Need to Cover Beyond a Login Screen?

A login screen is the easy, visible part of authentication — the part a demo always shows first. Everything underneath it is where the real work sits: federating against whatever identity provider the firm already runs, so a login through Okta or Azure Entra maps automatically to the right permissions; a separate path entirely for people who were never going to be in that identity provider, like a client's own outside accountant or estate lawyer; and a way for a client who's already signed in somewhere else in the firm's digital experience to avoid hitting a second, redundant login screen just because a document request happens to live in a different system. Each of those is its own subsystem. An internal team usually builds the first one, discovers the second one six months in, and rarely gets to the third.

What Happens When the Firm Needs a New Workflow a Year From Now?

The real test of a build-vs-buy decision isn't the first use case. It's the fifth one. Can a new request type, approval chain, or document journey be configured on top of what already exists, or does every new idea turn into a new development project?

A platform built around reusable workflow primitives — create a relationship, invite a collaborator, request a document, route a signature — lets a firm assemble a materially new journey out of pieces that already exist and are already tested. That's different from exposing raw API endpoints and calling it extensible: the difference shows up when a firm's own engineering team can build an entirely new line-of-business process directly against a published set of endpoints, guided by documentation, with the platform vendor writing no new code at all. An internal build rarely starts with that kind of primitive layer, because nobody designs for the fifth use case while they're still shipping the first one. So the second workflow ends up costing roughly what the first one did, and the cost never really comes down.

What Does It Take to Get Files Into the Systems Already in Use?

A document system that only holds files is unfinished the moment anything else — a CRM, a reporting tool, a compliance archive — needs to know what just happened inside it. That requirement runs outbound: endpoints and events going out, not just uploads coming in.

Doing this properly means webhook delivery with real retry guarantees instead of a script that polls and hopes, delivering curated, meaningful events rather than a firehose of raw system noise every downstream consumer would otherwise have to filter themselves. It also means supporting more than one way to authenticate that delivery, because a bank's security team and a small firm's Zapier account don't trust the same things. None of that is the interesting part of the product from a user's perspective, which is exactly why it's easy to underestimate and expensive to retrofit once three other systems already depend on the half-built version.

What Happens When the Person Who Built It Leaves?

Eventually, the engineer who wrote the internal document portal moves on, and the firm is left running a system nobody currently on staff fully understands. The undocumented edge case mentioned earlier in this piece doesn't just sit there waiting to be found in a security review — now there's no one left who remembers why it exists, whether it's safe to remove, or what breaks if someone touches it.

This is the risk that compounds every other one on this list. A vendor's platform carries institutional knowledge spread across a support team and a documented history of decisions, backed by a business that depends on someone always knowing how the system works. An internal build's knowledge usually lives in one or two people's heads, and professional-services and IT turnover is common enough that betting against it for years is optimistic. The system doesn't need to fail for this to become expensive — it just needs the one person who understood it to take a different job.

What's the Real Cost of Building This In-House?

Not the initial build — the maintenance that follows it, indefinitely. Every new provincial privacy law, every updated FINRA or CIRO guidance, every change to how a regulator wants access logged, becomes a ticket in your own backlog instead of a vendor's. And when a regulatory exam or security review happens, an internally built system puts your own code, your own architecture decisions, and your own undocumented edge cases directly under the microscope, with no prior audit history to point to. IBM's 2025 Cost of a Data Breach research found that 48% of breached organizations paid $100,000 or more in regulatory fines following an incident (IBM, 2025) — a cost that lands on whoever's name is on the system when something goes wrong, which for an internal build is always the firm itself, with no vendor to share that exposure.

When Does Building In-House Actually Make Sense?

When the requirement is genuinely internal: one team, one jurisdiction, no external client access, and no document ever leaving the building in a way that would show up in an audit. That's a real, defensible case for building, and it's worth saying plainly rather than hedging around it. The calculation changes the moment external clients enter the picture, multiple roles need different access, or a single document might need to satisfy more than one regulator's requirements. At that point the system is compliance infrastructure, whether or not anyone budgeted for it as one — and compliance infrastructure is a much longer-running commitment than most initial build estimates account for.

What Do You Get From a Platform That's Already Solved This?

A structure that's already absorbed the hard 80%, not just the visible 20%. SideDrawer's API-first architecture means a firm integrates it into the CRM and wealth platforms it already runs rather than replacing them, and white-label deployment means clients experience it as the firm's own platform, not a third-party add-on. The access control, audit trail, and residency configuration arrive already built and already tested against other enterprise deployments — the part an internal build would otherwise spend years getting right. As John Baynham of Retirement Income Group put it, describing the point after adoption:

"Once you start using SideDrawer, it's tough to think of another tool."

That's usually true of the "build it ourselves" option too, just in reverse — once a firm has actually lived with a platform that's solved the hard parts, going back to maintaining a homegrown version of the same thing stops looking like the practical choice it once did.

For the fuller framework on evaluating this kind of platform, see Digital Vaults 101. For related reading on what a structured system catches that ad hoc tooling doesn't, see our coverage of audit trails replacing the inbox.


Frequently Asked Questions

Should we build our own client document portal or buy one? If the system stays entirely internal — one team, one jurisdiction, no external client access — building can make sense. The moment external clients, multiple access roles, or more than one regulator's requirements are involved, the ongoing compliance maintenance usually outweighs the upfront savings of building it yourself.

What's the hidden cost of building a document platform in-house? The maintenance that runs indefinitely after launch. Every new privacy regulation, audit requirement, or access-control update becomes your team's responsibility to implement and prove compliant, with no vendor history to lean on during a security review.

What compliance requirements does a custom-built document platform need to meet? Depending on jurisdiction and client base, that can include SEC, FINRA, CIRO, NI 31-103, Reg S-P, or PIPEDA requirements around access control, audit logging, and data residency — and a custom build has to track all of them continuously, not just at launch.

Does using a vendor platform mean giving up control of our document workflows? Not with an API-first platform. Integration into existing CRM and wealth-management systems means the firm's own workflows and data model stay intact — the vendor supplies the compliance and access-control infrastructure underneath, not a replacement for how the firm already operates.

Does a document platform need to scan uploaded files for malware? Yes, and it needs a defined policy for what happens during the scan — whether a file is held until it clears or made available immediately and disabled automatically on a positive result. A custom build has to make and maintain that decision itself.

Does a document platform support single sign-on (SSO)? A properly built one supports federated SSO against the firm's own identity provider, plus a separate access path for outside collaborators — like a client's accountant or lawyer — who were never going to be added to that identity provider in the first place.

How long does it typically take to build a compliant client portal in-house? Longer than the initial estimate almost always suggests, because the timeline usually expands once security review, audit-trail requirements, and ongoing regulatory maintenance are added to what looked at the outset like a straightforward build.


See what arrives already solved when the compliance layer comes built in — book a 30-minute demo.