• Home
  • Blog
  • Websites
  • What should a website for West African customers handle: payments, currency and language?

Websites

What should a website for West African customers handle: payments, currency and language?

By Tribal House Published Last updated 10 min read

The short answer

Website design for West Africa handles four things: local payment methods, local currency, the right language and fast phone performance. Provider documentation lists cards and mobile money for Ghana in cedis, bank transfer and USSD for Nigeria in naira, and Orange Money, Wave and MTN for Côte d'Ivoire in CFA francs, with pages in English or French.

Dark card reading "Websites for West Africa" with the subtitle "Payments, currency and language" and the Tribal House name

Customers in Kumasi, Lagos and Abidjan reach a checkout page with different expectations about payment, currency and language. A site built for one of those markets can lose buyers in the other two.

Tribal House is a brand and web design studio in Accra. This guide covers the build decisions for a site that sells in Ghana, Nigeria and Côte d'Ivoire, and it follows our hub on how to run a brand across West Africa. Payment details come from Flutterwave's and Paystack's own documentation, which differ in places, and the guide flags each difference.

What must website design for West Africa handle first?

Handle payments, currency and language first, because they decide whether a visitor can buy. Offer the payment methods each country supports, show prices in the local currency, and publish English pages for Ghana and Nigeria and French pages for Côte d'Ivoire. Then make the site fast on phones and meet each country's data protection rules.

CountryCurrencySite languagePayment methods providers document
GhanaGhanaian cedi (GHS)EnglishCards; mobile money on MTN, Telecel and AirtelTigo
NigeriaNigerian naira (NGN)EnglishCards; bank transfer; USSD; Pay with Bank; internet banking; NQR QR codes; eNaira; OPay
Côte d'IvoireWest African CFA franc (XOF)FrenchCards; mobile money on Orange Money, Wave, MTN and Moov

Currency and language come from Wikipedia's country articles. Payment methods come from the Flutterwave and Paystack pages named in the sources. Providers add and drop methods, so confirm the current list with the provider before you design the checkout.

Which payment methods can a website accept in Ghana, Nigeria and Côte d'Ivoire?

A West African website can accept cards, mobile money and bank transfers, and the mix changes by country. In provider documentation, Ghana centres on mobile money and cards, Nigeria lists the widest set of bank-based options, and Côte d'Ivoire lists mobile money in CFA francs. Pick methods per country instead of one global checkout.

Cards

Paystack's documentation says card payment channels are available on all Paystack accounts, and Flutterwave's payment methods page lists cards for NGN, GHS and XOF. Cards give you one method across all three countries. They do not cover buyers who prefer to pay from a phone wallet or a bank app.

Mobile money

Flutterwave lists Ghana mobile money on MTN, Telecel and Tigo. For Côte d'Ivoire it lists MTN, Orange Money, Moov and Wave in CFA francs. The customer enters a phone number, then approves the charge on the phone with a PIN. Flutterwave's Ghana page warns that a success status means the charge started, not that the customer paid, so confirm each payment through a webhook and a verify call before you ship an order.

Bank transfer, USSD and bank-based options

Flutterwave's payment methods page lists these for Nigeria: bank transfer, USSD, account debit, internet banking, NQR codes, eNaira and OPay. Paystack's documentation describes Pay with Bank, Pay with Transfer and USSD for Nigeria. A Nigerian checkout therefore lists more options than a Ghanaian one.

Which payment provider covers which country?

Flutterwave documents payment methods in all three countries. Paystack documents mobile money in Ghana and, in its help centre, in Côte d'Ivoire, and bank-based options in Nigeria. The two page sets differ in detail, so ask each provider to confirm coverage for your company's country and your customers' countries.

ProviderGhanaNigeriaCôte d'Ivoire
FlutterwaveCards and mobile money in GHS (MTN, Telecel, Tigo); GHS bank transfer and virtual accountsNGN: card, USSD, bank transfer, account debit, internet banking, NQR, eNaira, OPayXOF: card and mobile money (MTN, Orange Money, Moov, Wave)
PaystackMobile money: MTN, AirtelTigo and Telecel (named Vodafone in older pages)Pay with Bank, Pay with Transfer and USSD (documentation)Help centre lists Wave, Orange and MTN mobile money

