Working paper · South Africa · Vending & automated retail

Three machines,
one verdict

We priced a protein-shake dispenser, a screen-protector robot and a Skubu-style refill outlet against real South African costs — machines, freight, duty, rent, card fees, wages and all. Two of them survive contact with the numbers. The third is a supermarket in disguise.

Protein shake · 16.8 months to pay back Screen protector · 12.1 months, R227 310 a door Refill · 12 months — but only above 20% margin
Built 24 October 2026 USD/ZAR 16.60 Prime 10.75% Minimum wage R30.23/hour
Section 1 — The verdictPage 1 of 8

The short answer

A protein-shake machine in the right gym is a good business at roughly half the capital of the alternatives, and it is the only one of the three that can be repeated cheaply. The screen-protector robot has the best payback but needs a quarter of a million rand per door. The refill store is the biggest idea and the smallest return.

SA vending market
$157m
in 2024, growing 3.0% a year to $211m by 2033. Slower than inflation — this is a share-taking game.
One protein machine
R95 432
Landing on a gym floor, commissioned, stocked and card-enabled.
The number that decides it
13.2/day
Shakes a day needed to pay the machine back inside 18 months. Below 2.9/day it never pays back at all.
A 60-machine network
R6 541 731
at 2.5× earnings. Below 25 machines the overhead eats the multiple.
The one-line finding
13.2 shakes a day.

A R38 shake in a premium gym clears about R20 of contribution after powder, commission, card fees and maintenance. Fourteen a day is a 16.8-month payback. Eight a day is three years. Thirty-two a day is nine months. Everything else — the machine brand, the flavour list, the app — is noise beside that one number, and it is decided almost entirely by which room the machine stands in.

So the ranking is not a ranking of machines. It is a ranking of how cheaply you can test the volume assumption. A protein machine costs R95 432 to find out. A screen-protector robot costs R227 310 to find out. A refill outlet costs R665 000 to find out, and it will not tell you anything for a month because it depends on foot traffic through a township or CBD site you do not control.

Run the cheap test first. That is the whole strategy.

Section 2 — The marketPage 2 of 8

A small market growing slower than inflation

South African vending turned over about $156.8m in 2024 and is forecast at $210.9m by 2033 — a compound growth rate of 3.01%. With the rand losing purchasing power faster than that, the real market is flat. Nobody gets rich riding this tide; you get rich taking sites off somebody else.

What that actually means

A flat market with 1 350 active operators supplied by a single local distributor — Vending Solutions has placed more than 8 000 machines since 1996 — is a market of small, undifferentiated routes. Most of them run snack-and-drink combos at R15 a unit with a 20–25% net margin and R2 000–R4 000 a month per machine. That is the floor of this industry, and it is exactly where a protein machine does not compete.

Three demand pools, only one of which is growing properly

Fitness

The SA gym market was worth about $400m in 2022 and is forecast near $600m by 2030. Virgin Active runs 130+ clubs; Planet Fitness 51. Add Zone Fitness, Fit24 and several hundred independents, and there are roughly 700–1 300 commercial gyms with a few hundred members or more.

Protein

The SA whey protein market was $37.1m in 2024 and is projected at $63.4m by 2033. A ready-to-drink shake already costs R25–R40 on a Dis-Chem shelf — the price anchor a vending shake has to beat, not the R550 tub a committed lifter buys.

Bulk refill

Skubu opened in Diepsloot in 2025 selling maize meal at R9 a kilogram against R20 on a supermarket shelf. It has two stores, a $6m funding ask and a plan for 30+ across Southern Africa. It is the most interesting idea in South African retail and it is not a vending business.

How big could a protein network get?

Assume ~1 000 gyms with enough members to justify a machine. The table shows the annual cash-profit pool at three penetration levels, at our base case of R5 686 net per machine per month.

Annual SDE poolMachinesPenetration of ~1 000 gyms
R10 235 57815015%
R17 059 29625025%
R23 883 01435035%
A 25% share of the gym estate is 250 machines and about R17 059 296 a year in cash profit before head-office overhead. This is a solid small-to-mid business. It is not a venture-scale market, and modelling it as one is how operators overpay for machines.
Section 3 — The three machinesPage 3 of 8

What each one actually costs to open

