It’s time for Africa to dominate the BPO market

A couple of decades ago, India was an economic backwater and China was pretty messed up too but their present economic realities are miles ahead of that now. China was lucky to start manufacturing early while India took a different route and became the leader for Business Process Outsourcing (BPO) centers

BPO is the practice of outsourcing aspects of a business’ functions to a third-party provider, usually to reduce costs and allow the business to focus solely on core business activities. BPO for customer support call centers is one of the most popular BPO services.

India, with its large population and relatively cheap labor, saw an opportunity and went on to become the backoffice for everyone. They didn’t have to manufacture anything; they just created tons of customer service agent jobs and trained people to speak passable English and find their way around the different back office software for their BPO clients.

If India could do it then, why can’t African countries do it now?

Many African countries, like India, have abundance of talent and lower labor costs. So, we have to ask; why isn’t the same happening in Africa?

You don’t need to be a graduate or even attend a polytechnic to excel in customer service. I recognize that these jobs are often undervalued and considered to be lowly and at the bottom of the economic pyramid. But if the average person in Africa today earns even just $150/month, they’d live like kings.

This opportunity exists, so why aren’t we seizing it?

Even though much of the continent still struggles with challenges like unreliable electricity and limited internet access, somehow, people have found ways to manage these issues with inverters, solar power, generators, and basic internet connections. 

We’ve got companies like iSON BPO and Outcess doing great things in Nigeria and supporting big companies like MTN. What stops more African-based BPO providers from springing up and even extending their services to foreign companies?

Ultimately, it boils down to a few things.

Nigeria as a case: key barriers keeping African BPOs out of foreign markets 

I’ll use Nigeria as a case study for the challenges barring African providers from serving the global market. The reason Nigerians (and Africans) struggle to enter foreign markets effectively can be attributed to several key factors:

Quality

There’s a pervasive issue with the quality of products and services in Nigeria. We often tolerate mediocrity and are always ready with excuses when things aren’t done well. Let’s compare the responsiveness and quality of assistance from a Nigerian company to that of a foreign company like Apple, for instance. Try this: send an email to a Nigerian company and raise a complaint about using their product or service, then send a similar email to Apple. 

It’ll be quite interesting to hear about your experience if you do this. But I can also tell you what’ll most likely happen. While Apple may not always respond promptly, the quality of their responses, compared to what you might get from a Nigerian company,  is usually exceptional. 

This discrepancy calls attention to the fact that in Africa, until we get to the point where people are well trained and accept that we can all do so much better, we’ll never be able to tap into the opportunities that exist even in our backyard. 

Not all companies are bad with quality; I’ll forever rep Cobranet for the customer service. In fact, they are a little bit too intense and personal but I can count on them come rain or shine.

P.S. Don’t try this experiment with Google, they’re notorious for their bad customer service; especially in the ads department. But when it comes to Google Workspace, customer support is surprisingly great.

Reliability 

Reliability is essential in building trust and credibility, and without it, businesses will struggle to gain the confidence of their clients or partners. Unfortunately, the average Nigerian worker is entitled, extremely unreliable, isn’t principled and lacks effective communication skills. 

With a reputation like this, how can we expect people to entrust us with what’s important to them?

Trust

As a BPO provider, businesses will have to give you access to their back office, and for financial services for instance, that means being able to see customers’ balances and confidential information. Establishing trust is crucial, particularly when dealing with sensitive information like this. Unfortunately, Nigeria’s reputation for being the hub of fraudulent activities and the infamous “419” central, often undermines trust in Nigerian businesses. 

In reality, most major frauds aren’t perpetrated by Nigerians but when it comes to Nigeria, it’s the bad stories that are pushed aggressively, so the negative perception persists. To overcome this, we need to work on repairing our image by sharing more positive stories, showing that we hold wrongdoers accountable and that we’re actively fighting fraud. 

Addressing these issues is vital for Nigerian businesses to gain traction in foreign markets and build sustainable relationships based on trust, reliability, and quality.

Africa as the next BPO capital of the world – it’s a good look

If we can effectively address these challenges, Nigeria could potentially become the next global hub for Business Process Outsourcing (BPO). We have 100 million young adults ready to work. Let’s provide them with proper training, cheap laptops, and internet access and begin to utilize this potential.

Contrary to the common belief, not all BPO activities require employees to communicate verbally and attempt (and usually fail woefully) to speak with fake foreign accents. Often, people just need to simply be able to read, write and answer questions.

