For an African e-commerce exporting to UE/UK diaspora or selling internationally, logistics cost and delay are decisive. Margin on a €30 parcel is often wiped out if shipping is poorly negotiated.
TL;DR
- DHL Express: fast (3-5 days) but expensive (€35-65/1kg parcel).
- Aramex: price/time compromise (€15-30 / 5-8 days).
- Bolloré Africa Logistics: economy consolidation (€8-18 / 8-15 days).
- Local Postal/Express Mail: never exclude for <500g.
Detailed comparison (Dakar → Paris, 1 kg parcel)
| Service | Delay | Cost | Tracking | Insurance | Notes |
|---|---|---|---|---|---|
| DHL Express | 3-5d | €35-55 | ✓ live | Included | Premium |
| FedEx International | 4-6d | €32-52 | ✓ live | Included | Similar DHL |
| Aramex | 5-8d | €18-30 | ✓ | Optional | Good compromise |
| Bolloré Africa Logistics | 8-15d | €8-18 | Limited | Optional | Consolidation |
| Senegal Post Express | 7-12d | €12-22 | Variable | Variable | Local |
| EMS (Express Mail Service) | 6-10d | €14-25 | ✓ | Included | Public, reliable |
| TopChrono / consolidation | 10-18d | €6-14 | Limited | No | Periodic charter flight |
Shipping pricing strategy
Option A — Hidden fees in product price
Bake €12-20 logistics into product price, show "Free shipping". Simple but tight margin.
Option B — Transparent fees + thresholds
- <1kg: €18 (Aramex standard)
- 1-3kg: €28
- >3kg: €45
- Express +60% (DHL)
- Free shipping >€150
Option C — Multi-tier (recommended)
`tsx
const SHIPPING_TIERS = {
economy: {
name: 'Economy (Bolloré consolidation)',
delay: '8-15 days',
cost: 12,
insurance: false,
},
standard: {
name: 'Standard (Aramex)',
delay: '5-8 days',
cost: 22,
insurance: true,
},
express: {
name: 'Express (DHL)',
delay: '3-5 days',
cost: 45,
insurance: true,
},
};
`
70% of customers pick Standard, 20% Express, 10% Economy. Multi-tier = +15-25% conversion vs single-tier.
Need a professional website?
Kolonell builds websites that attract clients, optimized for the Sénégalese market. Free quote in 2 minutes.
Standard cross-border shipping procedure
`
- Order confirmed → printed ship label
- Docs: commercial invoice + CN23 declaration + tracking
- Drop-off or carrier pickup
- Customer tracking sent via email + WhatsApp
- Customs import notification (if >€150 Europe)
- Delivery + acknowledgment
`
EU import mandatory documents
| Document | Mandatory | Notes |
|---|---|---|
| Commercial invoice | ✓ | EN or EU language, with declared value |
| CN23 declaration (postal) | ✓ | Precise description, HS code, country of origin |
| Origin certificate | If preferential | Cotonou ACP/EU for duty reduction |
| Bolloré/DHL waybill | ✓ | Per carrier |
HS codes and EU import duties
Common HS codes for African products:
- 6109.10 — Cotton T-shirts: 12% duties + 20% VAT
- 4202.91 — Leather bags: 3-9.7% duties + 20% VAT
- 7113.19 — Gold jewelry: 2.5% duties + 20% VAT
- 0902.30 — Tea bags: 0% duties + 5.5% VAT
- 1905.31 — Biscuits: 9% + agricultural variability + 5.5% VAT
Important: under €150 for EU B2C, customs duty exemption (but VAT due via OSS).
Logistics optimization strategy
1. Hub consolidation
Instead of direct DHL Dakar-Paris per parcel, use an EU hub (Amsterdam, Lille) that consolidates. 30-50% savings from 50+ parcels/month.
2. Preferential treaties
ACP/EU Cotonou: eligible African products get reduced or zero duties. Verify HS code + obtain EUR.1 or EUR-MED certificate.
3. Multi-warehouse
Have a mini-stock in France (~30 best-sellers) for local EU shipping. Storage cost €50-100/m³/month but shipping €5 vs €25.
4. Correct customs nomenclature
Wrong HS code = misclassification. Invest 100K XOF in a customs consultant once = saves 5-15% recurring cost.
Real case — Dakar → Europe fashion shop
| Metric | Before optimization | After |
|---|---|---|
| Avg shipping cost/parcel | €32 | €18 |
| Avg delay | 12 days | 7 days |
| Complaint rate | 8% | 2% |
| Export product margin | 22% | 41% |
Optimizations: contractual Aramex + Lille hub for 60 best-sellers + EUR.1 certificate.
Common pitfalls
- Underdeclaring value — illegal and risky. Possible confiscation + fines.
- No insurance >€100 — lost parcels = total cost on you without insurance.
- Wrong HS code — misclassification = duty surcharge. Classify carefully.
- No customer-visible tracking — anxiety and exploding support tickets. Always show.
- Ignoring returns — 5-10% returns are normal, plan a clear policy.
FAQ
Q: How to negotiate DHL/Aramex rates?
A: Past 50 parcels/month, contract. 20-40% discount possible vs retail. Play Aramex vs DHL competition.
Q: EU customs delay?
A: 0-3 days typically at Roissy/Liège. More if random check. Include in delivery policy.
Q: Insure parcels?
A: Yes systematically >€100. Cost ~1% value, potential massive savings.
Conclusion
Africa-Europe cross-border logistics is complex but tractable. Multi-tier pricing + contractual Aramex/Bolloré + EU hub for best-sellers = stack reducing cost and delay by 30-50%. 1-3M XOF initial investment, <6-month ROI for e-commerce >100 export parcels/month.
Mohamed Bah
Fondateur, Kolonell
Passionate about digital and entrepreneurship in Africa, Mohamed has been helping Sénégalese businesses with their digital transformation since 2020. Founder of Kolonell, he believes every SME deserves a professional and accessible online présence.
