CRM & AutomationDecision Matrix14 min readPublished August 2, 2026

One customer · three account surfaces · a cost you can price

One Customer, Two Logins, Three Domains: Portal Sprawl

Order tracking on one domain, billing on a second, support tickets on a third — each with its own login. That is not a cosmetic annoyance; it is a support-cost and churn driver you can put numbers on. This decision matrix walks the three honest fixes — unify, federate, or sign-post — and the 2026 browser realities that decide which one you can actually ship.

DA
Digital Applied Team
Senior strategists · Published Aug 2, 2026
PublishedAug 2, 2026
Read time14 min
Sources8
Agent-assisted contact
~$13.50
Gartner-reported median, per contact
Self-service contact
~$1.84
Gartner-reported — roughly 7× cheaper
Self-service journeys
88%
reportedly still touch a live agent
Safari storage expiry
7days
without user interaction (ITP)

Customer portal fragmentation is what happens when one customer’s account life is scattered across surfaces that don’t know about each other: shipment tracking on a logistics subdomain, invoices in a billing vendor’s portal, support tickets in a helpdesk product — each behind its own login, on its own domain, with its own password reset flow. Most teams treat this as a design blemish. It is actually a measurable cost problem.

The arithmetic is what makes it urgent. Gartner-reported benchmarks put a self-service contact at roughly $1.84 and an agent-assisted contact at roughly $13.50 — about seven times more. Every time a fragmented account experience pushes a customer off a portal and onto the phone, you pay that gap. And the effort of hunting for the right login is itself the kind of high-effort moment that customer effort research has linked to disloyalty for over a decade.

This guide prices the problem, then lays out the three honest fixes — unify into one surface, federate with SSO, or sign-post from a canonical hub — including the one thing most SSO pitches skip: the 2026 browser cookie reality that decides whether cross-domain sessions can work for your audience at all.

Key takeaways
  1. 01
    Fragmentation is a cost problem, not a UX nitpick.Gartner-reported benchmarks put agent-assisted contacts at roughly $13.50 versus roughly $1.84 for self-service — about a 7× gap. A portal experience that pushes customers to the phone pays that gap on every failed visit.
  2. 02
    Deflection is not resolution.2026 benchmark aggregations report that most journeys which start in self-service still end up touching an agent — 88% by one compilation. A portal that deflects a contact without resolving the issue just defers the cost, often multiplying contacts per issue.
  3. 03
    Third-party cookies are not dead — but they are unreliable.Google reversed Chrome's forced deprecation in April 2025, making third-party cookies a user choice. Safari and Firefox block or partition them by default. Cross-domain session sharing that leans on them fails for a meaningful slice of visitors.
  4. 04
    There are three honest fixes, not one.Unify into a single account surface, federate identity with SSO, or sign-post from a canonical hub with no auth merge. The right answer depends on whether your systems can share an identity plane — sometimes they genuinely cannot.
  5. 05
    If you federate, protocol choice is operational, not religious.OIDC's smaller tokens, auto-discovery and native-app standards make it cheaper to run than SAML over time — but the pragmatic answer is usually a provider that supports both, so protocol becomes an implementation detail.

01The ProblemHow one customer ends up with three logins.

Nobody designs portal sprawl on purpose. It accretes. The commerce platform ships with its own account area. The billing system is a separate SaaS vendor with its own customer portal, because that is what finance procured. Support runs on a helpdesk product whose ticket portal lives on the vendor’s domain. An acquisition brings a second brand with a second stack. Each decision was locally sensible; the sum is one customer holding two or three sets of credentials for what they experience as a single relationship.

The customer’s view is unforgiving. They bought one thing from one company. When the shipping question lives at track.example.com, the invoice at billing.example-payments.com, and the return request at support.example.com — each demanding a login they may never have knowingly created — every task starts with a navigation puzzle. The post-purchase page itself can be beautifully optimized and still sit inside an account architecture that undoes it.

