Broadband Registration Credit Check
Shell Energy
The Problem
The existing credit check was performed after the initial order had been placed. Therefore if a customer failed the credit check this resulted in frustrations for the user, as they had already had their order confirmation. Affiliates offering incentives were also often frustrated when orders were later cancelled, resulting in some large affiliates not working with the business until a new solution was in place.
The Solution
A new REST API was created and exposed as an open service the front end application could call. This allowed the credit check to be performed prior to confirming the order.
Technically a new express API endpoint was created, which then called the backend API open service mentioned. The React application called the BFF API and handled the responses as necessary.
The credit check failure case was handled so any users notified immediately if they did not pass the credit check. So there was no confusion with pending orders for users or affiliates.
Any users who passed the credit check has their orders confirmed.
Lastly any users who's credit check was deferred (which often required some manual intervention) were notified this was pending, so it was clear the order was provisional and subject to further credit check and likely customer contact to confirm details.
The Benefits
Immediate and clear feedback to the user on the state of the order and any potential follow up actions.
Maintained the ability to follow up any deferred credit checks, often due to address mismatches or other customer details required confirming.
Increased confidence for affiliates due to real time feedback, especially regarding failed credit checks and not processing these orders. This resulted in some large affiliates agreeing to partner with the business once again and increased revenue streams.