Nigeria has tons of talented content writers. I’ve personally worked with a lot of great writers in Nigeria and I can tell you that they can rule the world. Look at our artists too who are already at the Grammys, selling out shows abroad and making waves globally. We have the capacity to own content creation, video creation, etc. and have foreign businesses outsource even their creative processes to us, if we can get our act together.

If we can overcome these obstacles, Africa can dominate the global market. Countries like Ghana and Nigeria, operating on Greenwich Mean Time (GMT), are ideally positioned to provide services to European clients. Similarly, French-speaking countries like Côte d’Ivoire, Senegal, and Togo, as well as Portuguese-speaking countries like Angola and Mozambique, have the potential to cater to their respective language markets.

We can very easily take business from India who seems ready to drop this business anyway, so we don’t need to feel bad about it. With India growing out of BPO, we’ll start at the bottom. Africans will eat, we’ll put food on our tables, FX will come in and we’ll be proud of ourselves. And as we move up the value chain, other people can take it up from there. 

And we already have what we need.

While constant electricity remains a challenge in Nigeria, our neighboring countries have good electricity. Additionally, significant investments in fiber optic infrastructure, which have seen the MainOne, Glo 1  and Glo 2, and the West African Cable System (WACS) cables laid, have improved internet connectivity and lowered internet access prices over the last six years. 

Although laptops and PCs may still be relatively expensive, investing in these tools is essential for the work ahead and there are cheaper Chinese alternatives available, it doesn’t always have to be Dell or HP.

By addressing these issues and leveraging our existing resources and other enablers such as the provision of credit, Nigeria and Africa as a whole, can seize the opportunity to become a major player in the global BPO industry, leading to economic growth and prosperity for the continent as a whole.

The truth is, we already have an undue advantage with our abysmally poor currencies which makes our services cheaper and better.

It’s time to get in the game. We’ve waited too long already.

To build or to fix: the tech conundrum of every leader

It’s almost a rite of passage for tech companies to have some software or service you developed years ago that no longer serves your needs and is perhaps already on the verge of obsolescence. 

The software was probably the result of prioritizing early deployment above all else, accumulating what’s known as technical debt; tons of it –  missed opportunities for optimization, opportunities to scale that you never took advantage of, design options that you overlooked, edge cases that were never factored in, etc. The list goes on.

What then happens as time goes on, is that you start trying to close the gaps and compensate for this technical debt. Usually, this means adding more features and fixing existing bugs. However, this approach doesn’t always yield the desired results and can even trigger unforeseen issues elsewhere in the system. 

This stage can be quite frustrating and will most likely push you to the point where you stew in your disappointment and think to yourself “we have to build a new one” because you’re so convinced what you have is no longer good enough. But there’s always someone else who isn’t ready to let go of the tears and blood you put into the existing version, who says “let’s fix what we have instead”. 

This battle of build or fix usually becomes tenuous when the company has a new product or features to launch. Or want to expand into a new territory. Or may be getting to the limits of tech infrastructure. 

So, what’s the right thing to do?  

And therein lies the conundrum. 

Build or fix? Here’s what my startup did

I’m hardly ever on the fence about anything but this is one of the few things I’d say I’m neither here nor there. I’ll share a bit more about my experience with what I will dramatically refer to from this point onward as ‘the conundrum’. 

At my startup, Lendsqr, we grappled with the conundrum first hand. Our admin console started out on Angular 8. Anyone familiar with the framework knows how ancient this is. Naturally, we got tired of feeling frozen in time and decided to upgrade to make it better. We searched all over Nigeria, our homebase, but couldn’t find decent Angular engineers to join us.  Despite attempts to fix the existing issues in-house, we couldn’t get the console to the standard we wanted. 

We tried to fix it.

After trying our best to patch things and an exhaustive search for talent for over a year, which had proven futile, we opted to switch to React and it was easier to build. 

Then we chose to build. 

And after 9 months, we had phase 1 ready and just as it was meant to go live … I scrapped it. As you can imagine, I was bombarded with all the ‘WHY?!’ questions.

Some were probably saying “our boss has gone mad again” 

My reason was simple – at least to me. When I compared all the features we had on the old version of our admin console with the first phase of the new version, it was clear that the new one – which would have also come with its own bugs and issues – would probably never catch up with the functionalities of the old console which is being improved and fixed on a daily basis. As disappointing as it was, we canceled the project. 

And we chose to fix … again.