Three structural causes keep showing up in our client work: M&A-inherited platforms that were never consolidated, best-of-breed SaaS sprawl where each department owns its own customer-facing tool, and compliance-siloed data — billing or health or financial records that legally cannot co-locate with the rest of the account. That last category matters, because it means “just build one login” is sometimes genuinely impossible, and an honest playbook has to include an option for that case.

02Cost ArithmeticWhat a broken portal costs per contact.

Start with the per-channel numbers. Gartner benchmarks — as summarised by Lorikeet’s 2026 metrics roundup — put the median cost of a self-service contact at roughly $1.84 versus roughly $13.50 for agent-assisted channels like phone and chat. An independent 2026 compilation from StealthAgents lands in the same order of magnitude: self-service at $0.10 to $0.60 per successful resolution, blended ticket averages of $8 to $20, and phone at $9 to $16 per contact. We compared these against the cost-per-resolution benchmarks we compiled earlier this year, which put fully-human resolutions at $7.40 and AI-handled ones at $0.62 — a different metric on a different sample, so the absolute levels differ, but the channel ordering and the size of the human-versus-automated gap hold up across both.

Reported cost per support contact by channel · 2026

Source: StealthAgents 2026 cost-per-ticket compilation — reported per-contact ranges (self-service per resolution, chatbot per interaction)
Phone / voicesingle agent per call, no concurrency
$9–16
Socialpublic handling overhead
$8–14
Email / ticketasynchronous, multi-touch
$6–11
Live chatconcurrent sessions per agent
$5–9
AI chatbotper interaction; Freshworks 2025 benchmark
$0.50
Self-serviceper successful resolution
$0.10–0.60

Now connect that to fragmentation. A customer who cannot find the right portal — or finds it and cannot log in — does not give up. They call. Each failed self-service attempt converts a roughly-$1.84 interaction into a roughly-$13.50 one, a gap of about seven times. Worse, fragmentation multiplies contacts per issue: the customer emails support about an invoice, gets redirected to the billing portal, fails the login, and calls. When multi-contact reporting runs at 2.3 contacts per issue — a figure aggregated in 2026 CX benchmark coverage — the real cost per resolved issue is roughly 2.3 times the headline per-contact number. At the Gartner-reported ~$13.50, that is roughly $31 per resolved issue.

This is why headline deflection rates flatter fragmented portals. Zendesk’s CX Trends 2026 research, as summarised in secondary coverage, reports a median enterprise tier-1 deflection rate around 41.2% of tier-1 contacts, with top-quartile programs near 58.7% — but deflection only counts whether the customer stopped contacting you, not whether the issue was fixed. One 2026 benchmark aggregation reported that only around 14% of deflected contacts reached genuine self-service resolution, and around 31% of deflected customers returned through a different channel. Treat those decimals as indicative rather than exact — the primary reports are gated — but the direction is consistent across sources.

Deflection is not resolution
A contact that bounces off a fragmented portal and comes back through the phone queue was never deflected — it was deferred, at a higher price. If your self-service metrics count a customer who gave up as a success, a three-login account experience will look like it is working right up until the churn shows up. Measure contacts per resolved issue, not deflection alone.

03Effort & ChurnLogin hunting is a high-effort moment.

The retention link runs through customer effort. The original Customer Effort Score research — first published by CEB in the 2010 Harvard Business Review article “Stop Trying to Delight Your Customers,” and still the figure quoted in 2026 CES benchmark compilations alongside Gartner’s CES guidance — reported that 96% of customers who experienced a high-effort service interaction said they would become disloyal to the brand, versus far lower disloyalty among low-effort customers. That figure is usually cited about support interactions. Our argument is that it applies one step earlier: hunting for the right login across three domains is itself a high-effort event, and it happens before your support team even knows the customer exists.

The same 2026 CES benchmark compilations report that self-service and chat score as the lowest-effort channels — roughly 6.1 to 6.4 on a 7-point industry scale — and yet 88% of journeys that start in self-service reportedly still touch a live agent at some point. Read those two findings together and the design brief writes itself: the portal does not need to eliminate agents, it needs to stop manufacturing effort on the way to them. A well-architected knowledge base solves the content half of that problem; this post is about the account-surface half that surrounds it.