Paystack's pages disagree on Côte d'Ivoire. Its help article lists Wave, Orange and MTN mobile money for Côte d'Ivoire, yet the article's introduction names Ghana and Kenya, and the older documentation page limits mobile money to businesses in Ghana and Kenya. Flutterwave's pages differ on small details, such as VODAFONE and Telecel for the same Ghana network. Treat both sets as a starting point and verify with the provider.

  • Ask where your company must be registered. Providers set rules for the country of the merchant account.
  • Ask which currencies settle. A GHS charge, an NGN charge and an XOF charge each settle in their own currency.
  • Test each network. Run a test payment on each mobile money network you list.
  • Plan a fallback. Offer a second method when a network is down.

How should a website show prices in cedis, naira and CFA francs?

Show each visitor the price in the currency they pay with: GHS in Ghana, NGN in Nigeria and XOF in Côte d'Ivoire. Keep one price list per market on its own page. Label the currency with its code, so a buyer can tell whether 5,000 means cedis, naira or francs.

The CFA franc follows different rules from the other two currencies. Eight UEMOA states share it, the Central Bank of West African States issues it, and it holds a fixed rate of 655.957 francs per euro, according to Wikipedia and the French foreign ministry. A 2019 agreement announced a rename to the eco. Wikipedia describes the eco as a target, with the fifth target date set for July 2027. Store the currency name in a site setting, so a rename needs one edit instead of a rebuild.

Ghana carries a legal point for dollar prices. On 9 October 2025 the Bank of Ghana governor said the Foreign Exchange Act 2006 makes the cedi the sole legal tender, and that quoting prices or invoices in foreign currency, such as US dollars, needs the bank's authorisation. GBC Ghana reported the statement. A Ghana-facing site should price in cedis unless the Bank of Ghana or a lawyer confirms an exception.

  • Detect the market by URL, not by guess. Send a visitor to /gh/, /ng/ or /ci/ and keep the currency fixed on that path.
  • State what the price includes. Say whether tax, delivery and payment fees sit inside the number.

How do you set up French and English versions with hreflang?

Give each language and country version its own URL, then tell Google how the versions relate with hreflang annotations. Each version lists itself and all other versions, and the links must be reciprocal. Google ignores annotations that do not point back, so check both directions after each release.

Google Search Central lists three URL structures for multi-regional sites. Each has trade-offs.

StructureExampleProsCons
Country-code domainexample.deClear geotargeting; server location does not matterCan cost more, needs more infrastructure and targets one country
Subdomainde.example.comEasy to set up; allows different server locationsUsers may not tell whether "de" means language or country
Subdirectoryexample.com/de/Easy to set up; low maintenance on one hostUsers may not recognise the targeting; one server location

For most Ghana-based businesses entering two or three markets, a subdirectory keeps one site, one CMS and one team. Use a country-code domain when each country needs a separate company, hosting and legal entity. Google does not recommend URL parameters for this job.

VersionExample URLhreflang value
Ghana, Englishhttps://example.com/gh/en-GH
Nigeria, Englishhttps://example.com/ng/en-NG
Côte d'Ivoire, Frenchhttps://example.com/ci/fr-CI
Language and market selectorhttps://example.com/x-default

The values follow Google's rule: a language code from ISO 639-1, then an optional region code from ISO 3166-1 Alpha 2. A country code on its own does not work, because Google does not derive a language from it. Google describes small regional variations as a valid reason for separate versions, so a Ghana page and a Nigeria page in English can differ in price and still count as alternates.

  1. One language per page. Google reads the language from visible content, so avoid side-by-side translations on one page.
  2. Full URLs. Write annotations with the protocol, such as https://example.com/ci/, not a path alone.
  3. One method. Choose HTML link tags, HTTP headers or sitemap entries. Google treats the three the same, and using more than one gives no gain.
  4. An x-default. Point it at the selector page for visitors whose language matches no version.
  5. No automatic redirects. Google advises against redirecting visitors by IP address or browser language, because crawlers may not reach all versions.
  6. Visible links. Add a language and market switcher to each page.