However, this decision didn’t last for long because our perseverance eventually paid off when we finally took the bulls by the horn and conquered. With renewed focus, 2 new committed engineers and a product designer, the first thing we did was to upgrade from Angular 8 to 16, revamp the design, and enhance backend functionality, all under 7 weeks. We then deployed everything to pilot phase and nothing broke. I was super impressed.

We ran the pilot phase for another month before we launched to all customers. We’re still fixing bugs here and there and adding new features. 

But in the end, we had to build instead of fix. 

Our experience didn’t end there, however. This happened again when we wanted to convert our core services from JavaScript to TypeScript. Our first experiment was with our Utilities microservice; a slow changing powerhouse. It was quickly done but then the devil whispered into my ears to do a massive conversion of the core Lendsqr service. It was completed in six weeks but for a very fast changing platform, it was impossible to do one massive swing and resolve all the code conflicts from the changes. 

I learnt another lesson the hard way. Software is a sassy creature that doesn’t embrace all types of change and will most likely throw a fit in response.

Here’s how to decide what to do when the conundrum strikes

When Lendsqr was faced with the conundrum, we tried our hand at both approaches at different times and learnt some crucial lessons along the way. Although we eventually decided to build a new platform, it wasn’t because we felt like building, it was because we had to build.

This is an important decision in the lifecycle of any tech company and I’ll share some pointers based on my own experience on when you should consider building or when you should fix what you have instead. 

When should you fix?

When dealing with a large continuously evolving application that’s core to your business like your back-office, rewriting is always difficult and you may never catch up with what you already have.

In instances like these, it’s usually better to think deeply about how you want to proceed and forget about the emotions and excitement that come with building new things. Choose to make what you have better because building from the ground up can be a real pain and the coverage required to rebuild and test can be quite crazy.

The Cost Analysis Paradox

Delving deeper into the conundrum, one critical aspect that often goes underexamined is the cost analysis of building versus fixing. On the surface, the idea of fixing existing software appears cost-effective. However, this perception doesn’t always hold up under scrutiny.

The costs associated with patching up old systems, especially in terms of time and lost opportunities, can accumulate, sometimes surpassing the expenses of developing new software. Conversely, building anew comes with its own set of financial and operational risks.

The paradox lies in the fact that there’s no straightforward formula to calculate these costs accurately. As leaders, we need to adopt a forward-thinking approach, considering not only the immediate but also the long-term financial implications of their decision.

When should you rebuild instead?

It makes more sense to choose to rebuild if the application is static with minimal changes and you can’t layer new features e.g. a payment engine. 

But if you must rebuild a complex platform, I strongly recommend executing incremental fixes rather than one big revamp, to help manage the migration better. There’s an approach that people use, called the strangler fig pattern where you start replacing components bit by bit in such a way that the existing application continues until it has become a new creature, and you can shut down the old one with minimal drama.

——

There’s no one-size-fits-all method of addressing the conundrum but based on my own experience doing this, these are some of the ways that allow you to reduce your engineering risk and stay alive as you evolve.

African tech can only win on quality not patriotism

The recent poor economic conditions in Africa, coupled with the funding winter from VCs are threatening the very survival of African startups. This has also exacerbated the already adverse impact of currency devaluation which has severely constrained the prospects for economic development for many African countries.

All these issues have created an avalanche of woes hitting African startups hard. Founders are now faced with situations where they are paying significantly more to use the same (foreign) services, even when the price remains unchanged. On the flip side, these service providers have also jacked up their prices because VC monies have dried up – the average minimum price of accessing these services is now about $15 – $20 per user per month.

This vicious web of complexities have led to a growing consensus that it’s time for Africans to start using local software and services. Recently, concerned founders like myself, Babatunde Akin Moses, Ebun Okubanjo and Victor Asemota have been publicly advocating for this.

This begs the question that if these services have been around for some time, why is it taking an economic and funding crisis to get us talking about making the switch and what’s holding us back even now? 

Stay with me, I’ll walk you through it.

African founders might be ready but African tech isn’t  

Making the switch to African tech alternatives isn’t a problem in itself and the availability of these services is also a non-issue. However, the biggest problem with this is that African resources are usually lacking in quality. 

I’ll admit that this applies to my startup, Lendsqr, as well. We should already be doing well and competing on a global scale but we struggle with quality, stability and elegance. 

People from different places across the globe have built things that work well. We’ve got Grammarly which came out of Ukraine; Bolt came from Estonia; Skype from Luxembourg, and Duolingo was founded by Luis von Ahn, who is from Guatemala.

