Customer Identity Platform Renewal: Match Every Application to a Login Flow and Recovery Owner
A customer identity platform can keep millions of logins working while the commercial and operating records behind it drift out of shape.
Applications get retired. Brands merge. Social login options change. Custom rules pile up. Test tenants become permanent. Monthly active users grow for reasons nobody has checked. The renewal quote arrives, and the team treats login volume as proof that the contract must be right.
Do not renew from the user count.
Match every application to its customer population, login flow, recovery path, identity connections, operating owners, usage meter, cost, and exit plan. Then test the flows customers depend on before another term limits your leverage.
Build the application-to-identity record
Start with the supplier’s tenant, application, connection, and usage exports. Then challenge them with evidence from the business.
Pull application inventories, cloud accounts, DNS records, mobile app records, API gateways, code repositories, analytics, customer databases, CRM data, support tickets, fraud cases, incident records, invoices, architecture diagrams, and acquisition records. Include production, staging, development, regional, acquired, and legacy environments.
Create one record for each customer-facing application or relying party.
| Area | What to capture |
|---|---|
| Application | Name, domain, mobile package, environment, region, brand, business purpose, and lifecycle state |
| Customer population | Customer type, geography, account count, active-user definition, data sensitivity, and business owner |
| Login | Password, passkey, social, enterprise federation, step-up, device, risk, and session paths |
| Identity connections | Directories, social providers, partner identity providers, databases, APIs, and provisioning feeds |
| Recovery | Forgotten credential, lost device, changed email or phone, locked account, fraud review, support-assisted recovery, and owner |
| Operations | Product owner, identity owner, security owner, support owner, fraud owner, and escalation contact |
| Evidence | Login success, failed and abandoned flows, recovery completion, incidents, support demand, and controlled tests |
| Commercial record | Contract meter, tier, tenant, add-on, support plan, invoice line, notice date, and term |
| Exit | User export, credential portability, configuration export, log retention, migration method, coexistence, and shutdown proof |
| Decision | Renew, correct, resize, remove, consolidate, migrate, bridge, or investigate |
The platform dashboard is not the complete inventory. A forgotten application may still send customers into the identity service. An old brand may still have a social connection. A retired product may have accounts that must be retained even though nobody should be able to authenticate anymore.
This is narrower than a general identity and access management review. Workforce identity starts with employees and business applications. Customer identity starts with products, customer journeys, fraud exposure, support work, and revenue.
Draw the flows customers actually use
One application can have several ways into the same account. New customers may register with email. Existing customers may use Google or Apple. Business customers may arrive through enterprise federation. A high-risk action may require another factor. Recovery may send the customer through email, SMS, a saved code, support, or repeated identity proofing.
Put each path on one page. Show:
- Where the customer starts
- Which system collects or verifies an identifier
- Which identity provider authenticates the customer
- How the application resolves that identity to the right local account
- Which attributes and claims cross the boundary
- What creates, links, updates, blocks, and deletes an account
- What happens when an email address, phone number, device, or social account changes
- Which team owns each step and each exception
That account-resolution step deserves more attention than it usually gets. NIST SP 800-63C Revision 4 says an application’s local subscriber account has a separate lifecycle from the account at the credential service provider or identity provider. It may link to one or more federated identifiers. In buyer language, changing an identity connection does not automatically preserve the right application account, access, profile, history, or entitlements.
Test linking and unlinking. Test a customer who uses the same email address through two providers. Test an address change. Test an acquired customer population. Test a deleted identity that tries to return. Do not assume email is a permanent identity key because it is convenient.
Treat recovery as a product workflow and a security control
Recovery is where customer experience, fraud, security, and support collide.
NIST SP 800-63B Revision 4 recognizes saved recovery codes, issued recovery codes, recovery contacts, and repeated identity proofing. It also says an account recovery event causes one or more notifications to the subscriber. Your exact design may differ, especially for accounts that were never identity-proofed, but the operating lesson is useful: recovery needs defined methods, risk-based controls, and evidence.
Map at least these conditions:
- The customer forgot a password or lost a passkey-capable device.
- The registered email address or phone is no longer available.
- A social identity provider account was deleted, suspended, or changed.
- A business customer’s federation relationship changed.
- Fraud controls blocked a legitimate customer.
- An attacker controls one recovery channel.
- A support representative receives a request that cannot follow the standard path.
- The customer can authenticate but cannot reach the correct application account.
For every condition, record the identity evidence, approval, delay, notification, session handling, authenticator revocation, support role, fraud review, audit trail, and escalation path.
OWASP’s current authentication guidance recommends reauthentication after recovery and other high-risk events, using context and bound authenticators where appropriate. It also recommends generic authentication responses when a more specific response would expose whether an account exists. Turn those ideas into test cases. Verify what the customer sees, what an attacker can learn, which sessions remain valid, and what the security team can investigate afterward.
Do not hide a weak support-assisted process behind a strong login screen. If a caller can bypass the ordinary controls with a convincing story, the support process is part of the authentication system whether the contract calls it that or not.
The passwordless authentication recovery audit covers employee and enterprise deployment in more detail. For CIAM, add customer abandonment, fraud handling, regional communications, product support, and the cost of getting recovery wrong at scale.
Reconcile the bill to the identity events
Customer identity pricing can depend on active users, authentications, enterprise connections, machine identities, phone messages, risk features, environments, support, or a negotiated commitment. The contract defines the meter. The dashboard only reports the provider’s view of it.
Get the definition in writing. Then rebuild it from raw evidence.
Ask:
- What event makes a person active for billing?
- Does activity in two applications, tenants, or regions count once or more than once?
- Do test users, employees, support accounts, bots, duplicate profiles, or blocked accounts enter the meter?
- How are anonymous-to-known conversions handled?
- Are machine-to-machine tokens, SMS messages, enterprise connections, or advanced security features separate charges?
- Does an acquired population change the committed tier immediately?
- What happens if usage exceeds the commitment?
- Which reports are available after the contract ends?
Compare provider reports with application telemetry, customer records, campaign activity, support data, and invoices. Investigate gaps instead of averaging them away.
Price the custom work you have built around the platform
The subscription is only part of the cost.
Inventory custom login pages, actions, hooks, rules, workflows, SDK versions, mobile libraries, API integrations, fraud signals, consent handling, localization, message templates, data pipelines, support procedures, and reporting jobs. Name an owner for each one. Record its runtime, deployment method, test coverage, dependency, and replacement plan.
Ask the provider for current lifecycle documentation, deprecation notice terms, supported migration paths, sandbox limits, release controls, log access, and support boundaries. Ask your implementation partner which custom components it owns during the next term and which remain your problem.
If nobody can explain a customization, do not automatically delete it. Trace it to an application and run a controlled test. Unknown code is not business value, but it can still be a business dependency.
Test the exit before the renewal
CIAM migrations are not ordinary user exports.
The destination needs more than names and email addresses. Depending on the design, the migration may have to preserve account identifiers, linked identities, verified attributes, consent records, MFA enrollment state, credentials or a just-in-time migration path, application mappings, organization membership, fraud status, and customer communication history.
Some elements may not be portable in a usable form. That does not make exit planning pointless. It tells you what the migration must replace, re-enroll, reset, coexist with, or deliberately leave behind.
Run a sample export and migration design before signing. Use a small set of representative accounts:
- Email and password
- Social login with a linked local account
- Passkey or MFA enrollment
- Business customer using federation
- Customer with changed contact information
- Locked, deleted, dormant, or fraud-reviewed account
- Customer present in more than one application or region
Prove that the target application resolves each person to the correct account and history. Prove that old credentials and sessions behave as intended. Prove that support can explain the change to a customer who did nothing wrong.
Do not accept “your data is exportable” as an exit plan. Get the fields, format, timing, frequency, cost, encryption, retention window, assistance, deletion process, and validation responsibilities in writing.
Give every application a renewal decision
Renew when the application is live, the customer population is understood, login and recovery flows pass, ownership is current, the meter reconciles, custom work is supportable, and the exit position is acceptable.
Correct when the platform fits but application records, identity links, recovery channels, owner assignments, configuration, reporting, invoice mapping, or contract language is wrong.
Resize when the commitment, add-ons, environments, support tier, message volume, or advanced features no longer match real use.
Remove only after the application, account obligations, customer communications, data retention, identity connections, DNS, secrets, logs, and charges have been handled.
Consolidate when tenants, applications, or identity connections can share a design without creating unacceptable regional, brand, security, resilience, or change-control risk.
Migrate when another platform or architecture materially improves product fit, control, economics, or support. Price coexistence, customer communication, re-enrollment, support demand, and rollback.
Bridge when a shorter term buys enough time for a funded migration or cleanup. Put the exit evidence and end date into the plan.
Investigate every application with no owner, unknown customer population, untested recovery, disputed usage, unexplained customization, or no believable migration path.
If your CIAM or customer login agreement is approaching renewal, request a Contract and Spend Risk Review. Bring the agreement, renewal quote, application and tenant inventory, identity connections, user and authentication reports, recovery flows, support and fraud records, custom-component inventory, invoices, migration terms, and notice dates. Catch Advisors will help you decide what to renew, correct, resize, remove, consolidate, migrate, bridge, or investigate before you sign.