The commercial stakes are directional but consistent. Post-purchase research compilations associate poor post-purchase experiences with higher acquisition costs and lower lifetime value — we have not found a traceable primary dataset behind the specific percentages that circulate, so we treat the claim qualitatively: customers who struggle to use what they bought cost more to keep and buy less over time. The retention economics that are well-sourced point the same way — the original Bain & Company research by Frederick Reichheld found that a five-percentage-point increase in customer retention could lift profits by 25 to 95 percent, which is why boards now treat self-service quality as a cost lever. A February 2026 Gartner survey found 91% of customer service leaders surveyed report pressure to implement AI in 2026, and a separate Gartner survey of 321 service leaders fielded in October 2025 put improving self-service success in the top three 2026 priorities. The budget conversation for fixing portal sprawl is easier than it has ever been — if you frame it as cost arithmetic rather than aesthetics.

Before choosing a fix, you need one piece of browser engineering context that most portal-consolidation advice skips — and most SSO sales decks get wrong in the other direction. Third-party cookies are not dead. Google confirmed in April 2025 that it would not force-deprecate them in Chrome, reversing its earlier Privacy Sandbox plan; as of 2026, Chrome presents users a privacy prompt that makes third-party cookies an opt-in choice rather than a hard block. But Safari blocks all third-party cookies by default, and Firefox ships Total Cookie Protection, partitioning third-party cookies and storage into per-site jars with heuristic exceptions for some legitimate SSO flows.

Safari goes further than cookies. Per the browser-policy tracker cookiestatus.com, localStorage and sessionStorage are partitioned per embedding domain and IndexedDB is restricted; cookies carrying the Partitioned; flag (supported since Safari 18.4) are allowed in third-party context but stay partitioned per top-level site; the Storage Access API lets an embedded cross-site resource request storage access only if the user interacted with that site as a first party within the last 30 days; and all first-party script-writable storage is deleted after 7 days without user interaction under Intelligent Tracking Prevention.

The practical implication for portal architecture: any cross-domain session-sharing scheme that relies on third-party cookies to silently carry a login between app.example.com and billing.example-payments.com — the classic hidden iframe trick — will fail outright for the slice of your audience on blocking browsers. Aggregated 2026 browser-privacy coverage estimates that slice at very roughly 17 to 20 percent of global web traffic, and higher — often 25 to 35 percent — for consumer sites with heavy iOS and Mac audiences. Treat those as order-of-magnitude estimates rather than precise statistics; no single primary source pins them down. The engineering conclusion does not depend on the decimal: silent cross-domain sessions are now browser-dependent, which is why current guidance favors OIDC’s Authorization Code Flow — a top-level browser redirect that needs no third-party cookie at all — over legacy iframe session-sharing.

Get the framing right
Do not write “cookies are dead” into your architecture docs — and do not assume they work either. The accurate 2026 framing is unreliable and browser-dependent: opt-in on Chrome after Google’s April 2025 reversal, blocked by default on Safari, partitioned by default on Firefox. Architect for the blocking case and the permissive browsers come along for free.

05Three OptionsUnify, federate, or sign-post.

Most portal-consolidation content pretends there is one answer: build the unified portal. In practice there are three honest options, and the deciding question is whether your underlying systems can share an identity plane at all. Legacy billing platforms without OIDC support, M&A-inherited stacks mid-way through migration, and compliance-siloed data can all make the “obvious” answer unavailable — and an unavailable answer chosen anyway becomes a two-year project that ships nothing.

Option 1
Unify into one account surface

Rebuild the account experience so tracking, billing and support render inside one application with one session. Highest effort, best end state. Only viable when you control the stack — or are already replatforming — because every surface must read from systems you can integrate directly.

Pick when you own the stack
Option 2
Federate identity with SSO

Keep separate surfaces but share one login via OIDC or SAML federation. One password, one session handshake per surface, via top-level redirects that survive 2026 cookie policies. Requires every system to support delegated auth — and budget for per-seat vendor fees or integration work.

