Cape Town · e-commerce fulfilment

E-commerce fulfilment in Cape Town: the operator's guide.

Written by Gerrit Dyman — Founder & Managing Director, JLog. Last updated 14 May 2026.

An honest, operator-built guide to picking, packing, dispatching, and shipping from Cape Town — what it actually costs, when outsourcing makes sense, and how the city's logistics infrastructure dictates your dispatch cutoffs. Written by the founder who still walks the dispatch bay.

What is e-commerce fulfilment in Cape Town, and who does it well?

E-commerce fulfilment is the operational layer that sits between a placed order and a delivered parcel: receiving and storing inventory, picking the right SKUs when an order arrives, packing them safely, generating a courier label, and handing the parcel to a courier. In Cape Town, the practical centre of gravity is Woodstock — five kilometres from the CBD and within the daily collection footprints of FedEx, DHL Express, and the eleven domestic couriers fed by the Bob Go aggregator. JLog runs a third-party logistics (3PL) operation from Unit 12C, Nearby Industrial Park, 10 Railway Street, Woodstock, dispatching for Shopify and WooCommerce brands shipping anywhere from 50 to 2,000 orders a month. Fulfilment is month-to-month with 30 days' notice — and we still reserve dedicated space for your stock and integrate your store properly. This page is the operator's guide to how that actually works — and when it makes more sense for you to keep fulfilment in-house.

The South African e-commerce market — five numbers worth knowing.

R71 billion

South African online retail turnover in 2024 — a 29% year-on-year rise (Source: World Wide Worx, Online Retail in South Africa 2025 report).

5,547 stores

Active Shopify storefronts identified in Cape Town as at January 2025, the largest concentration on the continent (Source: Store Leads commerce intelligence database).

5.3 million TEU

Container throughput at South African ports in the 2023/24 financial year, of which Cape Town Container Terminal handled 766,000 TEU (Source: Transnet Port Terminals Integrated Annual Report 2024).

10.5 million

Passenger movements through Cape Town International Airport in 2023, the city's primary inbound and outbound express-freight gateway (Source: Airports Company South Africa annual report).

Those four numbers, taken together, sketch the operating environment. A growing online-retail base. A high density of Shopify merchants concentrated in one city. A working seaport for slow inbound freight. An airport with daily FedEx and DHL departures for international express. Fulfilment in Cape Town is not a borrowed-from-overseas concept — it is a domestic discipline shaped by these four realities and one other: the country still loses roughly 41 hours of grid power per province in a normal load-shedding week (Source: Council for Scientific and Industrial Research Energy Centre quarterly statistics, 2024), which dictates how a serious operation runs its WMS, its label printers, and its dispatch lights.

Should you outsource fulfilment, or keep it in-house? The honest decision framework.

Every founder I speak to expects me to argue for outsourcing. I do not. Outsourcing fulfilment is the right call for some businesses and the wrong call for others, and the decision turns on five operational signals — none of which are about your monthly revenue.

1. Order volume per founder-day spent picking and packing.

If you (or your one operations hire) can comfortably pick, pack, and dispatch a day's orders in under three hours, you are very likely still better off in-house. The crossover point is typically between 30 and 60 orders a day. Below 30, an outsourced 3PL's minimum receiving fee, storage fee, and pick fee outweigh the labour cost you would save. Above 60, your founder time is the binding constraint, and that's the moment to bring in help — either a dedicated operations hire, or a 3PL.

2. Variant complexity per SKU.

A skincare brand with 14 product SKUs is operationally trivial — almost any garage-based founder can run that. A fashion brand with the same 14 products but four size and five colour variants each is operationally hostile — that's 280 picking locations, and a single mis-pick to a customer in Sandton is a R140 reverse-logistics cost. Variant-heavy categories cross the outsource threshold earlier, often around 20 orders a day rather than 60.

3. International order share.

If more than 15% of your orders ship internationally, the decision shifts. International express via FedEx or DHL requires a commercial invoice with HS codes (see our Chapter 61 page for knitted apparel codes, or browse the articles index for category-specific guidance), a correctly classified parcel, and a courier account that does not silently re-route through a reseller's contract. JLog uses direct FedEx (direct outbound and Embark inbound accounts) and DHL accounts, which means published rate cards apply and disputes are handled directly with the carrier. Few in-house operations achieve that.

4. Working-capital tolerance.