All three are imported. Vending machines enter South Africa under HS 8476.29 at zero customs duty, with 15% VAT charged on the added tax value — FOB plus a 10% uplift. The VAT is recoverable if the operating company is VAT-registered; it is working capital, not cost. What is not free is everything around the machine.

Line itemProtein dispenserScreen-protector robotRefill outlet
Machine (factory price, landed)R56 432R165 8108 × dispensers
Freight, insurance, clearingR11 000R16 000in price
NRCS Letter of AuthorityR3 500R3 500R40 000
Installation, power, plinthR9 000R12 000R180 000
Initial stock / film rollsR9 000R25 000R120 000
Branding, contracts, systemsR6 500R5 000R45 000
Total to open one site
Capital per siteR95 432R227 310R665 000
Working capital for import VATR9 311recoverablen/a
0 mo5 mo10 mo15 mo20 moProtein shake dispenser16.8 months · R95 432Screen-protector robot12.1 months · R227 310Refill store (30% GM)12.0 months · R665 000
Months to earn back the capital, at each model's base case. The screen-protector robot pays back fastest and costs the most to find out. The protein machine pays back a little slower and costs less than half as much, which is why it is the one you test first.

Protein dispenser

A four-to-seven hopper powder dispenser with a touchscreen, water tank and self-clean cycle. Factory price $2 700–$5 500; a European turnkey unit is around $9 000. At R95 432 landed and installed it is the cheapest real test of this whole thesis.

Screen-protector robot

A cut-on-demand film applicator — the machine cuts the film to the model, which is what makes it work in a market dominated by mid-range Samsung and Tecno rather than iPhones. Factory $8 000–$12 000. Total R227 310 a site, and that is before you decide whether to staff it.

Refill outlet

Eight industrial dispensers, a fit-out, a closed-loop card system and R120 000 of bulk stock. R665 000 to open one door. It sells maize, rice, sugar, oil and washing powder — commodities — on a grocery margin with a retail rent bill.

Import reality check

Duty is zero but the friction is not. Every machine needs an NRCS Letter of Authority before it can legally be sold or operated, customs clearance runs 24–48 hours on the green channel, and sea freight from China to Durban is $2 100–$2 600 for a 20-foot container or about $150 a cubic metre LCL. Budget 10–14 weeks from order to a machine standing in a gym. Anyone quoting you six weeks has not done this before.

Section 4 — Unit economicsPage 4 of 8

One machine, three volumes

Same machine, same price, three different rooms. The cost structure barely moves — only the volume does. That is why site selection is the entire job and the machine is a commodity.

Protein shake dispenser — R38 a shake, 26 trading days

Per machine, per monthConservative · 8/dayBase · 14/dayStretch · 24/day
RevenueR7 904R13 832R23 712
Powder, cup, water, waste(R2 038)(R3 567)(R6 115)
Gym commission (15%)(R1 186)(R2 075)(R3 557)
Card + cash fees(R387)(R678)(R1 162)
Maintenance provision(R198)(R346)(R593)
Electricity, data, insurance, restocking(R1 480)(R1 480)(R1 480)
Cash profit before machine depreciation, tax and owner salary
Net per monthR2 615R5 686R10 805
Net margin33.1%41.1%45.6%
Payback on R95 43236.5 months16.8 months8.8 months
Powder at R185/kg bulk WPC80 landed costs about R5.55 for a 30g serving; cup, water, cleaning and wastage add R4.25. Commission is 15% of gross — the normal ask from a gym — and card fees 3.9%. Restocking is costed at 14 visits a month.
R0kR4kR8kR12kR16kR2 6158/day208 shakes/moR5 68614/day364 shakes/moR8 75820/day520 shakes/moR10 80524/day624 shakes/moR14 90032/day832 shakes/mo18-month payback line — R5 302/mo
Cash profit per machine per month, against shakes sold per day. The dashed line is the R95 432 machine repaid over 18 months. Below roughly three shakes a day the machine does not cover its own electricity, data, insurance and restocking.
The economics in one sentence

Contribution per shake is about R20. Fixed cost per machine — electricity, data, insurance, restocking — is about R1 480 a month. Everything above 75 shakes a month is profit, and every 100 shakes a month above that is another R1 970.

Screen-protector robot — R129 an install, 30 trading days

