Base-case 10-year net-of-savings cost: EUR 152,117 across six scenarios ranging from EUR 75,006 (Optimistic A) to EUR 241,732 (Pessimistic). NPV = −EUR 228,707; discounted payback = None; simple payback = None; LCOS = EUR 0.4150/kWh. Generic 300 kWh farm-ESS template, EU agricultural site, 10-year horizon, 5.00% discount rate, evidence date 2026-09-22. This page is an illustrative TCO template — it is not tied to a specific named OEM, inverter, battery, or EMS product family, and it carries no verified certificates of conformity.
| Scenario | DoD | cyc/day | Tariff EUR/kWh | Savings EUR/yr | TCO_10y EUR |
|---|---|---|---|---|---|
| Optimistic A | 0.92 | 1.1 | 0.22 | 27,724 | 75,006 |
| Optimistic B | 0.90 | 1.0 | 0.22 | 21,681 | 121,673 |
| Base | 0.90 | 1.0 | 0.18 | 17,739 | 152,117 |
| Conservative A | 0.80 | 1.0 | 0.18 | 15,768 | 167,320 |
| Conservative B | 0.90 | 0.5 | 0.18 | 8,870 | 220,601 |
| Pessimistic | 0.80 | 0.5 | 0.14 | 6,132 | 241,732 |
Illustrative template only — no named OEM, inverter, battery, or EMS product family is endorsed on this page. All financial figures in the tables below are computed and were produced by an scenario TCO model from this page's own scenario. Procurement-grade numbers require a specific named-OEM build; submit your inputs at /rfq/.
| Item | Value | Unit | Source / status |
|---|---|---|---|
| Battery + inverter + EMS hardware (300 kWh LFP) | 210,000 | EUR | Template line item; verify against a named-OEM build via /rfq/. Classification context: Regulation (EU) 2023/1542 — EU Battery Regulation. |
| AC-BoS (cabinet, breakers, cabling, relay) | 18,000 | EUR | Template line item; verify at RFQ. |
| Civil / shelter / mounting | 9,500 | EUR | Template line item; verify at RFQ. |
| Installation labour | 6,200 | EUR | Template line item; verify at RFQ. |
| Commissioning & grid-connection paperwork | 4,800 | EUR | Template line item; verify at RFQ. |
| CAPEX_total | 248,500 | EUR | Sum of the five template lines above (210,000 + 18,000 + 9,500 + 6,200 + 4,800). |
| Annual scheduled maintenance | 2,000 | EUR/year | Template line item; verify at RFQ. |
| Insurance surcharge | 600 | EUR/year | Template line item; verify at RFQ. |
| Remote-monitoring SaaS | 600 | EUR/year | Template line item; verify at RFQ. |
| Annual OPEX (fixed) | 3,200 | EUR/year | Sum of maintenance + insurance + SaaS (2,000 + 600 + 600). |
| Augmentation reserve (years 7–10) | 0 in y1–6; 6,000 in y7–10 | EUR/year | Model assumption (degradation-driven cell augmentation). Bounded default; verify against named-OEM cycle-life curve. |
| Round-trip efficiency (asset.ess.round_trip_eff) | 0.90 | frac | Model assumption (bounded default, typical LFP ESS AC round-trip). Verify against OEM datasheet for any named product. |
| Annual degradation (asset.ess.degradation_pct_per_year) | 2.0 | %/yr | Model assumption (bounded default, typical LFP calendar + cycle fade). Drives the y7–10 augmentation line and the benefit ramp in the year-by-year table. |
| Charge cost (asset.ess.charge_cost_per_kwh) | 0.12 | EUR/kWh | Model assumption (bounded default, off-peak grid charge cost). The tariff delta of EUR 0.18/kWh in the table below is the peak − off-peak spread used to compute gross arbitrage savings, not the off-peak charge cost itself. |
| Usable depth-of-discharge (DoD) | 0.90 | frac | Model assumption (bounded default, typical LFP operating window). |
| Cycles per day | 1.0 | cyc/day | Model assumption (bounded default). |
| Tariff delta (peak − off-peak) | 0.18 | EUR/kWh | Model assumption (bounded default, EU farm ToU spread placeholder). Replace with the buyer's actual contract tariff at RFQ; tariff authority is the buyer's retail contract, not a regulator URL. |
| Discount rate d | 0.05 | frac | Model assumption (bounded default, illustrative WACC). Not a quoted ECB policy rate. |
| 10-year annuity factor at d = 0.05 | 7.7217 | unitless | Σ 1/(1.05)^y for y = 1..10, computed. |
Disclaimer on inputs: every numeric row that is not produced by the scenario TCO model is either (a) a model assumption with the default explicitly labelled, or (b) a template line item marked "verify at RFQ". The page does not cite any fictional tender bulletin, ECB policy-rate URL, or ENTSO-E tariff URL as the source of an input; those classes of source, as previously drafted, were unverifiable and have been removed.
| Metric | Value |
|---|---|
| Currency | EUR |
| Horizon (years) | 10 |
| Discount rate | 5.00 % |
| Total undiscounted cost (EUR) | 307,539.11 |
| Total discounted cost / PV of costs (EUR) | 291,218.20 |
| Total undiscounted benefit (EUR) | 80,304.21 |
| Total discounted benefit (EUR) | 62,511.47 |
| NPV (EUR) | -228,706.73 |
| IRR | n/a |
| Simple payback (year) | — |
| Discounted payback (year) | — |
| LCOS (EUR/kWh) | 0.4150 |
| Year | Cost (EUR) | Benefit (EUR) | Net (EUR) | Discount factor | Discounted net (EUR) | Energy (kWh) |
|---|---|---|---|---|---|---|
| 0 | 248,500.00 | 0.0000 | -248,500.00 | 1.00 | -248,500.00 | 0.0000 |
| 1 | 3,200.00 | 8,779.91 | 5,579.91 | 0.9524 | 5,314.20 | 98,550.00 |
| 2 | 3,264.00 | 8,604.31 | 5,340.31 | 0.9070 | 4,843.82 | 96,579.00 |
| 3 | 3,329.28 | 8,432.22 | 5,102.94 | 0.8638 | 4,408.12 | 94,647.42 |
| 4 | 3,395.87 | 8,263.58 | 4,867.71 | 0.8227 | 4,004.68 | 92,754.47 |
| 5 | 3,463.78 | 8,098.31 | 4,634.53 | 0.7835 | 3,631.27 | 90,899.38 |
| 6 | 3,533.06 | 7,936.34 | 4,403.28 | 0.7462 | 3,285.80 | 89,081.39 |
| 7 | 9,603.72 | 7,777.62 | -1,826.10 | 0.7107 | -1,297.78 | 87,299.77 |
| 8 | 9,675.79 | 7,622.06 | -2,053.73 | 0.6768 | -1,390.05 | 85,553.77 |
| 9 | 9,749.31 | 7,469.62 | -2,279.69 | 0.6446 | -1,469.51 | 83,842.70 |
| 10 | 9,824.30 | 7,320.23 | -2,504.07 | 0.6139 | -1,537.28 | 82,165.84 |
Reading the year-by-year table. Year 0 is CAPEX only (EUR 248,500). Years 1–6 carry the fixed OPEX (EUR 3,200/yr, inflated 2%/yr) plus the base gross savings computed at 300 kWh × 0.90 DoD × 1.0 cyc/day × 365 day × EUR 0.18/kWh and then degraded 2%/yr. Years 7–10 add the EUR 6,000/yr augmentation reserve, which flips the annual net negative. Discount factors are 1/(1.05)^y. The cumulative discounted net at year 10 equals the NPV line in the TCO summary (EUR −228,706.73). Simple payback and discounted payback are both "—" because the cumulative net is still negative at year 10 in the base scenario.
For every cell below, the formula is the same: Savings_yr = 300 × DoD × cyc/day × 365 × tariff. Year-by-year OPEX, augmentation, and CAPEX are held at the base pattern from §2 and §3; only the per-year savings assumption changes. The TCO_10y column is therefore an indicative comparison, not a re-run of the computed table; the computed table above is the computed base case.
| Scenario | DoD | cyc/day | Tariff EUR/kWh | Savings EUR/yr | PV(Savings) EUR | Indicative TCO_10y EUR |
|---|---|---|---|---|---|---|
| Optimistic A (high DoD, high tariff) | 0.92 | 1.1 | 0.22 | 300×0.92×1.1×365×0.22 = 27,724 | 27,724 × 7.7217 = 214,079 | 248,500 + 40,585 − 214,079 = 75,006 |
| Optimistic B (tariff-only) | 0.90 | 1.0 | 0.22 | 300×0.90×1.0×365×0.22 = 21,681 | 21,681 × 7.7217 = 167,412 | 248,500 + 40,585 − 167,412 = 121,673 |
| Base | 0.90 | 1.0 | 0.18 | 300×0.90×1.0×365×0.18 = 17,739 | 17,739 × 7.7217 = 136,968 | 248,500 + 40,585 − 136,968 = 152,117 |
| Conservative A (lower DoD) | 0.80 | 1.0 | 0.18 | 300×0.80×1.0×365×0.18 = 15,768 | 15,768 × 7.7217 = 121,765 | 248,500 + 40,585 − 121,765 = 167,320 |
| Conservative B (half cycle) | 0.90 | 0.5 | 0.18 | 300×0.90×0.5×365×0.18 = 8,870 | 8,870 × 7.7217 = 68,484 | 248,500 + 40,585 − 68,484 = 220,601 |
| Pessimistic (low DoD, half cycle, low tariff) | 0.80 | 0.5 | 0.14 | 300×0.80×0.5×365×0.14 = 6,132 | 6,132 × 7.7217 = 47,353 | 248,500 + 40,585 − 47,353 = 241,732 |
Cross-check: 248,500 + 40,585 = 289,085; subtracting each PV(Savings) yields the rightmost column.
Note on payback windows. This page does not assert a "≈ 10–12 yr" payback for the base scenario. The computed year-by-year table shows cumulative net still negative at year 10, with simple payback and discounted payback both marked "—". Any payback-window claim must be regenerated from the scenario TCO model against the buyer's own tariff, cycle, and OPEX assumptions, and is therefore out of scope for this illustrative template.
The following standards are listed as illustrative scoping items only. No certificate numbers, no issuing lab, and no conformity claim is made on this page. Procurement-grade confirmation requires the named-OEM test certificates, which are out of scope for this template.
Duty rates depend on the exact CN sub-heading, the country of origin, the declared customs value, and any preferential arrangement in force at the time of import. The rows below are lookup pointers, not duty facts. Use the EU TARIC consultation to confirm any rate before committing to a landed-cost figure.
| HS code (EU CN) | Description | How to confirm |
|---|---|---|
| 8507.60 | Lithium-ion accumulators (incl. LFP) | Look up at EU TARIC consultation with code 850760 and the country of origin. |
| 8504.40 | Static converters (hybrid inverter) | Look up at EU TARIC consultation with code 850440 and the country of origin. |
| 8537.10 | Boards/panels for electric control (BoS, relay) | Look up at EU TARIC consultation with code 853710 and the country of origin. |
EU regulatory context for the battery row: Regulation (EU) 2023/1542 — EU Battery Regulation. For non-EU import comparisons, consult USITC HTS, UK Global Tariff, Japan Customs, Australian Border Force, SARS, Ghana Revenue Authority, or Uganda Revenue Authority as applicable.
This page is an illustrative template and does not name a specific battery cabinet, hybrid inverter, or EMS product. For a procurement-grade build, compare against publicly marketed LFP-ESS cabinets and hybrid inverters from the following OEMs; confirm the exact model, datasheet, and manual revision at RFQ, because product landing pages are JS-rendered and deep datasheet URLs are not stably linkable from outside the OEM portal.
For the specific limits named in the model (DC voltage window, torque values, SOC operating window, charge/discharge C-rates), the OEM manual title and revision must be cited at RFQ. This template intentionally omits those numbers because no specific OEM family is named.
Submit your inputs to /rfq/ for a procurement-grade TCO against a named OEM, your actual tariff, your country of origin, and your shipping lane.
End of document.