Outsourcing introduces a payment-terms gap. Most 3PLs invoice weekly or monthly, but couriers and consumables go on your tab in real time. If your business runs on customer-deposit cash flow with no buffer, the working-capital model of outsourcing is harsher than people expect. JLog operates on a pay-as-you-grow basis — no setup fees and weekly invoicing, on month-to-month terms with no lock-in — but you will still need to fund a week's worth of courier charges as a buffer. Plan for it.

5. Founder distance from the customer.

The hardest argument against outsourcing is also the most important: every founder who hands off fulfilment loses a daily, visceral connection to how the brand actually arrives at the customer's door. The unboxing experience. The note. The smell of the tissue paper. The wrinkle in the dust bag. If you have built a premium brand and you have not yet documented what good looks like for your packing slip, your tissue paper, your sticker, and your handwritten note, do not outsource yet. Outsource after you have written that brief — not before.

The Cape Town logistics landscape — what's actually around you.

Cape Town's e-commerce logistics layer is dense and unusually well-connected for a city of four and a half million people. Three nodes shape every dispatch decision:

Cape Town International Airport — the express gateway.

FedEx and DHL Express operate dedicated on-airport facilities at CPT, with daily international departures. FedEx's last domestic collection from Woodstock for international export is 13:15, Monday to Friday, with the international flight departing at 18:50 to the Memphis SuperHub via the European gateway. DHL's last Cape Town collection runs slightly earlier at 13:00 with same-night departure to Leipzig (Source: official courier collection schedules confirmed with regional sales contacts, April 2026). For a Woodstock-based 3PL, that 13:00–13:15 window is the operational governor: every dispatch cutoff in the building works backwards from there.

The Woodstock courier corridor.

Domestic couriers concentrate on a roughly five-block strip in Woodstock, Salt River, and Observatory because the on-ramp to the N1 (for Joburg-bound overnight runs) and the N2 (for Garden Route and Port Elizabeth) sit within four minutes' drive. Bob Go's domestic network — eleven sub-couriers including The Courier Guy, Aramex Couriers, RAM, Skynet, and Fastway — handles the majority of metro and inter-city work. MDS Collivery and EMIT/WinFreight cover the heavier and specialist freight. Cape Town metro deliveries within the Bob Go network typically achieve next-business-day. Johannesburg and Pretoria are 1–2 business days when an order leaves Woodstock by 14:00. Durban is 1–2 days; outlying centres 2–3 days. Those numbers are not marketing claims — they are the median actuals from the last 90 days of JLog tracking data across roughly 4,300 parcels.

The Port of Cape Town — slow freight, faster than people think.

The Port of Cape Town Container Terminal handled 766,000 TEU in 2023/24 (Source: Transnet Port Terminals Integrated Annual Report 2024). For e-commerce, the port matters mostly for inbound bulk: stock arriving from China, Turkey, or Italy that lands at CTCT, clears SARS customs (typically 5–7 working days end-to-end with a competent clearer), and trucks to a Cape Town warehouse. The port's improving turnaround times in 2025 — median vessel turnaround dropped to 2.4 days from a 2022 high of 8.1 days — make Cape Town a more credible inbound port than it was a year ago, though Durban remains South Africa's volume leader for containerised imports.

What does it actually cost? Real numbers at three volume tiers.

Pricing transparency in South African 3PL is rare and I find it irritating. Here are JLog's actual rates, current as at May 2026. These are the same numbers in the calculator on the fulfilment calculator, expressed as worked examples so you can sanity-check the maths against your own volumes.

Cost componentTier 1 — 100 orders/monthTier 2 — 500 orders/monthTier 3 — 2,000 orders/month
Monthly service feeR3,500R5,500Price on request
Pick + pack + box (per order, first item included)R15.00R15.00R15.00
Each additional itemR5.00R5.00R5.00
Storage (per shelf/month)R300R300R300
Storage (per pallet/month)R250R250R250
Courier (domestic)Rate-shopped across carriers; billed at cost + 10% handling

All figures include VAT. Courier is rate-shopped across the live courier system for the cheapest suitable service per parcel, and billed at cost plus a 10% handling fee. Per-order figures assume a single-line, sub-500g order.

How dispatch cutoffs actually work in a Cape Town warehouse.

Our 11am dispatch cutoff is built around courier collection schedules. FedEx's last Woodstock pickup runs at 13:15 Monday to Friday; DHL Cape Town closes at 13:00. That gives our team more than two hours from the order cutoff to pick, pack, label, and stage every order in the dispatch bay — with no scramble. Anything received after 11am goes out on the following morning's collection.

