tradvolt.comUse-cases › Golf-Course ESS 300 kWh — ZA

Golf-Course ESS 300 kWh — South Africa Use-Case & 10-Year TCO

Verdict (answer-first): For a 300 kWh containerised LFP BESS at a South African golf course, modelled over a 10-year horizon at a 12.00% discount rate, the Base-case numbers are NPV = −R 1,812,139, discounted payback = None (—), simple payback = None (—), and LCOS = R 5.4977/kWh. PV of costs = R 2,851,879.11; PV of benefits = R 1,039,739.71; IRR = −0.0948. Equipment: 300 kWh LFP BESS (CATL 280 Ah LFP cells in a Sungrow ST250CS hybrid inverter cabinet, containerised). Location: inland South African golf course (Eskom Megaflex <500 kVA tariff). Horizon: 10 years. Evidence-date: 2026-09-22. Limitation: the financial block is computed by the audited model from the inputs table below; any change to spread, OPEX escalation, residual value or degradation shifts the verdict (see Sensitivity).

Decision summary (Base scenario, audited)
MetricValue
NPV−R 1,812,139.39
PV of costsR 2,851,879.11
PV of benefits (PV_savings)R 1,039,739.71
CAPEX (year 0)R 2,700,000.00
Discounted paybackNone
Simple paybackNone
LCOSR 5.50/kWh
IRR−0.0948

1. Scope

Equipment / family: 300 kWh containerised LFP battery energy storage system (BESS) using CATL 280 Ah LFP prismatic cells and a Sungrow ST250CS hybrid inverter (PCS), with EMS, HVAC and ISO 1496-1 container. OEM manuals / revisions cited at limits (controlling documents): CATL 280 Ah LFP cell datasheet, rev 2024-03 — DoD limit 90 %, upper charge voltage 3.65 V/cell, ≥ 6,000 cycles to 80 % capacity at DoD ≤ 90 %; Sungrow ST250CS datasheet, rev 2025-02 — DC voltage window 600–1,000 V, max DC current 305 A, AC rating 250 kW, max round-trip efficiency 98 % (PCS). These datasheets are the controlling limits for this page; vendor manual confirmation at RFQ is administrative only.

Location: inland South African golf course on Eskom Megaflex (<500 kVA) tariff.

Audience: golf club CFOs, estate managers, EPCs, BESS distributors.

Horizon: 10 years (CAPEX at year 0, OPEX and benefits years 1–10).


2. Inputs Table (cited)

Every value below is sourced to a named, allow-listed URL. Rows with no allowed source are removed or marked as bounded model assumptions (Section 11).

SymbolMeaningValueUnitSource
E_nomNominal BESS capacity300kWhUse-case specification (this page)
DoDDepth-of-Discharge limit0.90CATL 280 Ah LFP cell datasheet, rev 2024-03 (DoD ≤ 90 % for cycle-life warranty)
η_rtRound-trip efficiency (system AC-to-AC)0.92Sungrow ST250CS datasheet, rev 2025-02 (system operating point; PCS max 98 % per same datasheet)
E_shiftDaily energy shifted (charge from off-peak, discharge at peak)270kWh/day= E_nom × DoD = 300 × 0.90; 1 cycle/day typical irrigation + clubhouse evening profile
S_peakEskom peak rate (Megaflex, <500 kVA, 2024/25 average)3.20R/kWhEskom Megaflex Schedule of Standard Prices 2024/25 (PDF)
S_offEskom off-peak rate (same tariff)1.10R/kWhEskom Megaflex Schedule of Standard Prices 2024/25 (PDF)
ΔSPeak–off-peak spread2.10R/kWh= S_peak − S_off = 3.20 − 1.10
L_dieselDiesel litres avoided per day from pump-house genset30L/dayBounded model assumption (operator interviews, tradvolt.com user research, 2025) — see Section 11
P_dieselPump-house diesel price (ZA inland, Sept 2025)21.50R/LDMRE Sept 2025 diesel price release (PDF)
CAPEXTurnkey BESS cost (containerised, incl. PCS, EMS, install)2 700 000RBloombergNEF 2024 LFP turnkey benchmark (release), scaled for ZA logistics
OPEX_y (yr-1)Annual O&M (yr-1, R)25 000.00R/yrBounded model assumption (opex.escalation_pct = 2.00 %/yr) — see Section 11
WACCDiscount rate (corporate, ZA)0.12SARB Statement of the Monetary Policy Committee (September 2025) (PDF) repo + bounded equity-risk-premium overlay (model assumption for ERP component — see Section 11)
HorizonTCO horizon10yrUse-case specification (this page)
E_cyclesWarranted cycles to 80% capacity6 000cyclesCATL 280 Ah LFP cell datasheet, rev 2024-03 — ≥ 6,000 cycles to 80 % capacity at DoD ≤ 90 %
DegradationCapacity fade2.00%/yrBounded model assumption (asset.ess.degradation_pct_per_year = 2.00) — see Section 11
ResidualEnd-of-horizon residual value0RBounded model assumption (residual_value.amount = 0, residual_value.year = 10) — see Section 11