Pick when systems can delegate auth
Option 3
Sign-post from a canonical hub

No auth merge at all. One canonical account hub explains, in plain language, which surface handles what, deep-links into each, and matches navigation and branding across them. Near-zero engineering. It does not remove logins — it removes the hunting, which is where much of the effort lives.

Pick when systems can't merge
Anti-pattern
Silent iframe session-sharing

Hidden-iframe and third-party-cookie session tricks that 'just work' in permissive browsers fail outright on Safari and Firefox defaults — a meaningful slice of any consumer audience. If your consolidation plan depends on them, it is a plan that works for some visitors and silently breaks for the rest.

Avoid in 2026

One warning on Option 3, because it is the cheapest and therefore the most tempting to do badly: a sign-post hub only works if it is a genuinely useful page — task-oriented, specific, maintained. A hub that is three logos and three links is the account-surface version of the thin hub pages problem we diagnose in site architecture: it adds a click without removing any confusion. The hub earns its keep by answering “where do I go for X” faster than the customer can type a support email.

06Decision MatrixThe decision matrix, with costs attached.

This matrix is ours. The pricing cells use list prices as compiled by Security Boulevard’s July 2026 authentication-pricing roundup — list, not negotiated-enterprise, prices — and the browser dependency column reflects the cookie realities in section 04. The grouping is the honest part: two of the three options are only available if your systems can share an identity plane.

Decision matrix comparing three responses to customer portal fragmentation — unify into one account surface, federate with SSO, or sign-post from a canonical hub — across engineering effort and timeline, primary cost driver, browser and cookie dependency, and best-fit scenario.
OptionEffort & typical timelinePrimary cost driverBrowser / cookie dependencyBest fit
Available only when systems can share an identity plane
Unify into one account surfaceHigh — quarters, not weeks. Every surface rebuilt against integrable back-ends; data migration and parallel-run period included.Development time. No per-seat vendor fee, but the largest one-off build of the three; breaks first when a back-end (often billing) has no usable API.None — one domain, one first-party session. Immune to third-party-cookie policy entirely.You control (or are replatforming) the stack, and the account experience is core to retention.
Federate with SSO (OIDC / SAML)Medium — typically weeks per connected system once the identity provider is stood up; breaks first when a legacy surface supports neither OIDC nor SAML.Per-seat vendor fees plus integration work. Okta lists Starter at $6/user/month and Core Essentials at $14/user/month, with a $1,500 annual contract minimum — 500 seats × $14 × 12 = $84,000/year list. Auth0 B2B Essentials lists from $150/month (3 connections) and B2B Professional from $800/month (5 connections), i.e. $9,600/year list; Auth0’s free tier covers one enterprise connection to 25,000 MAU.Moderate — safe if built on top-level redirects (Authorization Code Flow); fragile if any vendor still uses iframe or third-party-cookie session checks.Multiple systems that all support delegated auth, and a budget owner who accepts a recurring per-seat line item.
Available even when systems cannot merge
Sign-post from a canonical hubLow — days to weeks. One hub page, consistent cross-surface navigation, deep links into each portal; breaks first only through neglect (stale links, unowned copy).Near zero beyond content ownership. No vendor fee, no auth work — the cost is editorial discipline to keep the hub current.None — plain first-party links. Logins remain separate; nothing depends on cross-domain state.Compliance-siloed or M&A-inherited stacks that genuinely cannot share identity — or as the week-one move while a federation project runs.

Two readings of the matrix are worth making explicit. First, the options are not mutually exclusive over time — the sign-post hub is the rational first move for almost everyone, because it ships in days and nothing about it is wasted if you federate later. Second, the federation cost line deserves scrutiny against your actual seat count: at list prices, identity for a 500-seat workforce runs to five figures a year before professional services, which is exactly why customer-facing B2C federation usually routes through MAU-priced products like Auth0 rather than workforce-priced ones like Okta’s employee tiers.

07FederationIf you federate: OIDC vs SAML in practice.

