Skip to main content

Your couriers shouldn't have to call to find the address.

On WooCommerce the customer types their city by hand and skips the neighborhood. AfriRegions has them pick from linked Country → Region → City → Neighborhood lists, and applies the right delivery rate down to the neighborhood.

And the delivery methods that actually exist where you are: home delivery, collection in store or at a pickup point, shipping by travel agency from one city to the next.

Complete addressesFewer calls to customersFewer returns

Checkout

123
CartDeliveryConfirmation
Delivery address
Country
🇨🇲Cameroon
Region
Littoral
City
Douala
Neighborhood
Deido
Delivery method
Home delivery
Under 48 hours
1,500 CFA
Collect at a pickup point
Free
Express delivery
Under 2 hours
2,500 CFA

WooCommerce features built for Africa.

Structured address fields, shipping rates down to the neighborhood, and delivery methods that match how Africa really ships, across 24 countries.

Included Free

Region
Littoral
City
Douala
Neighborhood
Deido

Cascading Address Fields

Country → Region → City → Neighborhood linked dropdowns. Each choice narrows the next, and the search tolerates missing accents and typos: typing “yaounde” finds “Yaoundé”.

1,000
1,500

Zone-Based Shipping Rates

Set a price for a whole region, a specific city, or a single neighborhood. The most precise rule always wins, so you charge the right price everywhere.

Neighborhood
Deido
Estimated shipping1,000

Shipping Estimate in the Cart

Customers check what delivery to their neighborhood will cost before they reach checkout. No last-step surprise, fewer abandoned carts.

City
Douala
Neighborhood
Deido

Address Verification

Checks that the city really belongs to the region and the neighborhood to the city. An inconsistent address is flagged before the order is placed.

Littoral
Douala
Deido
Akwa

Zones Manager

Browse, search and filter your regions, cities and neighborhoods by country, and add the ones that are missing. A badge tells you what ships with the plugin and what you added.

BillingShipping
City
Neighborhood
Region
Custom labelRequired

Checkout Field Customization

Reorder, rename, hide or require any checkout field, separately for billing and shipping. The AfriRegions address fields stay in place but can be relabelled.

24
Countries
312
Regions
1,480
Cities
Setup guide3 of 4 steps done

Dashboard & Setup Guide

See at a glance how many countries, regions and cities are active, with a step-by-step checklist that walks you through the first configuration.

Pro features

AfriRelais Akwa
Douala

Pickup Points

Define collection points with address, opening hours and phone. Customers only see the points in their city or region, and the one they pick appears on the order, the email and their account.

DoualaYaoundé3,000

Travel Agency Shipping

Intercity delivery through bus companies, priced per route. City beats region beats the default rate, and the customer chooses the agency that suits them.

Standard1,500
Express+1,000
24h+2,500

Express & Same-Day Options

Next to your standard rate, offer Express or Same Day delivery, each with its own surcharge and estimated delivery time.

Total18,000
020,000
Add 2,000 CFA more for free shipping

Free Shipping Threshold & Bar

Set the cart amount above which delivery is free, per method or per rule, and show a progress bar: “Add 2,000 more for free shipping”.

Delivery address
🇨🇲+2376 71 23 45 67
🇨🇮+225
🇪🇹+251
Saved as +237 6 71 23 45 67

International Phone Field

A phone field with the country flag and dial code that fills itself in (+237, +251…). Every order arrives with a reachable number in international format.

CSVCSV
ZoneTarif
Deido1,000
Douala1,500
Littoral2,000

CSV Import / Export

Export every shipping rule to a spreadsheet, edit it in bulk, then import it back. Duplicates are updated, new rules are added automatically.

GET /v1/regions
GET /v1/cities
GET /v1/search?q=
200 OKJSON

Mobile App API

A read-only REST API at /wp-json/scpwoo/v1/ with a single /snapshot call for offline-first apps, ETag caching, and a Store API bridge that sends the neighborhood so your app gets the exact same rates as your website.

What Our Users Say

Store owners and WordPress developers share their experience with AfriRegions.