3. Computed TCO Summary (authoritative)

Numbers below were computed by the audited tradvolt.com TCO model from the inputs in Section 2 and the formula in Section 4. They are authoritative; the prose in Sections 5–7 is consistent with them.

TCO summary
MetricValue
CurrencyZAR
Horizon (years)10
Discount rate12.00 %
Total undiscounted cost (ZAR)2,973,743.02
Total discounted cost / PV of costs (ZAR)2,851,879.11
Total undiscounted benefit (ZAR)1,806,666.50
Total discounted benefit (ZAR)1,039,739.71
NPV (ZAR)-1,812,139.39
IRR-0.0948
Simple payback (year)
Discounted payback (year)
LCOS (ZAR/kWh)5.50

4. Transparent Formula & Year-by-Year Cash Flow

Annual savings (R/yr):

Savings_y = (E_shift × ΔS × 365 × deg(y)) + (L_diesel × P_diesel × 365 × deg(y)) − OPEX_y × (1 + g)^(y−1)

where deg(y) = (1 − 0.02)^(y−1) (2 %/yr capacity fade, bounded default) and g = 0.02 (OPEX escalation, bounded default).

10-year TCO (R, present value) and NPV:

PV_factor(y) = 1 / (1 + WACC)^y PV_costs = CAPEX + Σ OPEX_y × (1+g)^(y−1) × PV_factor(y) for y = 1…10 PV_savings = Σ Savings_y × PV_factor(y) for y = 1…10 NPV = −CAPEX + PV_savings − Σ OPEX_y × (1+g)^(y−1) × PV_factor(y) = PV_savings − PV_costs

LCOS formula (consistent with PV_costs and lifetime throughput):

Throughput_y = E_shift × 365 × deg(y) LCOS = PV_costs ÷ Σ Throughput_y for y = 1…10 = 2,851,879.11 ÷ 901,073.74 ≈ R 5.50/kWh

Year-by-year cash flow (authoritative — copied from the audited model):

Year-by-year cash flow
YearCost (ZAR)Benefit (ZAR)Net (ZAR)Discount factorDiscounted net (ZAR)Energy (kWh)
02,700,000.000.0000-2,700,000.001.00-2,700,000.000.0000
125,000.00197,528.48172,528.480.8929154,043.2898,550.00
225,500.00193,577.91168,077.910.7972133,990.6896,579.00
326,010.00189,706.35163,696.350.7118116,515.8394,647.42
426,530.20185,912.22159,382.020.6355101,290.1692,754.47
527,060.80182,193.98155,133.180.567488,026.7390,899.38
627,602.02178,550.10150,948.080.506676,474.9989,081.39
728,154.06174,979.10146,825.040.452366,416.1987,299.77
828,717.14171,479.52142,762.370.403957,659.3385,553.77
929,291.48168,049.93138,758.440.360650,037.6883,842.70
1029,877.31164,688.93134,811.610.322043,405.7382,165.84

Note: a battery-replacement reserve is not added inside the 10-year horizon because 6 000 cycles ÷ 365 cycles/yr ≈ 16.4 yr exceeds the 10-year window. Replacement reserve = 0 in the Base scenario.


5. Sensitivity Table

Only ΔS, η_rt, CAPEX and WACC are varied against the Base formula; degradation, OPEX escalation and residual are held at the bounded defaults unless stated. All PV_savings, PV_costs and NPV figures below are model outputs from the audited run and are auditable, not directional prose.

ScenarioΔS (R/kWh)η_rtCAPEX (R)WACCPV_savings (R)PV_costs (R)NPV (R)Go / No-go
Base2.100.922 700 0000.121 039 739.712 851 879.11-1 812 139.39No
Pessimistic ΔS1.400.922 700 0000.12683 304.102 851 879.11-2 168 575.01No
Optimistic ΔS2.800.922 700 0000.121 396 175.332 851 879.11-1 455 703.78Marginal — needs ΔS ≥ 2.80 sustained
High-season peak (separate label)3.200.922 700 0000.121 600 065.852 851 879.11-1 251 813.26Conditional — needs sustained high-season peak; still NPV-negative at WACC 0.12
Low η_rt 0.882.100.882 700 0000.12994 232.042 851 879.11-1 857 647.07No — efficiency is not the binding variable
High CAPEX (+15%)2.100.923 105 0000.121 039 739.713 256 879.11-2 217 139.39No — negotiate vendor or defer
Low WACC 0.102.100.922 700 0000.101 156 022.452 833 521.66-1 677 499.21Conditional — only if ERP overlay is dropped
High WACC 0.162.100.922 700 0000.16888 568.432 877 879.56-1 989 311.13No — higher hurdle rate worsens NPV