Per machine, per monthConservative · 4/dayBase · 10/dayStretch · 20/day
RevenueR15 480R38 700R77 400
Film + consumables(R3 840)(R9 600)(R19 200)
Mall position rent(R6 500)(R6 500)(R6 500)
Card + cash fees(R759)(R1 896)(R3 793)
Maintenance provision (3%)(R464)(R1 161)(R2 322)
Electricity, data, insurance(R780)(R780)(R780)
Cash profit before machine depreciation, tax and any attendant
Net per monthR3 137R18 763R44 805
Net margin20.3%48.5%57.9%
Payback on R227 31072.5 months12.1 months5.1 months
Film cost R32 an install. Mall position R6 500 a month. This is the only model in the three where rent is a fixed cost that does not scale — which is why the conservative case looks so bad.
The screen-protector problem

At four installs a day the machine loses money for six years. The rent is fixed at R6 500 whether you sell 120 films or 600. This business does not degrade gracefully — it is either a busy mall position or it is a RR227 310 paperweight, and you find that out only after you have paid the rent.

Refill outlet — R85 basket, 180 customers a day

Per store, per monthLow margin · 22%Base · 30%Strong · 30%, more baskets
Revenue (baskets)R459 000R459 000R741 000
Gross profit at stated marginR100 980R137 700R222 300
Rent(R25 000)(R25 000)(R25 000)
Staff (3 people)(R19 500)(R19 500)(R19 500)
Electricity, security, insurance(R14 500)(R14 500)(R14 500)
Shrink + card fees(R16 065)(R16 065)(R25 935)
Maintenance + marketing(R7 000)(R7 000)(R7 000)
Cash profit before depreciation and tax
Net per monthR18 915R55 635R130 365
Net margin4.1%12.1%17.6%
Payback on R665 00035.2 months12.0 months5.1 months
Three scenarios are the same revenue at three gross margins, then a stronger store at 30%. Everything hinges on buying commodity staples at the farm gate rather than through a wholesaler.
The refill cliff

At 18% gross margin the store makes R555 a month — a rounding error. At 30% it makes R55 635. The difference between those two numbers is one supply relationship, and you will not know which side you are on until you have signed a lease and stocked the shelves. Skubu's entire competitive position is that relationship, and they have raised $6m to defend it.

Section 5 — SensitivityPage 5 of 8

Price or volume?

Every operator's instinct is to raise the price. The grid says the opposite: this is a volume business, and the fastest way to lose it is to price yourself past a ready-to-drink shake on a shelf.

Ticket price8/day14/day20/day24/day32/day
R32R1 647R3 992R6 337R7 900R11 027
R35R2 131R4 839R7 547R9 353R12 964
R38R2 615R5 686R8 758R10 805R14 900
R42R3 261R6 816R10 372R12 742R17 483
R45R3 745R7 664R11 582R14 195R19 420
Monthly cash profit per machine at each ticket price and daily volume. Base case is R38 and 14 a day — R5 686.

Going from 14 to 20 shakes

+R3 072/mo

A 43% lift in volume is a site-quality question, not a marketing one. It is the difference between a Virgin Active Collection in Sandton and a budget club in a strip mall.

Raising R38 to R42

+R1 130/mo

And it costs you volume — every R1 of price is roughly a 3% drop in take-up at these locations. The price lever moves a fifth as much as the site lever and carries all the risk.

So: spend the effort on winning the right rooms, and hold the price at a level that beats the R30–R40 ready-to-drink bottle without inviting the comparison. R38 is that number. R45 is a decision to be a supplement shop instead.

Section 6 — The fleetPage 6 of 8

What 25 machines looks like

The unit economics are the easy part. A route is a small logistics company with a van, a technician, a manager and a phone that rings at 6pm on a Friday. That overhead is what turns a 41% machine margin into a mediocre business.