Once federation is the chosen path, the protocol question follows. The 2026 decision guide from identity platform Clerk captures the operational differences well. OIDC issues compact JWT tokens of roughly 0.9 to 1.5 KB against SAML’s XML assertions at roughly 2 to 8 KB — about four to five times smaller, which is one concrete reason OIDC fits single-page apps and mobile clients better. OIDC supports auto-discovery via the /.well-known/openid-configuration endpoint and automatic key rotation through JWKS; SAML requires manual metadata exchange per identity-provider connection and manual certificate rollover every one to three years. And where one of your fragmented surfaces is a native mobile app, the gap widens: OIDC via RFC 8252 and AppAuth is the standards-body default for native apps, while SAML has no standards-body native SDK.

Token size
smaller OIDC tokens
4–5×

JWTs at roughly 0.9–1.5 KB versus SAML XML assertions at roughly 2–8 KB, per Clerk's 2026 comparison — the practical reason OIDC travels better through SPAs, mobile clients and URL-constrained flows.

Clerk, 2026
Cert rollover
SAML manual maintenance
1–3yrs

SAML needs manual metadata exchange per IdP connection and manual certificate rollover on a 1–3 year cycle; OIDC auto-discovers configuration and rotates keys via JWKS. Federation is cheaper to operate on OIDC even when setup cost is similar.

operational cost
Entry price
Auth0 free tier
$0

Auth0's free tier includes one enterprise SSO connection up to 25,000 monthly active users at list pricing verified in July 2026 reporting — a customer-facing federation pilot no longer requires a five-figure commitment.

list price · Jul 2026
"The pragmatic enterprise answer is usually a provider that supports both, so you treat the protocol as an implementation detail rather than a strategic bet."— Clerk, ‘OIDC vs SAML for Enterprise SSO’ (2026)

The critical 2026 addendum to any federation plan is the one from section 04: build the flow on top-level redirects. OIDC’s Authorization Code Flow sends the user’s browser to the identity provider and back as a first-party navigation — no third-party cookie, no partitioned storage, no Storage Access API prompt. That is what makes it robust across Safari, Firefox and every Chrome privacy setting. Any vendor in your stack still doing silent iframe re-authentication is the weak link to surface during procurement, not after launch.

08RolloutA rollout sequence that ships instead of stalling.

The failure mode we see most often is the two-year unified-portal project that blocks every smaller improvement while it slips. The sequence below avoids it by putting the near-zero-cost move first and letting each later phase be a separate, killable decision.

Week one
Sign-post
canonical hub + consistent nav

Stand up one account hub that names every surface, says what it is for, and deep-links into it. Align header navigation and branding across surfaces so each one admits the others exist. Zero auth work; immediate effort reduction.

Near-zero cost
Quarter one
Federate where possible
OIDC Authorization Code Flow

Inventory which surfaces support delegated auth. Connect the ones that do behind one identity provider using top-level redirects. Leave the ones that don't on the hub — federation does not have to be all-or-nothing to cut login friction.

Per-seat / MAU fees
Long term
Unify selectively
one surface, where it pays

Rebuild into a single account surface only the journeys the numbers justify — usually tracking and support first, compliance-siloed billing last or never. The hub and federation keep working while you do.

Quarters, not weeks

Instrument the whole thing on one metric family: contacts per resolved issue, sliced by which surface the journey started on. Deflection rate alone will mislead you for the reasons in section 02; effort scores help but lag. Contacts-per-issue falls quickly when login hunting stops, and it is a number a CFO will accept as evidence. This is the same systems thinking that drives our CRM & automation engagements — the portal is only the visible edge of the identity and data plumbing underneath it.

Looking forward, we expect the fragmentation problem to get more expensive to ignore, not less. As more support volume routes through AI agents that need a coherent view of the customer to act — check an order, amend an invoice, open a return — an account architecture split across three identity silos becomes the thing that caps what those agents can safely do. The 91% of surveyed service leaders reporting AI pressure in Gartner’s February 2026 survey are, mostly without knowing it, signing up to fix their identity plane; agents can only be as unified as the account surface they operate on.