How should a site handle slow networks and phone-first browsing?

Design for a phone on a mid-range connection first. DataReportal counts 38.3 million mobile connections in Ghana, 150 million in Nigeria and 46.4 million in Côte d'Ivoire in January 2025. Keep pages light, make buttons large, and test on a real handset, because a fast office connection hides the problems your buyers meet.

Speed varies by network and over time. Ookla data in DataReportal's Nigeria report shows a median mobile download speed of 18.91 Mbps in January 2025, down 7.57 Mbps (28.6%) over the previous twelve months. Internet penetration differs too: 69.9% in Ghana, 45.4% in Nigeria and 39.6% in Côte d'Ivoire. DataReportal warns that some mobile connections carry no internet access.

Google's web.dev sets the Core Web Vitals targets at the 75th percentile of page loads: main content within 2.5 seconds, a response to taps within 200 milliseconds and a layout shift score of 0.1 or less. Measure those numbers on mobile, and follow the sequence in our guide to mobile-first web design for Africa.

  • Compress and size images. Serve a small image to a small screen.
  • Limit scripts. Remove tracking tags and widgets that do not earn their weight.
  • Keep the layout stable. Reserve space for images and embeds so buttons do not jump.

Which data protection regulator applies in each country?

Each country has its own authority. Ghana's Data Protection Commission, Nigeria's Data Protection Commission and Côte d'Ivoire's ARTCI each oversee personal data. A website that collects names, phone numbers or payment details falls inside their scope, so state what you collect, and check registration duties with the regulator or a lawyer.

CountryRegulatorWhat its official page saysNext step
GhanaData Protection Commission (dpc.gov.gh)All entities that process personal data must register. Act 843, section 53 bars unregistered controllers from processing, and section 56 sets an offence.Confirm your registration status and renewal dates with the Commission
NigeriaNigeria Data Protection Commission (ndpc.gov.ng)Established under the Nigeria Data Protection Act 2023. Publishes a list of data controllers and processors of major importance.Ask the Commission or counsel whether you must register
Côte d'IvoireARTCITelecom regulator and personal data protection authority. Data protection forms sit on autoritedeprotection.ci.Ask ARTCI or a local lawyer whether your processing needs a declaration

The official pages say little about thresholds, fees and deadlines, and the Ghana page gives two renewal windows. Do not rely on a summary, including this one. Write a privacy notice for each market in its language, and collect only the data the checkout needs.

What belongs on a build checklist for a West African website?

A build checklist covers market structure, payments, prices, language, speed, legal pages and testing. Work through it in order, because early choices such as URL structure and currency are costly to change after launch. Assign each line to a named owner and a date.

  1. Choose the markets and the URL structure. Subdirectory, subdomain or country-code domain.
  2. Pick payment providers per country. Confirm coverage in writing.
  3. List the payment methods per market. Cards, mobile money networks, bank transfer and USSD where offered.
  4. Set one price list per currency. GHS, NGN and XOF, each with its code.
  5. Check Ghana price rules. Ask the Bank of Ghana or a lawyer before showing dollar prices.
  6. Write the English and French copy. Use a French-language writer for Côte d'Ivoire.
  7. Add hreflang. Reciprocal, self-referencing and fully qualified, with an x-default.
  8. Build for phones first. Test on real handsets over a mobile connection.
  9. Measure Core Web Vitals. Aim for 2.5 seconds, 200 milliseconds and 0.1 at the 75th percentile.
  10. Publish privacy and terms pages. One set per market, in its language.
  11. Confirm data protection duties. Contact the regulator in each country where you collect data.
  12. Test each payment path. Run a live low-value payment on each method and network before launch.

