Dojah is 5! Explore our journey of building trust infrastructure for Africa.Explore Now 🚀
arrow
Skip to content
back

Go back to Blog

Jennifer Edidiong

Marketing

10 min read

Share to

How to Switch KYC Providers Without Disrupting Customer Onboarding

Your KYC provider is rejecting too many legitimate customers, verification times are rising, or the checks your business needs are no longer supported. You've found a better option. The concern is what happens to customer onboarding during the switch.

Changing providers affects more than the API your application connects to. It can change how customers submit information, how verification decisions come back, and how your team handles failed or incomplete checks. Rush it, and customers get stuck, results become inconsistent, and support teams fix problems testing should have caught.

The answer is to plan around your existing onboarding process, test the replacement thoroughly, and move traffic in stages. Here's how.

1. Map Your Current KYC Verification Process

Before connecting a new provider, document exactly how your existing process works. Start with the customer journey: what information customers provide, which checks run automatically, and what happens when verification fails or needs manual review.

Capture the details your application depends on:

  • Identity checks: NIN, BVN, government-issued IDs, database lookups, and other verification methods.
  • Biometric checks: Face matching, liveness verification, and document capture.
  • Verification decisions: What counts as an approval, a rejection, or a referral for review.
  • Error handling: How the application handles timeouts, unavailable data sources, and failed checks.
  • Integrations: Which internal systems receive verification results, and how.
  • Customer experience: What users see when verification succeeds, fails, or stays pending.

Pay particular attention to dependencies outside the verification platform. For example, your application may activate an account automatically when it receives a successful verification response. If the new provider returns that decision in a different format, verification can succeed while account activation fails. These dependencies define what your team needs to rebuild, configure, or test.

2. Map the Data and Update Your Integration

KYC providers return different response fields, statuses, and error codes. One returns approved, while another returns verified. One gives a numerical match score, while another puts the decision in a status field. Your application needs to read them consistently.

For direct API integrations, an adapter layer simplifies the transition. Instead of letting every part of your application interpret each provider's response, the adapter translates them into one internal format:

{  "customer_id": "customer_1024",  "verification_status": "approved",  "provider": "new_kyc_provider",  "verification_type": "identity",  "reference_id": "verification_8871" }

Illustrative internal application record, not a Dojah API response.

Preserve the original provider response, or the fields needed to reconstruct the verification decision, in a secure, access-controlled audit record. Apply your data retention and minimisation requirements so unnecessary personal information is not stored.

If you're moving to a hosted or no-code workflow, focus instead on the customer journey, supported verification steps, callback URLs, webhook handling and the data your application receives when a session ends. Either way, changing providers should not mean rebuilding your onboarding system.

3. Agree on Verification Rules Before Testing

Providers don't evaluate identity information the same way. A face-match score of 90 from one provider doesn't necessarily mean the same confidence as a 90 from another, because their models, thresholds, and methods differ.

Before migrating, define how your business will interpret the new provider's results: what counts as a pass, what goes to manual review, and what is rejected. Evaluate these rules against representative cases, including different ID document types, customer locations, and scenarios that caused trouble with your current provider.

If valid documents are often rejected for poor image quality today, test how the new provider handles the same conditions rather than relying on its default thresholds.

Your fraud and compliance teams should approve the decision rules before the new provider makes live onboarding decisions.

4. Test the New Provider Before Going Live

A successful API response doesn't mean your integration is ready for production. Test the complete journey in the provider's sandbox, including what happens when something goes wrong.

Test scenarioWhat to confirm
Successful verificationThe correct result reaches your application
Invalid identity informationThe customer gets the right response
Failed liveness checkThe application handles the failure correctly
API timeoutThe request follows your error-handling process
Upstream data source unavailableThe customer and your team see a clear status, and the application follows its configured retry or recovery process
Rate limit reachedRequests queue or retry according to the integration policy without losing sessions
Abandoned verificationThe session is recorded and can resume or restart as designed
Delayed webhookThe result is processed when it arrives
Duplicate callbackThe same result doesn't trigger duplicate internal actions

For API integrations, also test response fields, authentication, and timeout behaviour. For hosted workflows, test the interface, redirects, session completion, and the hand-off back to your application.

For a more detailed breakdown, see our guide on testing your KYC integration before going live. It covers the key checks developers should complete before moving to production.

Involve customer support early. They need to know the new error messages, screens, and escalation routes before rollout. Testing is done when the workflow meets your agreed technical, operational, and compliance requirements.

5. Compare Both Providers Before Moving Production Traffic

Before the new provider makes live decisions, compare it with your existing provider using approved test cases and representative scenarios.

For teams that need to evaluate performance against live traffic, shadow testing provides another option. It involves sending authorised customer verification requests to both providers while the existing provider remains responsible for onboarding decisions.

Before introducing shadow testing, establish the necessary data processing agreements, confirm that your privacy notices and lawful processing arrangements cover the new provider, and complete the applicable data privacy impact assessment.

Nigeria's Data Protection Act 2023 and the Nigeria Data Protection Commission's implementation guidance set requirements for handling personal information, including biometric data used to identify individuals.

Shadow testing also means paying for processing through both providers during the comparison, so include those charges in your migration budget.

Compare results using consistent definitions:

MetricWhat you're comparing
Verification pass rateShare of checks that pass
Onboarding completion rateShare of applicants who finish the process
Verification timeHow quickly customers get a decision
False rejection rateLegitimate applicants wrongly rejected
False acceptance rateFraudulent or invalid applicants wrongly approved
Manual review rateHow often cases need human review
Error rateHow often verification requests fail
Cost per completed verificationWhat each completed verification costs