For domestic, the Bob Go aggregator's automated collection runs at 14:30 and 16:00 daily. Orders that land in the WMS by 14:00 make the 14:30 sweep with high reliability; orders received between 14:00 and 15:30 are at the dispatcher's discretion (we make them happen most days but it is not a promised service level). Anything after 15:30 is next-day.

The reason cutoffs matter to your customer experience: the difference between an order shipping today versus tomorrow is the difference between a Cape Town–Joburg delivery arriving Tuesday morning or Wednesday morning. For a discretionary purchase, a two-day promise outperforms a three-day promise on cart conversion by a wide margin. The cutoffs are the lever — the courier choice is downstream of them.

International shipping from Cape Town — the practical playbook.

Roughly 18% of orders that move through JLog's dispatch bay are international, with the UK, the United States, and Australia leading. The mechanics of getting a parcel from Woodstock to London or Sydney are non-trivial and most founders I speak to under-estimate how much can go wrong.

Direct courier accounts beat reseller accounts — almost always.

A FedEx or DHL "reseller" 3PL aggregates volume across many clients to negotiate a discount, then resells you a marked-up rate. Direct accounts (which is what JLog runs — FedEx, DHL) bill at the carrier's standard discounted commercial rate with no intermediary margin. The visible saving is typically 8-15% on an international parcel; the invisible benefit is that disputes, claims, and invoice queries are handled directly with the carrier rather than triangulated through a reseller's customer service team.

HS codes, commercial invoices, and the SARS export process.

Every international parcel needs a commercial invoice declaring contents, value in USD, country of origin, and the correct HS code for each line item. The HS code is the World Customs Organisation's six-digit classification — the first six digits are international, the next two are South African subheadings. Getting it wrong delays the parcel at the destination customs office and risks an under-declaration penalty. JLog's customs platform holds 10,402+ HS codes for the South African tariff book; we classify your inventory at onboarding and flag anything sitting on a controlled or duty-sensitive line (Source: South African Customs and Excise Tariff, accessible via the SARS website). For high-volume merchants in specific categories — knitted apparel (Chapter 61), cosmetics (Chapter 33), or furniture (Chapter 94) — getting this layer right is the difference between consistent 5-day FedEx International Priority deliveries and a recurring nightmare of customs holds.

Frequently asked questions