How does Tribal House build a multi-country website?

We build the site, the brand system and the content structure together, so one team owns the market modules. For Brassica Pay, we shipped the positioning, identity assets and a full marketing page built into the brassicagroup.com architecture, so the product launched without a separate stack to maintain. The Brassica Pay project describes the work.

Brand and website projects ship in four to eight weeks, with Loom walkthroughs, a CMS guide and a launch checklist at handover. Engagements start from US$6,000, and a project sprint from US$2,500 covers one defined outcome such as a landing page. Ghana-based clients receive a cedi quote. Bugs found in the 30 to 60 day support window after launch get fixed at no extra cost. See our services and plans, or book a call.

Frequently asked questions

Which payment gateway should a Ghana website use?
Flutterwave and Paystack both document mobile money and cards for Ghana. Compare fees, settlement time and network coverage, ask each provider to confirm your account country, and run a test payment on MTN, Telecel and AirtelTigo before launch.
Does a Nigerian website need more than card payments?
Yes. Flutterwave lists bank transfer, USSD, account debit, internet banking, NQR codes, eNaira and OPay for NGN, and Paystack documents Pay with Bank, Pay with Transfer and USSD. Offer at least one bank-based option beside cards.
Do I need a French website for Côte d'Ivoire?
Yes. French is the official language of Côte d'Ivoire, according to Wikipedia. Publish French pages with a French-language writer, price them in CFA francs, and link them to your English pages with hreflang values such as fr-CI.
Can I show prices in US dollars on a Ghana website?
The Bank of Ghana governor said on 9 October 2025 that quoting prices in foreign currency, such as US dollars, needs the bank's authorisation under the Foreign Exchange Act 2006. Ask the Bank of Ghana or a lawyer before you show dollar prices.
Which hreflang values suit Ghana, Nigeria and Côte d'Ivoire?
Use en-GH for Ghana, en-NG for Nigeria and fr-CI for Côte d'Ivoire, plus an x-default for the selector page. Each version must list itself and all other versions, and the links must be reciprocal.
Do I need to register with a data protection regulator?
Ghana's Data Protection Commission says all entities that process personal data must register. Nigeria and Côte d'Ivoire have their own rules and authorities. Confirm your duties with each regulator or a lawyer.

Sources

  1. Payment methods (opens in a new tab) , Flutterwave Developer Docs
  2. Ghana mobile money (opens in a new tab) , Flutterwave Developer Docs
  3. Francophone mobile money (opens in a new tab) , Flutterwave Developer Docs
  4. Pay with Mobile Money (opens in a new tab) , Paystack Help Centre
  5. Payment Channels (opens in a new tab) , Paystack Documentation
  6. Localized versions of your site (opens in a new tab) , Google Search Central
  7. Managing multi-regional and multilingual sites (opens in a new tab) , Google Search Central
  8. Digital 2025: Ghana (opens in a new tab) , DataReportal (Kepios)
  9. Digital 2025: Nigeria (opens in a new tab) , DataReportal (Kepios)
  10. Digital 2025: Côte d'Ivoire (opens in a new tab) , DataReportal (Kepios)
  11. Web Vitals (opens in a new tab) , Google web.dev
  12. West African CFA franc (opens in a new tab) , Wikipedia
  13. Franc zone (opens in a new tab) , French Ministry for Europe and Foreign Affairs
  14. The Ghanaian cedi is the sole legal tender for all domestic transactions: Dr Pandit Asiama (opens in a new tab) , Ghana Broadcasting Corporation, 9 October 2025
  15. Data Protection Commission: Registration (opens in a new tab) , Data Protection Commission, Ghana
  16. Nigeria Data Protection Commission (opens in a new tab) , Nigeria Data Protection Commission
  17. ARTCI (opens in a new tab) , Autorité de Régulation des Télécommunications/TIC de Côte d'Ivoire
  18. Ivory Coast (Côte d'Ivoire) (opens in a new tab) , Wikipedia

More from Tribal House

Copied to clipboard!