AfriRegions completely transformed our checkout. Before, 30% of orders had wrong addresses. Now it's nearly zero. The cascading dropdowns are intuitive and customers love them.

🇨🇲
Aïcha M.
E-commerce Manager · Cameroon

Zone-based shipping was a game changer. We can now charge different rates for Accra vs rural areas. Setup took 10 minutes. Highly recommend for any African WooCommerce store.

🇬🇭
Kwame A.
Store Owner · Ghana

I install AfriRegions on every client project. The Zones Manager makes it easy to add custom neighborhoods, and the REST API is clean and well-documented. Pro is worth every penny.

🇲🇦
Fatima B.
WordPress Developer · Morocco

We manage 12 WooCommerce stores across West Africa. The 25-site license is perfect. The pickup points alone cut failed deliveries by 20%, customers collect at a shop near them instead of waiting at home.

🇳🇬
Oluwaseun D.
Agency Director · Nigeria

The Travel Agency shipping method is exactly what we needed. Our customers pick their preferred bus company at checkout and we ship via that route. No other plugin does this.

🇨🇩
Jean-Pierre K.
Logistics Manager · DR Congo

Great plugin with solid documentation. The free version covers most needs. I upgraded to Pro for the CSV import, migrating 500+ neighborhoods from a spreadsheet was seamless.

🇸🇳
Amina S.
Freelance Developer · Senegal
1 / 6

Frequently Asked Questions

AfriRegions ships with 24 countries: Algeria, Angola, Benin, Burkina Faso, Cameroon, Cote d'Ivoire, DR Congo, Egypt, Ethiopia, Gabon, Ghana, Kenya, Madagascar, Mauritius, Morocco, Mozambique, Nigeria, Rwanda, Senegal, South Africa, Sudan, Tanzania, Tunisia and Uganda, each with its regions, cities and the neighborhoods of major urban areas. Only the countries you added to your WooCommerce selling and shipping locations are loaded, which keeps your store fast.

Yes. AfriRegions is tested up to WooCommerce 9.4 and WordPress 7.0, and is fully compatible with HPOS (High-Performance Order Storage). The neighborhood bridge for the Store API needs WooCommerce 8.9 or newer.

Absolutely. In WooCommerce → AfriRegions → Zones you can browse the tree country by country, search it, then add a missing city inside a region or a missing neighborhood inside a city. A badge tells you whether a place ships with the plugin or was added by you, and anything you added can be removed again.

You add an AfriRegions method to a WooCommerce shipping zone, then build rules: a region (required), optionally a city, optionally one or more neighborhoods, and a price. The most precise rule always wins, a neighborhood rate beats a city rate, which beats a region rate, which beats the default price. You can also hide the method entirely when no rule matches.

Yes, from the Checkout tab. Turn on field customization and you can reorder fields by dragging them, rename their labels, and choose which ones are visible or required, separately for billing and shipping. The AfriRegions City, Region and Neighborhood fields are always shown, but you can relabel them, for example "District" instead of "Neighborhood".

Free covers the address cascade for 24 countries, shipping rates by region, city and neighborhood, address verification, the cart estimate, the Zones manager, the checkout field customization and the dashboard. Pro adds pickup points, travel agency shipping, Express and Same Day options, the free shipping threshold and progress bar, the international phone field, CSV import/export, and the REST API for mobile apps.

Three, added to any WooCommerce shipping zone: "AfriRegions - Region / City / Neighborhood rates" (free), "AfriRegions - Pickup Point" (Pro) and "AfriRegions - Travel Agency" (Pro). The first one can also offer Express and Same Day tiers, each with its own surcharge and estimated delivery time.

Yes, in Pro. Turn it on in AfriRegions → Developer, then read public, read-only JSON at /wp-json/scpwoo/v1/. A single /snapshot call returns the whole dataset for offline-first apps, ETag / If-None-Match gives you near-free 304 re-checks, and the rate limit is 120 requests per minute. Shipping prices themselves come from the native WooCommerce Store API, to which AfriRegions adds a scpwoo/neighborhood address field so your app gets the exact same rates as your website.