False rejections and false acceptances need ground truth. Use labelled test cases and independently review a sample of cases where the two providers disagree. This helps establish whether a decision was correct rather than simply treating one provider's result as the answer.

A higher pass rate isn't better if it lets through cases that should be rejected, and a lower cost means little if more customers abandon onboarding.

Choose the provider that improves the overall outcome. To understand how verification costs, fraud losses, and onboarding improvements affect the bottom line, read our guide on measuring the ROI of your identity verification and fraud prevention stack.

6. Roll Out the New Provider in Phases

Once testing is complete, move production traffic gradually rather than all at once. A phased rollout lets your team find problems while fewer customers are affected.

Rollout stageShare of new trafficWhat to evaluate
Pilot5%Integration stability and error handling
Early rollout25%Verification performance and customer experience
Expansion50%Performance under higher volume
Full rollout100%Sustained production performance

Illustrative plan. Set stages by application volume, risk exposure and operational capacity.

Control the split with a feature flag or routing layer, and route by customer or application ID rather than by request. Each applicant then stays with one provider throughout the verification journey, including retries and resumed sessions.

Otherwise, a customer rejected by one provider can retry and land on the other, which creates inconsistent decisions and gives fraudsters a way to shop for an approval.

At each stage, compare completion, errors, response times, and manual review rates against your baseline, and listen to support. A rise in complaints or abandoned sessions often shows a problem before reports do.

Move on when results meet your acceptance criteria, not because a set number of days has passed. Sessions already in progress should keep getting results from the provider that started them.

For more on what to monitor during the move to production, see What to Check Before Going Live With a KYC API in Nigeria.

7. Prepare a Rollback Plan Before the Switch

A migration plan is incomplete without a way back. Before production traffic moves, agree on what would trigger a rollback, such as:

  • A sustained rise in API failures or response times.
  • A significant drop in onboarding completion.
  • Unexpected verification decisions.
  • Failed or delayed webhook processing.
  • Support issues that stop applicants from completing onboarding.

Assign owners for monitoring these signals and authorising a rollback. Keep the previous provider's integration and contract active until the new setup has proven stable in production.

Make sure your team can restore traffic without losing track of pending sessions, and keep the records needed to process late responses from either provider. That way, a rollback doesn't create a second problem for customers mid-verification.

8. Protect Existing Customer Verification Records

Switching providers doesn't mean every existing customer must verify again. It also doesn't remove your responsibility to keep the records needed for compliance, investigations, and internal reviews.

Before ending the old contract, decide which records you must retain: verification outcomes, relevant identity evidence, timestamps, decision history and anything else your retention obligations require.

Confirm your contractual export rights, retention periods, access restrictions and deletion terms. Biometric data and ID images need especially careful handling during transfer, so involve your compliance and security teams.

Once the migration is complete and retention arrangements are settled, obtain written confirmation that the previous provider has deleted data it is no longer required or authorised to retain.

Re-verify only where it's needed: when a customer's risk profile changes, regulations require it, or the available evidence has gaps. The goal is a reliable verification history without making customers repeat onboarding.

How Dojah Supports Your KYC Migration

Dojah offers two routes, depending on how your team wants to work.

EasyOnboard lets you configure verification journeys and supported identity checks without building every step from scratch. It also provides visibility into verification outcomes and customer drop-off, so you can track onboarding performance after the switch.

For direct integrations, Dojah's identity verification APIs come with a sandbox environment that uses mock data, with no production verification charges. Its request and response structures match production, so developers can validate authentication, data handling, and supported verification responses before live traffic moves.

That gives your team a way to prepare the replacement workflow, identify integration issues early, and evaluate how the new provider performs as traffic moves into production.

Make the Switch Without Making Customers Start Over

Customers shouldn't feel your KYC migration. They should still be able to submit their information, complete verification, and access your product without unnecessary interruption.

That takes a clear view of your current process, agreed verification rules, thorough testing, a phased rollout, and a rollback plan ready before you need it.

Done well, a migration does more than replace a vendor. It fixes the verification problems that have been slowing onboarding and frustrating legitimate customers.

Plan your KYC migration with Dojah. Bring your verification requirements, integration challenges and onboarding goals, and find the right setup for your business.

 

Frequently Asked Questions

  • How long does it take to switch KYC providers?

It depends on your verification requirements, integration complexity and how many systems connect to your current provider. Allow enough time for testing, comparison and a phased rollout rather than working to a fixed date.

  • Should you run two KYC providers at the same time?

A controlled comparison helps you judge outcomes, speed and reliability before migrating fully. Start with approved test data. Live shadow testing requires appropriate data protection arrangements, while a phased rollout assigns each applicant to one provider for production decisions.

  • Do existing customers need to be re-verified?

Not automatically. Keep the necessary evidence and decision history, and re-verify only when a customer's risk profile, regulatory obligations or available records require it.

  • What should you compare when choosing a new KYC provider?

Verification coverage, accuracy, false rejection and false acceptance rates, speed, API reliability, completion rates, integration effort, pricing and support. Judge each against your actual customer base.

  • Can you switch KYC providers without rebuilding your onboarding process?

Yes. An adapter layer limits integration changes for API workflows, and configurable hosted workflows offer another route. The effort depends on your architecture and what the new provider supports.

Start using Dojah for all your business needs

Explore more

Subscribe to our newsletter

Get notified when we publish new stories, announcements, products and more. Subscribe to receive updates.