Capital to build 25
R1 058 000
6 machines at the start, a van, R120 000 of stock and R150 000 of working capital.
Peak funding requirement
R2 230 727
reached in year three, before the fleet's cash flow covers its own expansion.
Year-five earnings
R855 337
cash profit before tax, depreciation and owner salary, at 25 machines.
What that is worth
R1 710 674–R2 138 342
at the 2.0–2.5× earnings that vending routes change hands for.
Model yearMachinesRevenueEBITDACapexCumulative cash
Start0——(R1 058 000)R-1 058 000
Year 16R464 755R-18 936(R468 000)R-1 544 936
Year 214R1 327 872R125 897(R624 000)R-2 043 038
Year 322R2 569 432R436 312(R624 000)R-2 230 727
Year 425R3 545 418R777 546(R234 000)R-1 687 181
Year 525R3 734 640R855 337—R-831 844
Model years measured from the first machine, not calendar dates. Capex includes each year's new machines. Cumulative cash is after all capital spending and before any distributions.
R-18 936Year 16 machinesR125 897Year 214 machinesR436 312Year 322 machinesR777 546Year 425 machinesR855 337Year 525 machinesR-1 544 936R-2 043 038R-2 230 727R-1 687 181R-831 844
Bars: annual cash profit. Line: cumulative cash position. The route does not get back to zero within five years on operating cash alone — it is still R-230 389 short at an 18% discount rate. It only becomes an investment when you count the exit value, which is the next section.
The uncomfortable finding

At 25 machines this business earns about 10% a year on peak capital — below the 10.75% prime rate you could get lending the money out, and well below what an operating business should return. The machines are fine. The overhead is wrong for the fleet size. R680 000 a year of route management against 25 machines is R27 000 of overhead per machine; at 60 machines the same structure costs R19 000 each.

Section 7 — What it is worthPage 7 of 8

Valuation, and why scale is the only lever that matters

A vending route is valued on one of two things: what the steel would fetch in a liquidation, or a multiple of the cash it throws off. In South Africa the first number is close to the second until the fleet is big enough that a buyer believes the earnings are institutional rather than personal.

R0mR2mR4mR6mR8mR10mR12mR14mR16mR0.5mR0.3m6 machinesEBITDA R117 53825% cash yieldR1.9mR2.1m25 machinesEBITDA R855 33744% cash yieldR4.7mR6.5m60 machinesEBITDA R2 616 69356% cash yieldR9.4mR14.0m120 machinesEBITDA R5 615 27060% cash yield
Capital deployed against exit value at 2.5× earnings, by fleet size. At six machines the business is worth less than the equipment cost. At 60 it is worth well more than it cost to build — not because the machines earn more, but because the overhead stops eating the earnings.
MachinesCapitalRevenueEBITDACash yieldPaybackValue at 2× SDEValue at 2.5× SDE
6R468 000R796 723R117 53825%4.0 yrsR235 077R293 846
25R1 950 000R3 734 640R855 33744%2.3 yrsR1 710 673R2 138 342
60R4 680 000R9 162 317R2 616 69356%1.8 yrsR5 233 385R6 541 731
120R9 360 000R18 523 814R5 615 27060%1.7 yrsR11 230 539R14 038 174
Cash yield is EBITDA divided by machine capital. Payback is machine capital divided by EBITDA, ignoring the working capital and vehicle. Values are 2.0× and 2.5× of the EBITDA column.

The three valuation methods, and what each says

  • Asset value. Machines at 50–65% of landed cost, the van at 55%, stock at 85%. For a 25-machine route that is about R1.35m — the floor, and roughly what a bank would lend against.
  • Earnings multiple. Vending routes in the US change hands at 1.5×–3.0× seller's discretionary earnings. In South Africa, with a thinner buyer pool, expect the bottom half of that band for anything under 40 machines: R1 710 674–R2 138 342 at 25 machines, and the top of the band only once there are contracts, telemetry history and a manager who is not you.
  • Discounted cash flow. At an 18% hurdle — reasonable for an unsecured South African venture — the 25-machine route is worth R-230 389 over five years. Negative. The DCF is telling you the truth the multiple hides: on this scale you are buying a job with a resale value, not an asset that compounds.
The honest valuation answer

A well-run 60-machine protein network is a R9.2m-a-year revenue business with R2.6m of EBITDA, worth R5.2m–R6.5m on a 2.0–2.5× multiple, against R4.7m of machine capital. That is a real company with a real exit. A 25-machine route is a well-paid owner-operator job worth roughly what the machines cost. The gap between those two is not a marketing problem — it is a hiring problem and a site pipeline problem.

Section 8 — The decisionPage 8 of 8

How this fails, and what to do about it

