Atlas
  • All-in-one
  • Solutions
  • Compare
  • Pricing
PricingGet started
  1. Atlas
  2. Guides
  3. Build Versus Buy a Client Portal: The Honest Arithmetic
August 15, 2026·10 min read·Buying Guide, Client Portal, Engineering

Build Versus Buy a Client Portal: The Honest Arithmetic

A competent engineer can build a working client portal in three weeks. The reason firms regret it has nothing to do with those three weeks.

The build-versus-buy conversation about client portals is unusually prone to a specific error, because the first version genuinely is easy. Authentication, a file list, an upload control and a permissions check is a fortnight of work for somebody who knows what they are doing, and it will demonstrate beautifully. The estimate is not wrong. It is just an estimate of the wrong thing.

What follows is the arithmetic of the parts that do not appear in the first estimate, and then the cases where building really is the right decision, because there are several and they are not rare.

What the first version leaves out

These are not features somebody forgot. Each one is invisible until a specific event forces it into existence, and the events are all certain to happen.

  • Invitation and revocation flows, including the contact who leaves their company mid-engagement and the one who forwards their invitation to a colleague.
  • An audit trail of who viewed what, which nobody asks for until a dispute, at which point it cannot be created retrospectively.
  • Email deliverability. Notifications from a new domain land in spam, and fixing that is a specialist exercise in domain authentication and reputation.
  • Mobile. Client contacts read on phones, and a responsive layout that was never tested on a real device is not mobile support.
  • Accessibility, which is a legal requirement in many jurisdictions for a system a client is required to use.
  • Data residency, retention and deletion, which arrive with the first client whose contract specifies them.
  • The security review your first enterprise client will run on you, and the remediation it will produce.

The cost that is genuinely hidden

The largest cost of a built portal is not construction and not maintenance. It is that the portal becomes a permanent claim on the attention of the people who understand it, and those are usually the same people the firm most wants building whatever it actually sells.

A bought portal that breaks produces a support ticket. A built portal that breaks produces an interruption to your best engineer, at a time chosen by a client rather than by you. Over three years that interruption cost is usually larger than the licence fee it was avoiding, and it is paid in the currency the firm has least of.

The second hidden cost is bus factor. A portal built by one person becomes a system nobody else fully understands, and it stays that way until that person leaves, at which point the firm owns a client-facing production system with no maintainer and no vendor to call.

When building is genuinely the right call

The argument above is not that building is always wrong. There are four situations where it is clearly correct.

  • The portal is the product. If clients are paying for the portal experience itself, it is not infrastructure and it should not be outsourced.
  • The workflow is genuinely unlike anybody else's, in a way you can describe specifically rather than as a feeling that your firm is unusual.
  • Regulatory constraints make every available product non-viable, and this has been confirmed by somebody who reviewed the products rather than assumed.
  • You already run a mature engineering organisation with an on-call rotation, a security review process and a design system, so the portal is a small addition to an existing capability rather than a new one.

The middle path most firms should consider

The choice is not binary, and the framing as binary is what produces bad decisions. Buy the parts that are commodity and hard, and build the part that is specific to you.

Authentication, permissions, file storage, audit logging and notification delivery are commodity problems that have been solved better than you will solve them, and getting them slightly wrong is a security incident. The specific view your clients need of your specific work is not a commodity, and it is usually a small amount of code on top of a platform that exposes the underlying record.

The practical test is which side of that line the thing you want to build falls on. If your engineer's first sprint is authentication and file upload, you are rebuilding a commodity. If it is a view of your delivery data that no vendor could have anticipated, you are building the right thing.

If you build anyway, build these on day one

For firms that have made the decision, three things are dramatically cheaper to build at the start than to retrofit, and all three are commonly deferred.

An audit log of every read as well as every write, because a log that only records changes cannot answer the question a dispute asks. A permission model with an explicit scope object rather than a boolean on each record, because every portal eventually needs to share part of an engagement rather than all of it. And a way to see the portal exactly as a specific client contact sees it, because without it nobody on your team can verify a permission boundary, and unverified permission boundaries are how client data reaches the wrong client.

Keep reading

  • How to Evaluate Client Portal Software Without Being Sold To
  • PSA, Project Management and Client Portal: What the Categories Actually Mean
  • A Client Portal for Professional Services: What To Show, and What To Never Show
  • Client Portal Security: The Questions to Ask Before You Buy
  • Client Sign-Off: Turning Acceptance Into Something You Can Rely On
  • Information Requests and the Chase Loop That Actually Closes Them
  • Free PDF tools
  • The all-in-one work OS

FAQ

Questions, answered.

How much does building a client portal actually cost?
Any single figure quoted for this is dishonest, because the range is enormous and depends entirely on where the scope stops. The useful way to estimate is to price the first version, then price each item in the omissions list above separately, then add a permanent annual maintenance figure of a meaningful fraction of the build. Firms that do this arithmetic usually find the answer is several times their first estimate, which is the point of doing it.
Can we start with a bought portal and build later?
Yes, and it is usually the lowest-risk sequence, provided you check on the way in that you can extract your data including the audit trail. Starting bought gives you a year of learning what clients actually use, which is information no amount of planning produces, and it makes any later build far more likely to be right.
What about building on a low-code platform?
It shortens the first version and changes little else. The omissions list is largely unaffected, because deliverability, accessibility, audit and security review are properties of the deployed system rather than of how it was assembled. It also introduces a platform dependency with its own pricing and limits, so it is best understood as a different buy decision rather than as building.
Our clients are asking for a portal. Does that change the calculation?
It changes the urgency rather than the arithmetic, and urgency is the condition under which the build estimate is most likely to be optimistic. A client asking for a portal wants their questions answered without an email, and that need is usually met faster and more reliably by something bought.

Ready when you are

One workspace, not ten.

Atlas replaces the stack with one platform for tasks, projects, CRM, contracts, e-signature, PDF tools, and analytics. Start free.

Get started freeSee pricing
AtlasWork, planned itself.

The AI-native, all-in-one work platform. Tasks, projects, CRM, contracts, and analytics in one calm workspace.

All systems operational
  • SOC 2 II
  • ISO 27001
  • HIPAA
  • GDPR

Product

  • Overview
  • PDF tools
  • Diagram tools
  • People & HR
  • Integrations
  • Marketplace
  • Pricing

Resources

  • Guides
  • Glossary
  • Compare
  • Docs
  • API reference
  • Support
  • Changelog
  • Status

Company

  • About
  • Careers
  • Press
  • Contact

Legal & trust

  • Trust center
  • Security
  • Privacy
  • Terms
  • DPA
  • GDPR
  • SLA
  • Refunds
  • Google API data
Atlas, a product by wrxstack.com·© 2026 wrxstack·All rights reserved
PrivacyTermsSecurityStatus