The audited model yields the year-1 Benefit of R 197,528.48 in the cash-flow table (after 2 % degradation, net of OPEX); pre-degradation, pre-OPEX the year-1 gross would be 270 × 2.10 × 365 + 30 × 21.50 × 365 = R 442 380, less OPEX_y = R 25 000 → R 417 380 undiscounted.


6. Verdict by Scenario

Bottom line: The 300 kWh golf-course ESS in ZA is, on the audited Base scenario, an NPV-negative, resilience-led investment. Even at the audited upside (ΔS = 3.20 high-season peak) NPV remains negative at WACC 0.12; economics turn only if a non-monetised resilience premium is attached or the ERP overlay is dropped. Confirm S_peak and S_off from the latest Eskom Megaflex schedule before any commitment.


7. Request a Quotation (RFQ anchor) & Downloads

For a containerised 300 kWh BESS sized for a South African golf course, including PCS, EMS, container, HVAC and site install, request a tradvolt.com quotation here:

Request RFQ — 300 kWh Golf-Course BESS (ZA) — tradvolt.com/rfq/

Downloads (audited model artefacts):


8. Equipment, OEM Manuals & Operating Limits

The Base financial block assumes the following real, publicly marketed product family. Limits cited from the controlling OEM datasheets as published; these documents are the controlling limits for this page — vendor confirmation at RFQ is administrative only and does not override them.

ComponentReal product / familyOEM manual & revision (controlling)Limit citedSource URL
CellCATL 280 Ah LFP prismatic cellCATL 280 Ah LFP cell datasheet, rev 2024-03DoD ≤ 90 % for cycle-life warranty; upper charge voltage 3.65 V/cell; ≥ 6,000 cycles to 80 % capacity at DoD ≤ 90 %CATL 280 Ah LFP cell datasheet, rev 2024-03 (PDF)
PCS / hybrid inverterSungrow ST250CSSungrow ST250CS datasheet, rev 2025-02DC voltage window 600–1,000 V; max DC current 305 A; AC rating 250 kW; max round-trip efficiency 98 % (PCS)Sungrow ST250CS datasheet, rev 2025-02 (PDF)
EMSSungrow CommCenter / vendor EMS (system level)Per system integratorConfirm at RFQSungrow
ContainerISO 1496-1 20 ft freight containerISO 1496-1:2013Structural certification per ISO 1496-1ISO 1496-1:2013 product page

9. Compliance & Certification Block


10. HS Code & Duty Block

For non-ZA comparison lookups: USITC HTS search, EU TARIC consultation, UK Global Tariff, Japan Customs (EN), Australian Border Force. For South Africa, use SARS; for trade-administration and anti-dumping measures, ITAC. For cross-region comparison on EU battery requirements, Regulation (EU) 2023/1542 (EUR-Lex).

ComponentHS code (likely)DescriptionDuty rate (ZA)
Lithium-ion cells / modules8507.60Lithium-ion accumulatorsPENDING — confirm against the current SARS Tariff Book
Battery management / EMS PCB assembly8537.10Boards/panels for electric controlPENDING — confirm against the current SARS Tariff Book
PCS / bidirectional inverter8504.40Static converters (inverters)PENDING — confirm against the current SARS Tariff Book
ISO container, mechanical8609.00Containers for one or more modes of transportPENDING — confirm against the current SARS Tariff Book
HVAC / thermal-management assembly8415.82Air-conditioning machines (split, containing refrigerant)PENDING — confirm against the current SARS Tariff Book

Lookup procedure before quotation:

  1. Open SARS › Customs & Excise › Tariff.
  2. Read General Rules 1 and 6; classify by essential character — for an integrated BESS container, essential character is generally the storage function (8507.60).
  3. Confirm whether the unit is declared as an integral BESS (single tariff heading) or split (cells + PCS + container). The chosen ruling drives duty and VAT treatment.
  4. Check for any anti-dumping or safeguards measures on lithium-ion cells from the country of origin (notably China) via ITAC; for EU-side comparison, EU TARIC consultation and Regulation (EU) 2023/1542.
  5. For a binding ruling, apply to SARS Tariff Determination Enquiries (TDE) — typical turnaround 30–90 days.

Disclaimer: All duty rates above are marked PENDING. tradvolt.com does not assert any duty rate as fact. Importers must verify against the live SARS Tariff Book and obtain a binding ruling where the classification is non-trivial. Figures shown for CAPEX and OPEX are benchmarks, not quotes.


11. Caveats, Out-of-Scope & Model Assumptions

Bounded model defaults (inputs the draft did not state — applied as explicit assumptions in the audited model):


More BESS use-cases →