Six ways this loses money, in the order they are likely to happen.

1. The wrong room

A R38 shake needs a member who already spends R1 600 a month on a gym. A Planet Fitness at R400 a month is a price-sensitive room and will do four shakes a day, not fourteen. This single mistake accounts for most failed vending routes and it is entirely avoidable — you qualify the room before you buy the machine.

2. The machine jams at 6pm

Powder bridges in the hopper, the water line scales up, the cleaning cycle fails. A machine that is down in peak hour loses the trust of a room permanently — you get one bad evening, not a bad week. This is a maintenance-contract business disguised as a retail business.

3. The gym takes the margin

15% is where the negotiation starts. A chain will ask 25–30%, or ask for an exclusive supply agreement with their own branding. At 30% commission a 14-a-day machine drops from R5 686 to about R3 600 a month and the payback stretches past two years.

4. One supplier, no spares

Everything comes from one Chinese factory. If they change the hopper design or stop making the model, your fleet is orphaned. Buy two machines more than you need from the first order and hold one as a spares donor — that is cheaper than an airfreighted part.

5. Card fees and cash

Cashless is 3–5% all-in and non-negotiable if you want any card volume. In township and taxi-rank sites cash still dominates, and cash means shrinkage, armed collection and a reconciliation problem. The two site types want two different operating models.

6. Skubu is funded and you are not

The refill model has a first mover with $6m of ambition, two stores, government attention and a 55% price advantage story. Competing head-on as a single-site operator is a bad trade. If you want exposure to bulk refill, the position is supply or equipment — not the shop.

Staged by dependency, not by calendar

Each stage exists only to answer the question the previous stage could not. Nothing proceeds until its kill criterion is met. Within a stage, everything runs in parallel.

  1. Stage 1 — buy the answer

    One machine, one premium gym, ninety days of telemetry

    The only question worth R95 432 is whether a real room does fourteen shakes a day. Pick a Virgin Active Collection, an F45, a high-end independent or a corporate gym in Sandton, Rosebank or Umhlanga. Negotiate 15% commission with no exclusivity so you can leave.

    • In parallel: register the company for VAT, open the Nayax account, set up the import and NRCS Letter of Authority, quote three sites so you know your pipeline before you know your answer.
    • Kill criterion: under 13 shakes a day by day 60 — stop, sell the machine at 60% and take the R35 000 lesson.
    • Pass: 13+ a day, and a second site willing to sign.
  2. Stage 2 — buy the route

    Six machines, one van, one part-time technician

    Six sites is the smallest fleet that justifies a vehicle and a technician, and the largest that one person can run without a manager. This stage answers whether the business survives its own overhead.

    • In parallel: negotiate the second supply contract for powder; build the site-qualification checklist from what worked at site one; start the second import order while the first is still landing.
    • Kill criterion: overhead above 45% of gross profit, or fewer than four of six sites hitting target.
    • Pass: six machines at or near base case — around R117 000 of annual cash profit on R468 000 of machine capital, with a manager-free structure that still works.
  3. Stage 3 — build the asset

    To 25, then to 60 — and only then does the multiple matter

    Below 25 machines you are buying a job. Above 60 the overhead dilutes to the point where the business earns 56% on machine capital and is worth more than it cost to build. Do not raise money for stage three until stage two is delivering its own cash.

    • In parallel: hire the route manager before machine 15, not after 25; standardise the machine spec so spares are interchangeable; put every site on a written three-year placement agreement.
    • The exit question: a 60-machine fleet at R6 541 731 is a sellable business. Decide now whether you are building cash flow or building a sale — they produce different decisions about contracts, branding and how much you pay yourself.
What I need from you

Two things, and neither is money yet. One: is this a cash-yield play — you want R150 000–R250 000 a year out of a route you own — or a build-to-sell play, in which case the target is 60 machines and a R6m exit and the first three years pay you nothing? Two: do you want to open the gym channel yourself, or approach Virgin Active and Planet Fitness head office for a multi-site agreement first, which is slower and worth more. Answer those and I will size the first order, draft the site agreement and put the import on a real supplier quote.

And the rest of the field: I screened twenty-nine formats — coffee, ice, eggs, flowers, parcel lockers, PPE vending on a mine site and everything between. Twenty-nine machines, three that survive →