09ConclusionPrice the sprawl, then pick the honest option.

The playbook in three moves

Fragmentation is a cost line, and it has three honest fixes.

The case for fixing portal sprawl is arithmetic, not aesthetics. Gartner-reported benchmarks put roughly seven times more cost on an agent-assisted contact than a self-service one, and a fragmented account experience is a machine for converting the cheap kind into the expensive kind — while manufacturing exactly the high-effort moments that customer effort research has linked to disloyalty since 2010.

The fix is a decision, not a default. Unify when you own the stack. Federate when your systems can delegate auth — on OIDC, over top-level redirects, priced against your real seat or MAU count. Sign-post from a canonical hub when the systems genuinely cannot merge, and start with the hub regardless, because it ships in days and nothing about it is wasted later.

And carry the 2026 browser reality into every architecture conversation: third-party cookies are neither dead nor dependable. Chrome made them a user choice after Google’s April 2025 reversal; Safari and Firefox block or partition them by default. Build the account experience that works in the blocking case, measure contacts per resolved issue rather than deflection, and the retention benefit follows from the effort you removed.

Fix the account surface

One customer deserves one front door.

Our team consolidates fragmented customer account experiences — canonical hub and cross-surface navigation in weeks, SSO federation per system after that, full portal builds on your CRM's data plane when the numbers justify them.

Free consultationExpert guidanceTailored solutions
What we work on

Portal & identity engagements

  • Account-surface audits with contacts-per-issue baselines
  • Canonical hub design and cross-surface navigation
  • OIDC federation architecture and vendor selection
  • Custom portal builds on Zoho, Supabase and CRM data planes
  • Support-cost instrumentation and retention reporting
FAQ · Portal fragmentation

The questions we get every week.

Customer portal fragmentation is the state where one customer's account life is split across multiple disconnected surfaces — typically order tracking, billing and support — each on its own domain with its own login and password reset flow. It usually accretes through best-of-breed SaaS purchasing, acquisitions that bring a second stack, or compliance rules that force certain data into separate systems. The customer experiences all of it as one relationship, so every extra login reads as friction the company chose to impose. It matters commercially because failed self-service attempts convert cheap portal interactions into expensive agent contacts, and because hunting for the right login is a high-effort moment of the kind customer effort research has associated with disloyalty.
Related dispatches

Continue exploring CRM & automation.

CRM & Automation

Customer Health Scoring: A CRM Framework That Works

A health score is a churn-prevention tool, not a dashboard ornament. Build one around 4-6 decay-weighted signals with segment thresholds and a wired playbook.

June 11, 2026 · 14 minRead
CRM & Automation

Build a CRM Data-Hygiene Agent: Dedupe, Enrich, Normalize

B2B contact data decays over 20% a year, so hygiene must be continuous. Build a scheduled agent that dedupes, enriches and normalizes CRM records.

July 16, 2026 · 14 minRead
CRM & Automation

HubSpot's Revenue Hub: Quote-to-Cash Inside the CRM

HubSpot renamed Commerce Hub to Revenue Hub, folding quoting, contracts, billing and payments into one CRM flow. A neutral read on fit, pricing and migration.

July 7, 2026 · 10 minRead
CRM & Automation

HubSpot's Data-Pooling U-Turn: Who Owns Your CRM Data

HubSpot rolled out default-opt-in data pooling on July 1, 2026, then reversed it July 5 after backlash. A live case study in who really controls your CRM data.

July 5, 2026 · 12 minRead
CRM & Automation

Build Live Client Dashboards with Claude Code Artifacts

Claude Code Artifacts now pull live data through a viewer's own MCP connectors per view. But a connector-backed dashboard can't be a public link on any plan.

July 24, 2026 · 11 minRead
CRM & Automation

SMS Marketing Statistics 2026: 110+ Open and CTR Data

SMS marketing statistics for 2026: 110+ data points on delivery, open and click-through rates, opt-out behavior, and revenue-per-send benchmarks.

April 22, 2026 · 15 minRead