Online contributed 7.3% of Woolworths' South African food sales in the 52 weeks to 28 June 2026, according to the annual report the retailer published on 30 September. Woolies Dash revenue grew 19.6%, and total online turnover rose 5.7% to R8.22 billion.
The report lists the continued rollout of dark stores as an opportunity for the South African business, alongside online growth, online profitability and operational efficiency. The most recent dark store opened in Wynberg, Cape Town, on 24 June.
Woolworths has company. Checkers runs dark stores for Sixty60, Takealot runs them for TakealotNOW, and Zulzi operates 7 facilities for grocery, liquor and pharmacy delivery.
A dark store takes online picking out of the public store. Its cost per order then comes from 3 decisions inside the building: where each SKU sits, which orders a picker collects together, and the route the picker walks.
Where the numbers came from
Woolworths' online turnover grew from R7.78 billion to R8.22 billion over the year. Dash, the on-demand service, grew faster than online as a whole, at 19.6%.
The retailer fulfils online orders from selected stores and from dedicated dark stores. Store picking means sharing aisles and stock with walk-in shoppers. Woolworths said the Wynberg site would improve speed, reliability and product availability for Dash customers in the Southern Suburbs, and ease pressure on the stores around it.
Profitability sits next to growth in the report's list of opportunities. For any retailer running on-demand grocery, picking labour is one of the largest costs it controls per order, and that cost moves with the 3 floor decisions.
What happens on a dark store floor
A dark store is a small warehouse with short delivery windows. Floor space is tight and the range is wide: ambient, chilled, frozen and fresh, often the full online catalogue.
Slotting sets how far a picker walks for each line. Fast movers, and items that tend to land in the same basket, belong close to each other and to dispatch.
Batching sets how many orders a picker completes per trip. Routing sets the sequence, given one-way aisles and temperature zones.
Temperature zones add a constraint. A basket that mixes ambient, chilled and frozen lines either sends one picker across zones or gets split and consolidated before dispatch. Both choices show up in pick time per order.
Many sites set all 3 on opening day. Demand keeps moving after that. Month-end payday baskets differ from mid-month baskets, and promotions, school holidays and the festive season change what sells and what sells together. A slot plan set in March costs extra walking by June.
We covered the same drift for store-based picking in our pick face article. A dark store concentrates it, because every online order in the catchment runs across one floor.
What Optioryx publishes about picking
Optioryx publishes a range of 20% to 50% less travel from its Pulse picking algorithms, which calculate order clusters and the shortest pick path through the site's actual layout.
Its customer stories give site-level results. A MedTech distribution centre with 60 pickers recorded a 27% productivity gain over 2 phases (our write-up). Bleckmann, a fashion and lifestyle 3PL, reported 20% to 35% less walking distance (our write-up).
Neither site is a grocery dark store. Treat those percentages as direction, and measure your own before and after.
Pulse also includes a digital twin of the warehouse layout. For a retailer planning its next dark store, that means testing a layout and slot plan against real order history before the racking goes in.
How this fits alongside your existing WMS
Pulse sits on top of the WMS a site already runs, whether that's Körber, SAP EWM, Manhattan or another platform. Optioryx states that Pulse is not a WMS and does not replace one.
It connects in one of 3 ways: manual file import and export, flat files over CSV or SFTP, or a direct API. The WMS keeps issuing tasks. Pulse changes how orders are clustered, the pick sequence, and the slotting moves put in front of the team.
Nothing in the WMS is replaced, so a pilot on one site doesn't have to wait for a system change programme or the April capital cycle.
Three things worth doing before Black Friday
1. Baseline pick travel. Take 3 months of order lines and your location master, and work out average pick time or walking distance per order line. Every later change gets measured against this number.
2. Check your top 50 fast movers. Compare where each one sits with how often it's picked and which items it's most often ordered with. A fast mover at the far end of the floor is a candidate for a move.
3. Review your batching rules. Find out how your WMS groups orders into picking rounds today, and when that rule was last changed. Settings left at their go-live defaults are common.
None of the 3 needs capital. Each fits in a fortnight.
The timing
Black Friday falls on 27 November 2026, 57 days from publication. The extended peak runs from October to February, so a slot plan fixed now carries a dark store through its busiest 5 months.
Budgets for the April 2027 financial year are being drafted now. A measured baseline is the evidence a budget request needs.
We implement Pulse on top of the WMS you already run, as Optioryx's implementation partner for South Africa. The first step is a baseline built from your own order lines.
Find out what your pick paths cost you
Send us 3 months of order lines and your location master. We'll show where Pulse would cut walking on your current WMS, before you commit to anything.
Sources
- Woolworths builds dark stores in South Africa, MyBroadband, 30 September 2026
- Woolworths expands dark store footprint as online grocery demand surges, Business Day, 24 June 2026
- Dark stores rolling out across South Africa, MyBroadband, 9 November 2025
- AI picking optimisation software, Optioryx
- Pulse: AI intelligence layer on top of your WMS, Optioryx
Woolworths' figures are for the 52 weeks ended 28 June 2026.