I’m not asserting that success is determined by geography, but we can’t deny that there’s a correlation based on the existing order of things. However, despite challenges within the African tech space, notable successes like OnaFriq and Paystack demonstrate Africa’s potential for delivering innovative solutions that scale globally. Disclosure: I’m Chairman of the board  at Paystack but that’s as objective an assessment as any. 

Demystifying challenges within the African tech space

I’ve identified five key areas that African startups must address effectively for us to advance in this crucial cause in favor of homegrown solutions. 

Stability

Stability is critical for any platform to be widely successful. Unfortunately, many African platforms aren’t as stable as our foreign counterparts’ platforms and suffer frequent downtimes, which indicates that there’s still much work to be done.

The quickest way out is to suggest that perhaps African engineers aren’t good enough, but the truth is that when many of these engineers leave to take up jobs in foreign companies, they end up doing such great things. The real issue here is that, more often than not, we give mediocrity a free pass and we’re always ready with excuses for why we’re not doing well. 

Elegance

Elegance presents itself in platforms that are well thought out. Elegant platforms perform well and execute functions gracefully – this can’t be said for many African solutions. Many of our platforms are clunky and slow, don’t work well on mobile and just generally ensure such a horrible user experience. 

An annoying but common instance is when platforms return error messages that don’t make sense (you do A and get an error message that implies B happened) or you’re told to contact support for issues that a more thoughtful approach to user experience could’ve easily taken care of.

This was a problem at Lendsqr and shame wouldn’t let me rest. We worked with the good guys at Assurdly, a quality assurance and product delivery shop to fix this late 2023. Things have improved but we are just starting; I’m not stopping until we are the best at what we do.

Speed of delivery

People want fast service at all times. And when things go wrong, they want quick resolution. With most companies abroad, a reported issue receives swift attention – not every time, but most times. 

People want you to attend to their issues promptly and ensure that the problem isn’t just fixed in the part of the platform you reported, but every other place that might present friction. 

Customer support

African customer service is often poor and lacking in empathy. You send an email to report an issue and not only are you made to wait eons for a response, but when an agent finally gets back to you, they tell you rubbish that gets you nowhere. 

At Lendsqr, I’ve seen instances where customers send an email to find out more about a feature on our platform and we reply poorly or don’t give them the correct information. Of course, we’re addressing this problem but these are the realities that turn people off.

Documentation

Majority of African software is poorly documented and this poses a significant barrier for those who wish to access these solutions. Poor documentation often means that short of reading the minds of the founder or product manager, people can’t understand how to use the software optimally. 

API services are the worst; the documentation provided by legacy players across the continent (I won’t mention names) are usually some old PDFs that haven’t been updated in years with current APIs behaving totally different from what is documented. New players have documentation rife with errors. 

The average time to first API call, a global metrics for API provider, is in weeks and months for most African tech providers rather than minutes. At Lendsqr, this is also poor, but we are working with Assurdly again to lower this to less than 30 minutes.

Complexity doesn’t scale. Simplify it.  

With all the issues highlighted so far, it’s evident that the effort it takes for a single African fintech/startup/SaaS provider to onboard and service customers is infinitely greater, although that shouldn’t be the case. 

We use a lot of software created abroad that’s simple; we sign up, use without hassle and move on. But in Africa, and sometimes even in Lendsqr, you can’t start using some services until someone comes to hold your hand and walks you through it. 

My team and I often argue about these issues internally and they stress that Lendsqr is complex. This is inconsequential, in my opinion. AWS is also complex but when a customer gets in, they find enough documentation that guides them on what needs to be done. 

That’s the hack. Simplicity. 

No matter how robust your offerings are, if you can’t simplify access to your tech, you won’t get very far. That’s food for thought for us over at Lendsqr as well.

A patriotic software is a good software

I’m intentionally putting my business out here because I strongly believe that discussing these issues openly will help us all to do better. Pushing people to patronize African tech alternatives solely for the sake of patriotism is a weak argument. 

Only when our services are good can we sell patriotic usage. Producing in Africa already means we can offer competitive prices and if we are able to effectively pair this with excellent services, there’s no stopping us. We could even do what China did to the American producers and ship output that’s cheaper and better.

Let’s set a minimum benchmark for excellence and pride ourselves in stability, quality, elegance, sane customer service, good documentation and speed. When we do this, we can finally enjoy the blessing that comes with our devalued currencies.

These issues of poor quality and mediocrity with our software output also spill into other things we do as Africans, but we’ll discuss that another time. 

For now, let’s get to work and crack this or die trying.