There is no hard minimum at JLog — we onboard merchants doing 30 orders a month, and we run the same workflow for merchants doing 2,000. The economic minimum, however, sits around 50 orders per month: below that, the per-order administrative overhead (storage, monthly billing run, occasional courier disputes) starts to outweigh the time a founder would otherwise spend on self-fulfilment. The brands that get most value from outsourcing are doing between 200 and 1,500 orders per month, where founder time is the binding constraint and our automation removes most of the daily-ops cognitive load without yet justifying an in-house operations manager. The decision is always volume-against-founder-time, not volume-on-its-own.
JLog's standard onboarding is three to five working days from signed scoping document to first live order. Day one is the platform integration — connecting your Shopify or WooCommerce store via API and synchronising the product catalogue and SKU list. Day two is stock receiving — you book in inventory either via a courier delivery to our Woodstock dock or a self-arranged transfer, and we scan it into the WMS against your SKUs. Days three and four are dispatch-rules configuration — your packing slip, your branded packaging, your courier-selection logic by destination — and a parallel-running test phase where we ship two or three real orders alongside your existing process. Day five is go-live, with the daily standup baked in for the first fortnight to catch edge cases. Faster onboarding is possible (we have done overnight for emergency takeovers) but five days is the comfortable rhythm.
JLog's Woodstock facility runs on a 15kVA inverter battery system with grid passthrough that keeps the WMS, our two label printers, the courier-portal computers, and the warehouse lighting alive through stage 6 load shedding without interruption. We do not run the air-conditioning or the kettle on inverter power — but order picking, scanning, packing, and dispatch carry on indistinguishably from grid-fed operation. The bigger load-shedding risk is actually courier-side: Bob Go's collection schedules can slip during prolonged outages because the couriers themselves run depots without back-up power. We monitor Eskom's stage and adjust dispatch communications to customers proactively when stage 6 or higher is forecast for a full working day.
Returns are a built-in workflow, not an optional extra. When a customer requests a return, you generate a return authorisation in the merchant portal, which produces a pre-paid courier label (we book the return at your direct-account courier rate). The parcel returns to our Woodstock receiving dock, where the receiving team scans the original order number, inspects the item against a checklist you provide at onboarding (sellable, sellable with discount, repackage, write-off), photographs anything in the latter two categories, and writes the disposition back to your store. Refund processing remains with you — we never touch the customer payment. Median end-to-end return handling at JLog is 36 hours from receipt to refund-eligible status. Fashion brands typically run 8-14% return rates; everything else sits under 4%.
Ask three specific questions before signing. First: are you a direct courier-account holder, and which accounts do you operate on (FedEx, DHL, Bob Go aggregator)? A direct account holder will give you the carrier account number — a reseller will dodge the question. Second: do you pass through the actual courier rate on your invoice line-by-line, or do you charge a "flat shipping fee" that includes a margin? Pass-through is the honest model; flat fees with margin are where the markup hides. Third: when there is a courier dispute (lost parcel, damage claim, delayed delivery), do I deal with you or directly with the courier? Reseller arrangements force you to triangulate through a third party that has no real authority. JLog answers all three honestly: direct FedEx, direct DHL, pass-through rates, direct courier escalation. The merchant retains the relationship transparency.
Yes — and most of our merchants do. JLog operates a bring-your-own packaging model: you supply branded boxes, mailers, tissue paper, stickers, dust bags, and packing slips, we store them in a dedicated section of your bin allocation, and the pick-and-pack process draws from your inventory rather than from generic stock. The cost discipline is on the consumables side: a brand that uses tissue paper, a sticker, a branded box, and a thank-you card on every order is adding roughly a quoted amount of consumables cost per order, which needs to be priced into your unit economics. We do not mark up consumables — what you buy at retail you replenish into our warehouse at retail. The premium-brand merchants who pay attention to unboxing have all worked through this trade-off and decided the brand asset is worth the margin sacrifice.
A fulfilment centre is the physical building — racking, picking aisles, dispatch bay, label printers. A third-party logistics provider (3PL) is the operating company that runs the fulfilment centre and offers the service as a managed product. Some 3PLs operate one fulfilment centre; some operate dozens; some operate none and sub-contract the warehouse layer entirely. JLog falls in the first category — one Woodstock warehouse, owned operationally, with our own staff and our own platform. The practical implication: when something breaks (a mis-pick, a delayed dispatch, a returned-to-sender), you are talking to the people who actually run the building, not a customer-service layer that escalates into a sub-contracted warehouse. For brands in the 50-2,000 orders-per-month band, that operational proximity is the single highest-value attribute of a 3PL relationship.
The transition pattern that works: keep your Bob Go account live for the first two weeks of JLog onboarding, with all new orders routing to our dispatch bay and any in-flight orders completing on your existing pipeline. We typically run a parallel period where we shadow-ship five or six orders a day to validate the workflow before the cutover. Once the validation passes — usually three to five working days — your store integration switches all orders to JLog dispatch, and your old workflow is mothballed but not deleted, so you can return to it if anything genuinely breaks. The full cutover takes around ten working days from kickoff to fully decommissioning the old process. Brands moving from a competitor 3PL follow the same playbook; brands moving from self-fulfilment usually do it slightly faster because there is no parallel-running cost.
Yes — international express via direct FedEx and DHL accounts is a daily part of our work. Indicative rates for a 500g parcel from Cape Town to common destinations, May 2026: London R695, New York R845, Sydney R785, Berlin R690, Lagos R610. These are FedEx International Priority quotes at JLog's direct discounted rate, with 3-5 working day delivery and full tracking. DHL pricing is broadly comparable with the same service level. We do not ship parcels under 250g internationally via these networks — the per-parcel minimum charge makes the unit economics unviable for low-weight items, and we redirect those merchants to a postal-rate service that suits the volume. International orders also need a correctly classified HS code on the commercial invoice, which JLog handles automatically from your product catalogue at onboarding.

Ready to see what JLog fulfilment costs for your store?

The calculator on our funnel page takes your monthly order volume, your average parcel weight, and your typical destination mix, and returns a real monthly cost using these exact rates. No login required. No follow-up unless you ask for it.

Sources cited on this page

What clients say

From our Google reviews

★★★★★

"Super-fast and efficient shipping — only 4 days from Cape Town to London. The piece was very securely packed with foam and expertly crated."

Sue H. · Google review

★★★★★

"Personal attention to your orders, finding the best deal and getting things done. We moved all our business to JetLog."

Jampie v.A. · Google review

★★★★★

"I can highly recommend JetLog Logistics — the company offers a fully inclusive service that I have not found elsewhere."

Jennifer R. · Google review

Ready to outsource fulfilment?

Send your store URL, monthly order volume and SKU count and we will get a quote back to you within 2 business hours.

Get a fulfilment quote Book a 15-min call

Or call 021 300 6099 or email [email protected].

Licensed Clearing Agent