# Storage

Batteries and invertor

# Cost Analysis: Procurement and Shipment of 60kWh LFP BYD Batteries from China to Uganda

**1. Executive Summary:**

This report provides a comprehensive cost estimate for purchasing and shipping a 60kWh Lithium Iron Phosphate (LFP) battery pack manufactured by BYD from China to Uganda. The analysis encompasses the estimated purchase price in China, various shipping options and their associated costs, and the import duties and taxes applicable in Uganda. The total estimated cost is subject to considerable variation depending on factors such as the prevailing market price of batteries, the chosen shipping method (sea or air freight), and the specific import duties levied by the Ugandan authorities at the time of import. This report outlines a potential cost range to aid businesses in Uganda in their procurement planning and financial forecasting for such a significant component.

**2. Introduction:**

BYD (Build Your Dreams) stands as a prominent global manufacturer of rechargeable batteries, including Lithium-ion and LFP chemistries, with a significant presence in the electric vehicle and energy storage sectors.<span style="font-family: Google Sans Text, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"><sup class="superscript" data-turn-source-index="1" style="font-family: Google Sans Text, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important; font-size: 16px !important; background-color: transparent !important;">1</sup></span> The company's LFP batteries are particularly recognized for their enhanced safety features and cost-effectiveness, making them a preferred choice for a wide array of applications, from electric vehicles to stationary energy storage systems.<span style="font-family: Google Sans Text, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"><sup class="superscript" data-turn-source-index="1" style="font-family: Google Sans Text, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important; font-size: 16px !important; background-color: transparent !important;">1</sup></span> Given BYD's established position in the battery market, this report aims to provide a detailed cost analysis for an entity in Uganda seeking to procure a 60kWh LFP battery pack from this leading Chinese manufacturer. This analysis will delve into the primary cost drivers, including the initial purchase price of the batteries in China, the logistical expenses associated with shipping to Uganda, and the governmental levies in the form of taxes and duties imposed by both countries. Understanding these components is crucial for accurate budgeting and informed decision-making for any organization undertaking such an international procurement.

**3. Estimated Purchase Cost of 60kWh BYD LFP Batteries in China:**

The landscape of lithium-ion battery pricing in China has been characterized by a notable downward trend, primarily influenced by decreasing raw material costs and heightened competition among manufacturers.<span style="font-family: Google Sans Text, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"><sup class="superscript" data-turn-source-index="4" style="font-family: Google Sans Text, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important; font-size: 16px !important; background-color: transparent !important;">4</sup></span> This trend is particularly evident in the pricing of LFP batteries, which generally exhibit a more competitive cost structure compared to Nickel Cobalt Manganese (NCM) batteries.<span style="font-family: Google Sans Text, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"><sup class="superscript" data-turn-source-index="6" style="font-family: Google Sans Text, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important; font-size: 16px !important; background-color: transparent !important;">6</sup></span> Recent industry reports suggest that the price of LFP battery cells in China, which stood at approximately $70 per kilowatt-hour (kWh) in the near past, was anticipated to undergo substantial reductions throughout 2024, with further potential decreases projected for 2025.<span style="font-family: Google Sans Text, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"><sup class="superscript" data-turn-source-index="4" style="font-family: Google Sans Text, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important; font-size: 16px !important; background-color: transparent !important;">4</sup></span> Some forecasts even indicated the possibility of LFP cell prices falling below $56/kWh by mid-2024 and potentially reaching as low as $36/kWh by 2025.<span style="font-family: Google Sans Text, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"><sup class="superscript" data-turn-source-index="4" style="font-family: Google Sans Text, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important; font-size: 16px !important; background-color: transparent !important;">4</sup></span>

Examining online marketplaces such as Alibaba and Made-in-China reveals a variety of BYD LFP battery products listed by different suppliers, with prices varying based on factors like capacity and the specific vendor.<span style="font-family: Google Sans Text, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"><sup class="superscript" data-turn-source-index="16" style="font-family: Google Sans Text, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important; font-size: 16px !important; background-color: transparent !important;">16</sup></span> Given these fluctuating market conditions and supplier-specific pricing, it becomes apparent that a precise, fixed purchase price is difficult to ascertain. Instead, a more realistic approach involves considering a price range based on the available data.

Based on the per kWh price ranges identified in the research, the estimated purchase cost for a 60kWh BYD LFP battery pack in 2024 can be projected. Utilizing the lower end of the price spectrum at around $49/kWh <span style="font-family: Google Sans Text, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"><sup class="superscript" data-turn-source-index="12" style="font-family: Google Sans Text, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important; font-size: 16px !important; background-color: transparent !important;">12</sup></span> and the higher end at approximately $70/kWh <span style="font-family: Google Sans Text, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"><sup class="superscript" data-turn-source-index="4" style="font-family: Google Sans Text, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important; font-size: 16px !important; background-color: transparent !important;">4</sup></span>, the following cost range can be estimated:

**Table 1: Estimated Purchase Cost Range of 60kWh BYD LFP Batteries in China (2024)**

<table data-sourcepos="21:1-25:29" id="bkmrk-price-per-kwh-%28usd%29-" style="margin-bottom: 32px; font-family: Google Sans Text, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"><tbody style="font-family: Google Sans Text, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"><tr data-sourcepos="21:1-21:61" style="font-family: Google Sans Text, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"><td style="border: 1px solid; font-family: Google Sans Text, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;">**Price per kWh (USD)**</td><td style="border: 1px solid; font-family: Google Sans Text, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;">**Estimated Cost for 60kWh Pack (USD)**</td></tr><tr data-sourcepos="23:1-23:28" style="font-family: Google Sans Text, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"><td align="left" data-sourcepos="23:1-23:18" style="border: 1px solid; font-family: Google Sans Text, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;">Low Estimate: 49</td><td align="left" data-sourcepos="23:20-23:26" style="border: 1px solid; font-family: Google Sans Text, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;">2,940</td></tr><tr data-sourcepos="24:1-24:28" style="font-family: Google Sans Text, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"><td align="left" data-sourcepos="24:1-24:18" style="border: 1px solid; font-family: Google Sans Text, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;">Mid Estimate: 60</td><td align="left" data-sourcepos="24:20-24:26" style="border: 1px solid; font-family: Google Sans Text, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;">3,600</td></tr><tr data-sourcepos="25:1-25:29" style="font-family: Google Sans Text, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"><td align="left" data-sourcepos="25:1-25:19" style="border: 1px solid; font-family: Google Sans Text, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;">High Estimate: 70</td><td align="left" data-sourcepos="25:21-25:27" style="border: 1px solid; font-family: Google Sans Text, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;">4,200</td></tr></tbody></table>

This suggests that the purchase cost for a 60kWh BYD LFP battery pack could range from approximately $2,940 to $4,200 based on 2024 price levels. It is important to note that potential price reductions anticipated for 2025 could further lower these estimates.

For sourcing these batteries, platforms like Alibaba and Made-in-China serve as potential avenues, hosting numerous suppliers and distributors of BYD batteries.<span style="font-family: Google Sans Text, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"><sup class="superscript" data-turn-source-index="16" style="font-family: Google Sans Text, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important; font-size: 16px !important; background-color: transparent !important;">16</sup></span> Several specific companies have been identified as offering BYD battery products.<span style="font-family: Google Sans Text, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"><sup class="superscript" data-turn-source-index="16" style="font-family: Google Sans Text, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important; font-size: 16px !important; background-color: transparent !important;">16</sup></span> Additionally, BYD itself operates an energy storage division, which could be a direct point of contact for procurement.<span style="font-family: Google Sans Text, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"><sup class="superscript" data-turn-source-index="25" style="font-family: Google Sans Text, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important; font-size: 16px !important; background-color: transparent !important;">25</sup></span> While online platforms offer a broad selection of suppliers, engaging directly with BYD or their officially recognized distributors might provide enhanced assurance regarding product quality and potentially more favorable pricing terms, especially for substantial orders like a 60kWh battery pack.

**4. Shipping Cost Analysis: China to Uganda:**

Transporting a large and heavy item like a 60kWh battery pack from China to Uganda necessitates careful consideration of the available shipping methods, each with its own implications for cost and transit time. Sea freight generally emerges as the more economical option for such substantial cargo.<span style="font-family: Google Sans Text, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"><sup class="superscript" data-turn-source-index="37" style="font-family: Google Sans Text, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important; font-size: 16px !important; background-color: transparent !important;">37</sup></span> Within sea freight, two primary options exist: Less than Container Load (LCL) for smaller shipments that don't fill an entire container, and Full Container Load (FCL) for larger volumes.<span style="font-family: Google Sans Text, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"><sup class="superscript" data-turn-source-index="37" style="font-family: Google Sans Text, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important; font-size: 16px !important; background-color: transparent !important;">37</sup></span> The typical transit time for sea freight from China to Uganda ranges from 5 to 8 weeks.<span style="font-family: Google Sans Text, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"><sup class="superscript" data-turn-source-index="38" style="font-family: Google Sans Text, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important; font-size: 16px !important; background-color: transparent !important;">38</sup></span>

Conversely, air freight offers a significantly faster transit time, typically between 7 to 10 days for standard air freight and 2 to 4 days for express services.<span style="font-family: Google Sans Text, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"><sup class="superscript" data-turn-source-index="38" style="font-family: Google Sans Text, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important; font-size: 16px !important; background-color: transparent !important;">38</sup></span> However, this speed comes at a considerably higher cost compared to sea freight.<span style="font-family: Google Sans Text, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"><sup class="superscript" data-turn-source-index="37" style="font-family: Google Sans Text, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important; font-size: 16px !important; background-color: transparent !important;">37</sup></span>

Estimating the precise shipping costs requires considering the weight and volume of the 60kWh LFP battery pack. Research suggests that a battery pack of this capacity can vary in weight depending on the manufacturer and design, ranging from approximately 438kg for a Tesla Model 3 battery <span style="font-family: Google Sans Text, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"><sup class="superscript" data-turn-source-index="40" style="font-family: Google Sans Text, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important; font-size: 16px !important; background-color: transparent !important;">40</sup></span> to over 700kg for a Delong battery pack.<span style="font-family: Google Sans Text, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"><sup class="superscript" data-turn-source-index="41" style="font-family: Google Sans Text, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important; font-size: 16px !important; background-color: transparent !important;">41</sup></span>

Based on these weight figures, the estimated cost for air freight, which is typically calculated per kilogram, can be projected. Using a cost range of $7.5 to $10 per kg <span style="font-family: Google Sans Text, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"><sup class="superscript" data-turn-source-index="37" style="font-family: Google Sans Text, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important; font-size: 16px !important; background-color: transparent !important;">37</sup></span>, the air freight cost for a 60kWh battery pack could range from $3,285 (438kg \* $7.5/kg) to $7,120 (712kg \* $10/kg).

For sea freight, the cost is often determined by volume, particularly for LCL shipments, with rates ranging from $150 to $190 per cubic meter.<span style="font-family: Google Sans Text, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"><sup class="superscript" data-turn-source-index="37" style="font-family: Google Sans Text, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important; font-size: 16px !important; background-color: transparent !important;">37</sup></span> While the exact volume of a 60kWh battery pack was not explicitly available in the research, its substantial size likely makes an FCL shipment (using a 20-foot container) a more practical approach. The cost for an FCL 20-foot container from China to Uganda is estimated to be between $4,000 and $6,000.<span style="font-family: Google Sans Text, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"><sup class="superscript" data-turn-source-index="37" style="font-family: Google Sans Text, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important; font-size: 16px !important; background-color: transparent !important;">37</sup></span>

**Table 2: Estimated Shipping Cost Comparison (Sea vs. Air Freight)**

<table data-sourcepos="45:1-49:71" id="bkmrk-shipping-method-cost" style="margin-bottom: 32px; font-family: Google Sans Text, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"><tbody style="font-family: Google Sans Text, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"><tr data-sourcepos="45:1-45:71" style="font-family: Google Sans Text, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"><td style="border: 1px solid; font-family: Google Sans Text, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;">**Shipping Method**</td><td style="border: 1px solid; font-family: Google Sans Text, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;">**Cost Metric**</td><td style="border: 1px solid; font-family: Google Sans Text, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;">**Estimated Cost (USD)**</td><td style="border: 1px solid; font-family: Google Sans Text, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;">**Transit Time**</td></tr><tr data-sourcepos="47:1-47:77" style="font-family: Google Sans Text, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"><td align="left" data-sourcepos="47:1-47:19" style="border: 1px solid; font-family: Google Sans Text, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;">Sea Freight (LCL)</td><td align="left" data-sourcepos="47:21-47:38" style="border: 1px solid; font-family: Google Sans Text, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;">$150 - $190 / m³</td><td align="left" data-sourcepos="47:40-47:61" style="border: 1px solid; font-family: Google Sans Text, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;">Requires Volume Data</td><td align="left" data-sourcepos="47:63-47:75" style="border: 1px solid; font-family: Google Sans Text, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;">5 - 8 weeks</td></tr><tr data-sourcepos="48:1-48:74" style="font-family: Google Sans Text, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"><td align="left" data-sourcepos="48:1-48:24" style="border: 1px solid; font-family: Google Sans Text, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;">Sea Freight (FCL 20ft)</td><td align="left" data-sourcepos="48:26-48:40" style="border: 1px solid; font-family: Google Sans Text, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;">Per Container</td><td align="left" data-sourcepos="48:42-48:58" style="border: 1px solid; font-family: Google Sans Text, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;">$4,000 - $6,000</td><td align="left" data-sourcepos="48:60-48:72" style="border: 1px solid; font-family: Google Sans Text, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;">5 - 8 weeks</td></tr><tr data-sourcepos="49:1-49:71" style="font-family: Google Sans Text, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"><td align="left" data-sourcepos="49:1-49:13" style="border: 1px solid; font-family: Google Sans Text, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;">Air Freight</td><td align="left" data-sourcepos="49:15-49:31" style="border: 1px solid; font-family: Google Sans Text, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;">$7.5 - $10 / kg</td><td align="left" data-sourcepos="49:33-49:49" style="border: 1px solid; font-family: Google Sans Text, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;">$3,285 - $7,120</td><td align="left" data-sourcepos="49:51-49:69" style="border: 1px solid; font-family: Google Sans Text, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;">7 - 10 days (Std)</td></tr></tbody></table>

The selection of the shipping method will have a significant impact on the total cost. Sea freight offers substantial cost savings but necessitates a longer lead time, while air freight provides speed at a considerable premium.

Engaging a freight forwarder is a common practice for international shipments to manage the complexities of logistics and customs procedures.<span style="font-family: Google Sans Text, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"><sup class="superscript" data-turn-source-index="37" style="font-family: Google Sans Text, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important; font-size: 16px !important; background-color: transparent !important;">37</sup></span> These services typically involve additional fees covering documentation, customs clearance in China, and overall shipment coordination. Furthermore, it is important to anticipate potential surcharges such as fuel adjustments, port handling fees, and other miscellaneous charges that can add to the base shipping costs. Therefore, when budgeting for the shipment, an allowance for freight forwarder fees and these potential unforeseen surcharges should be included to ensure a more accurate overall cost estimation.

**5. Tax and Duty Implications:**

Navigating the tax and duty implications in both China and Uganda is a critical aspect of the overall cost analysis.

In China, the research material does not explicitly mention specific export taxes levied on batteries. While standard export procedures and minor administrative fees might be applicable, significant export duties on this commodity appear unlikely based on the provided information. Nevertheless, it is prudent to verify this with the chosen supplier or a freight forwarder based in China to preempt any unexpected charges at the point of export.

Uganda, on the other hand, has specific import duties and taxes that will apply to the incoming battery pack. Notably, Uganda recently imposed a 25% import duty on electric vehicles, hybrid vehicles, and electric motorcycles.<span style="font-family: Google Sans Text, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"><sup class="superscript" data-turn-source-index="48" style="font-family: Google Sans Text, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important; font-size: 16px !important; background-color: transparent !important;">48</sup></span> While batteries are not explicitly listed in this category, their fundamental role as a core component in both electric vehicles and energy storage systems strongly suggests that they are highly likely to be subject to this new import duty. Under the East Africa Customs Union (EACU) common external tariff, most finished products attract a 25% duty, further supporting the likelihood of this tariff applying to the battery pack.<span style="font-family: Google Sans Text, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"><sup class="superscript" data-turn-source-index="50" style="font-family: Google Sans Text, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important; font-size: 16px !important; background-color: transparent !important;">50</sup></span> This import duty is expected to be a significant contributor to the overall cost of importing the 60kWh LFP battery pack.

In addition to import duties, Uganda levies a Value Added Tax (VAT) at a standard rate of 18%.<span style="font-family: Google Sans Text, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"><sup class="superscript" data-turn-source-index="50" style="font-family: Google Sans Text, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important; font-size: 16px !important; background-color: transparent !important;">50</sup></span> This VAT is typically calculated on the Cost, Insurance, and Freight (CIF) value of the imported goods, which includes the purchase price, shipping costs, and the import duty itself.<span style="font-family: Google Sans Text, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"><sup class="superscript" data-turn-source-index="52" style="font-family: Google Sans Text, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important; font-size: 16px !important; background-color: transparent !important;">52</sup></span> Therefore, the 18% VAT will be applied on top of the combined cost of the battery, its shipment, and the 25% import duty, leading to a further increase in the total expenditure.

Other relevant taxes in Uganda include a 1.5% infrastructure tax on imports, designed to fund railway infrastructure development.<span style="font-family: Google Sans Text, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"><sup class="superscript" data-turn-source-index="50" style="font-family: Google Sans Text, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important; font-size: 16px !important; background-color: transparent !important;">50</sup></span> Additionally, a 15% withholding tax may be applicable to imported goods and services, although the specific applicability to batteries warrants confirmation with the Ugandan tax authorities.<span style="font-family: Google Sans Text, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"><sup class="superscript" data-turn-source-index="50" style="font-family: Google Sans Text, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important; font-size: 16px !important; background-color: transparent !important;">50</sup></span> While these taxes are individually lower than the import duty and VAT, they will collectively contribute to the overall tax burden associated with the import.

It is important to highlight that the Ugandan government offers potential tax exemptions and incentives for local manufacturers involved in the electric vehicle sector. Entities manufacturing electric vehicles, electric batteries, or charging equipment, and meeting specific criteria such as employing at least 80% Ugandan citizens, utilizing at least 80% locally sourced raw materials (where available), and meeting minimum investment thresholds, might be exempt from the 25% import duty and stamp duty.<span style="font-family: Google Sans Text, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"><sup class="superscript" data-turn-source-index="48" style="font-family: Google Sans Text, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important; font-size: 16px !important; background-color: transparent !important;">48</sup></span> If the importing entity qualifies under these provisions, they could potentially realize significant reductions in the final cost.

To provide an estimated range for the import duties and taxes in Uganda, the following table illustrates the potential breakdown based on the low and high estimates for the purchase cost and shipping (using sea freight as the lower shipping cost):

**Table 3: Breakdown of Estimated Ugandan Import Duties and Taxes (Based on Sea Freight)**

<table data-sourcepos="73:1-80:67" id="bkmrk-item-low-estimate-%28u" style="margin-bottom: 32px; font-family: Google Sans Text, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"><tbody style="font-family: Google Sans Text, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"><tr data-sourcepos="73:1-73:51" style="font-family: Google Sans Text, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"><td style="border: 1px solid; font-family: Google Sans Text, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;">**Item**</td><td style="border: 1px solid; font-family: Google Sans Text, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;">**Low Estimate (USD)**</td><td style="border: 1px solid; font-family: Google Sans Text, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;">**High Estimate (USD)**</td></tr><tr data-sourcepos="75:1-75:67" style="font-family: Google Sans Text, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"><td align="left" data-sourcepos="75:1-75:48" style="border: 1px solid; font-family: Google Sans Text, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;">Estimated Value of Goods (Purchase + Shipping)</td><td align="left" data-sourcepos="75:50-75:56" style="border: 1px solid; font-family: Google Sans Text, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;">6,940</td><td align="left" data-sourcepos="75:58-75:65" style="border: 1px solid; font-family: Google Sans Text, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;">10,200</td></tr><tr data-sourcepos="76:1-76:56" style="font-family: Google Sans Text, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"><td align="left" data-sourcepos="76:1-76:38" style="border: 1px solid; font-family: Google Sans Text, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;">Import Duty (25% of Estimated Value)</td><td align="left" data-sourcepos="76:40-76:46" style="border: 1px solid; font-family: Google Sans Text, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;">1,735</td><td align="left" data-sourcepos="76:48-76:54" style="border: 1px solid; font-family: Google Sans Text, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;">2,550</td></tr><tr data-sourcepos="77:1-77:67" style="font-family: Google Sans Text, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"><td align="left" data-sourcepos="77:1-77:46" style="border: 1px solid; font-family: Google Sans Text, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;">VAT (18% of (Estimated Value + Import Duty))</td><td align="left" data-sourcepos="77:48-77:57" style="border: 1px solid; font-family: Google Sans Text, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;">1,561.20</td><td align="left" data-sourcepos="77:59-77:65" style="border: 1px solid; font-family: Google Sans Text, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;">2,295</td></tr><tr data-sourcepos="78:1-78:63" style="font-family: Google Sans Text, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"><td align="left" data-sourcepos="78:1-78:46" style="border: 1px solid; font-family: Google Sans Text, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;">Infrastructure Tax (1.5% of Estimated Value)</td><td align="left" data-sourcepos="78:48-78:55" style="border: 1px solid; font-family: Google Sans Text, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;">104.10</td><td align="left" data-sourcepos="78:57-78:61" style="border: 1px solid; font-family: Google Sans Text, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;">153</td></tr><tr data-sourcepos="79:1-79:70" style="font-family: Google Sans Text, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"><td align="left" data-sourcepos="79:1-79:52" style="border: 1px solid; font-family: Google Sans Text, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;">Potential Withholding Tax (15% of Estimated Value)</td><td align="left" data-sourcepos="79:54-79:60" style="border: 1px solid; font-family: Google Sans Text, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;">1,041</td><td align="left" data-sourcepos="79:62-79:68" style="border: 1px solid; font-family: Google Sans Text, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;">1,530</td></tr><tr data-sourcepos="80:1-80:67" style="font-family: Google Sans Text, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"><td align="left" data-sourcepos="80:1-80:38" style="border: 1px solid; font-family: Google Sans Text, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;">**Total Estimated Taxes and Duties**</td><td align="left" data-sourcepos="80:40-80:53" style="border: 1px solid; font-family: Google Sans Text, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;">**4,441.30**</td><td align="left" data-sourcepos="80:55-80:65" style="border: 1px solid; font-family: Google Sans Text, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;">**6,528**</td></tr></tbody></table>

*Note: The "Estimated Value of Goods" in the Low Estimate scenario uses the low purchase cost ($2,940) + the low end of the FCL sea freight cost ($4,000). The High Estimate uses the high purchase cost ($4,200) + the high end of the FCL sea freight cost ($6,000).*

**6. Total Estimated Cost and Breakdown:**

Consolidating the estimated purchase cost, shipping cost (considering both sea and air freight for a comprehensive range), and the total estimated taxes and duties, we can arrive at an overall cost projection:

**Table 4: Consolidated Total Estimated Cost Range**

<table data-sourcepos="90:1-97:71" id="bkmrk-cost-component-low-e" style="margin-bottom: 32px; font-family: Google Sans Text, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"><tbody style="font-family: Google Sans Text, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"><tr data-sourcepos="90:1-90:61" style="font-family: Google Sans Text, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"><td style="border: 1px solid; font-family: Google Sans Text, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;">**Cost Component**</td><td style="border: 1px solid; font-family: Google Sans Text, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;">**Low Estimate (USD)**</td><td style="border: 1px solid; font-family: Google Sans Text, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;">**High Estimate (USD)**</td></tr><tr data-sourcepos="92:1-92:43" style="font-family: Google Sans Text, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"><td align="left" data-sourcepos="92:1-92:25" style="border: 1px solid; font-family: Google Sans Text, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;">Estimated Purchase Cost</td><td align="left" data-sourcepos="92:27-92:33" style="border: 1px solid; font-family: Google Sans Text, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;">2,940</td><td align="left" data-sourcepos="92:35-92:41" style="border: 1px solid; font-family: Google Sans Text, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;">4,200</td></tr><tr data-sourcepos="93:1-93:57" style="font-family: Google Sans Text, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"><td align="left" data-sourcepos="93:1-93:39" style="border: 1px solid; font-family: Google Sans Text, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;">Estimated Shipping Cost (Sea Freight)</td><td align="left" data-sourcepos="93:41-93:47" style="border: 1px solid; font-family: Google Sans Text, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;">4,000</td><td align="left" data-sourcepos="93:49-93:55" style="border: 1px solid; font-family: Google Sans Text, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;">6,000</td></tr><tr data-sourcepos="94:1-94:57" style="font-family: Google Sans Text, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"><td align="left" data-sourcepos="94:1-94:39" style="border: 1px solid; font-family: Google Sans Text, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;">Estimated Shipping Cost (Air Freight)</td><td align="left" data-sourcepos="94:41-94:47" style="border: 1px solid; font-family: Google Sans Text, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;">3,285</td><td align="left" data-sourcepos="94:49-94:55" style="border: 1px solid; font-family: Google Sans Text, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;">7,120</td></tr><tr data-sourcepos="95:1-95:49" style="font-family: Google Sans Text, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"><td align="left" data-sourcepos="95:1-95:28" style="border: 1px solid; font-family: Google Sans Text, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;">Estimated Taxes and Duties</td><td align="left" data-sourcepos="95:30-95:39" style="border: 1px solid; font-family: Google Sans Text, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;">4,441.30</td><td align="left" data-sourcepos="95:41-95:47" style="border: 1px solid; font-family: Google Sans Text, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;">6,528</td></tr><tr data-sourcepos="96:1-96:71" style="font-family: Google Sans Text, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"><td align="left" data-sourcepos="96:1-96:40" style="border: 1px solid; font-family: Google Sans Text, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;">**Total Estimated Cost (Sea Freight)**</td><td align="left" data-sourcepos="96:42-96:56" style="border: 1px solid; font-family: Google Sans Text, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;">**11,381.30**</td><td align="left" data-sourcepos="96:58-96:69" style="border: 1px solid; font-family: Google Sans Text, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;">**16,728**</td></tr><tr data-sourcepos="97:1-97:71" style="font-family: Google Sans Text, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"><td align="left" data-sourcepos="97:1-97:40" style="border: 1px solid; font-family: Google Sans Text, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;">**Total Estimated Cost (Air Freight)**</td><td align="left" data-sourcepos="97:42-97:56" style="border: 1px solid; font-family: Google Sans Text, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;">**10,666.30**</td><td align="left" data-sourcepos="97:58-97:69" style="border: 1px solid; font-family: Google Sans Text, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;">**17,848**</td></tr></tbody></table>

The total estimated cost for purchasing and shipping a 60kWh LFP BYD battery pack from China to Uganda could range significantly, potentially from approximately $10,666.30 (low purchase cost + low air freight + low taxes/duties) to $17,848 (high purchase cost + high air freight + high taxes/duties). If sea freight is chosen, the range would be approximately $11,381.30 to $16,728.

**7. Key Considerations and Recommendations:**

For any entity in Uganda looking to undertake this procurement, several key considerations and recommendations should be taken into account:

- **Supplier Negotiation:** Actively engage in negotiations with potential battery suppliers in China to secure the most competitive purchase price, especially when dealing with larger order volumes.
- **Incoterms:** Clearly define and agree upon the Incoterms with the chosen supplier. These terms dictate the responsibilities and costs associated with transportation and delivery, including who bears the risk at different stages of the shipping process.
- **Shipping Insurance:** Secure adequate shipping insurance to protect against potential damage or loss of the valuable cargo during its transit from China to Uganda.
- **Quality Control:** Implement stringent quality control measures in China, preferably through on-site inspections before shipment, to ensure the battery pack meets the required technical specifications and quality standards.
- **Customs Clearance in Uganda:** Partner with a reputable and experienced customs broker in Uganda. Their expertise will be invaluable in navigating the import clearance procedures, ensuring compliance with all Ugandan regulations, and potentially expediting the process.
- **Verification of Import Duties and Taxes:** It is strongly recommended to directly contact the Uganda Revenue Authority (URA) or consult with a qualified tax professional in Uganda. This step is crucial to obtain the most up-to-date and accurate information regarding import duties, VAT rates, and the applicability of any potential exemptions for battery imports. The information provided in this report is based on currently available data but is subject to change.
- **Exploring Local Suppliers:** While the focus of this report is on importing from China, it might be worthwhile to briefly explore the possibility of sourcing similar batteries from local suppliers within Uganda or the broader East African region. However, the availability and cost-effectiveness of BYD LFP batteries through these channels may be limited.
- **Long-Term Cost Analysis:** When evaluating the overall cost, consider the long-term benefits associated with LFP batteries, such as their extended lifespan, high cycle life, and potentially lower maintenance requirements compared to other battery chemistries. These factors can contribute to a more favorable total cost of ownership over the operational life of the battery pack.

By carefully considering these recommendations and conducting thorough due diligence, the procuring entity in Uganda can better navigate the complexities and costs associated with importing a 60kWh LFP BYD battery pack from China.

# Battery as a service Provider

SLS energy based in Rwanda

Cost: USD 4.40-6.48 kwh of system capacity available per month. Also depends on the duration of the lease.

# SRNE

See product catalog here: [https://www.srnesolar.com/](https://www.srnesolar.com/)

They have a factory showroom in [Naguru. ](https://maps.app.goo.gl/nt9UFgwLDf7DBKWD9)

Pricing from the factory showroom below. Full price list here:[Uganda SRNE item price list.pdf](https://bookstack.nearlyfreeenergy.com/attachments/58)

- 5.12 KW battery - 3.22m UGX
- 6kw inverter - 3.74m UGX
- 10kw inverter - 4.611m UGX
- 12kw inverter - 7.673m UGX

Quote from a thirrdparty local supplier is attached here. [Quote-105 (1).pdf](https://bookstack.nearlyfreeenergy.com/attachments/55).

Datasheet here: [SRNE\_HESP series\_EU\_48V\_3.6\_6kW\_230V\_Single-Phase\_Hybrid\_Solar Storage Inverter\_Datasheet\_V1.2\[20250618\] (1).pdf](https://bookstack.nearlyfreeenergy.com/attachments/56)

Modbus Protocol: [SRNE Solar Charge Inverter MODBUS Protocol1.96 (1).pdf](https://bookstack.nearlyfreeenergy.com/attachments/57)

# FENECon - Germany

They shared their quote here [Fenecon quote.pdf](https://bookstack.nearlyfreeenergy.com/attachments/59). It's a detailed plug and play system at about 10k USD for 20kWh.

# Solei Power - Uganda

[https://www.soleilpower.ug/](https://www.soleilpower.ug/)

They are offering LFP batteries (locally manufactured) with BMS.

They quoted:

<div id="bkmrk-%241350-after-a-10%25-di"><div class="message-container is-dm"><div class="message"><div class="message-main negate-redacted-region"><div class="message-click-boundary"><div class="message-children"><main><div class="message-contents-container hasText"><div class="message-contents MessageContent-module__contents"><div class="message-text-container" data-sentry-component="MessageTextComponent" data-sentry-source-file="MessageText.tsx"><div class="message-text" dir="auto" title=""><div class="preserving-whitespace" data-sentry-component="renderText" data-sentry-source-file="MessageText.tsx">$1350 after a 10% discount for 5.12 kWh </div><div class="preserving-whitespace" data-sentry-component="renderText" data-sentry-source-file="MessageText.tsx">If we want to do 25kwh, they can supply with rack and parallel/terminal cables for $6630. That's about 15% off</div></div></div></div></div></main></div></div></div></div></div></div><div id="bkmrk-"><div class="message-container is-dm"><div class="message"><div class="message-main negate-redacted-region"><div class="message-click-boundary"><div class="message-children"><div class="BrandMessageFlyover-module__flyover BrandMessageFlyover-module__disableReactions">- <button class=""><svg data-sentry-component="AssetComponent" data-sentry-element="Asset" data-sentry-source-file="with-assets.tsx" fill="none" height="20" viewbox="0 0 20 20" width="20" xmlns="http://www.w3.org/2000/svg"><path d="M15.8333 15.8337V12.5003C15.8333 11.8059 15.5903 11.2156 15.1042 10.7295C14.6181 10.2434 14.0278 10.0003 13.3333 10.0003H5.6875L8.6875 13.0003L7.5 14.167L2.5 9.16699L7.5 4.16699L8.6875 5.33366L5.6875 8.33366H13.3333C14.4861 8.33366 15.4688 8.73991 16.2812 9.55241C17.0938 10.3649 17.5 11.3475 17.5 12.5003V15.8337H15.8333Z" fill="currentColor"></path></svg></button>
- <button class=""><svg data-sentry-component="AssetComponent" data-sentry-element="Asset" data-sentry-source-file="with-assets.tsx" fill="none" height="20" viewbox="0 0 20 20" width="20" xmlns="http://www.w3.org/2000/svg"><path d="M12.9167 9.16699C13.2639 9.16699 13.559 9.04546 13.8021 8.80241C14.0451 8.55935 14.1667 8.26421 14.1667 7.91699C14.1667 7.56977 14.0451 7.27463 13.8021 7.03158C13.559 6.78852 13.2639 6.66699 12.9167 6.66699C12.5694 6.66699 12.2743 6.78852 12.0313 7.03158C11.7882 7.27463 11.6667 7.56977 11.6667 7.91699C11.6667 8.26421 11.7882 8.55935 12.0313 8.80241C12.2743 9.04546 12.5694 9.16699 12.9167 9.16699ZM7.08334 9.16699C7.43056 9.16699 7.7257 9.04546 7.96875 8.80241C8.21181 8.55935 8.33334 8.26421 8.33334 7.91699C8.33334 7.56977 8.21181 7.27463 7.96875 7.03158C7.7257 6.78852 7.43056 6.66699 7.08334 6.66699C6.73612 6.66699 6.44098 6.78852 6.19792 7.03158C5.95487 7.27463 5.83334 7.56977 5.83334 7.91699C5.83334 8.26421 5.95487 8.55935 6.19792 8.80241C6.44098 9.04546 6.73612 9.16699 7.08334 9.16699ZM10 14.5837C10.9444 14.5837 11.8021 14.3163 12.5729 13.7816C13.3438 13.2469 13.9028 12.542 14.25 11.667H5.75001C6.09723 12.542 6.65625 13.2469 7.42709 13.7816C8.19792 14.3163 9.05556 14.5837 10 14.5837ZM10 18.3337C8.84723 18.3337 7.76389 18.1149 6.75 17.6774C5.73612 17.2399 4.85417 16.6462 4.10417 15.8962C3.35417 15.1462 2.76042 14.2642 2.32292 13.2503C1.88542 12.2364 1.66667 11.1531 1.66667 10.0003C1.66667 8.84755 1.88542 7.76421 2.32292 6.75033C2.76042 5.73644 3.35417 4.85449 4.10417 4.10449C4.85417 3.35449 5.73612 2.76074 6.75 2.32324C7.76389 1.88574 8.84723 1.66699 10 1.66699C11.1528 1.66699 12.2361 1.88574 13.25 2.32324C14.2639 2.76074 15.1458 3.35449 15.8958 4.10449C16.6458 4.85449 17.2396 5.73644 17.6771 6.75033C18.1146 7.76421 18.3333 8.84755 18.3333 10.0003C18.3333 11.1531 18.1146 12.2364 17.6771 13.2503C17.2396 14.2642 16.6458 15.1462 15.8958 15.8962C15.1458 16.6462 14.2639 17.2399 13.25 17.6774C12.2361 18.1149 11.1528 18.3337 10 18.3337ZM10 16.667C11.8611 16.667 13.4375 16.0212 14.7292 14.7295C16.0208 13.4378 16.6667 11.8614 16.6667 10.0003C16.6667 8.13921 16.0208 6.56283 14.7292 5.27116C13.4375 3.97949 11.8611 3.33366 10 3.33366C8.13889 3.33366 6.56251 3.97949 5.27084 5.27116C3.97917 6.56283 3.33334 8.13921 3.33334 10.0003C3.33334 11.8614 3.97917 13.4378 5.27084 14.7295C6.56251 16.0212 8.13889 16.667 10 16.667Z" fill="currentColor"></path></svg></button>

</div></div></div></div></div></div></div>

# Arbitrage Tracker (gw-pi2, Sezibwa)

Cumulative record of the TOU battery arbitrage on gw-pi2 (Sezibwa). Each night the inverter discharges the battery during a peak-tariff window and recharges it from the grid at the off-peak rate from 00:00. Daily progress goes to the Element business room; this page is the running record. It is rebuilt from the OpenEMS backend by `scripts/arbitrage_tracker.py` in the nfe-modbus-energy-logger repo.

Settings and why they were chosen: [Arbitrage Window and Thresholds (decision record)](https://bookstack.nearlyfreeenergy.com/link/152).

_Last updated: 2026-10-15 06:32 EAT._

## Totals

| Measure | Value |
|---|---|
| Nights armed | 15 |
| Energy shifted to peak | 65.6 kWh |
| Estimated net saving | 12,400 UGX |
| Average per armed night | 4.37 kWh, 827 UGX |
| Projected per month at that rate | 24,800 UGX |

## Night by night

| Night | Config | Window | Start | SoC start | SoC end | Shifted (kWh) | Peak (kW) | Lowest pack (V) | Saving (UGX) | Recharge 00-06 (kWh) | Notes |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 2026-09-26 | v12 | 22:00-23:59 | 22:03 | 78% | 48% | 3.08 | 6.1 | 50.96 | 582 | 5.9 | first armed night |
| 2026-09-27 | v13 | off | | | | 0 | | | 0 | 4.5 | disarmed: SoC 65% after the 27 Sep overload outage |
| 2026-09-28 | v14 | 21:30-23:30 | 21:33 | 87% | 64% | 2.28 | 4.6 | 51.45 | 432 | 4.1 | window moved to 21:30-23:30 |
| 2026-09-29 | v15 | off | | | | 0 | | | 0 | 5.5 | disarmed: SoC 61% after the 05:15-07:51 grid outage |
| 2026-09-30 | v17 | 21:00-23:00 | 21:03 | 87% | 60% | 2.75 | 6.3 | 50.94 | 519 | 4.5 | window 21:00-23:00, no more manual disarms |
| 2026-10-01 | v18 | off | | | | 0 | | | 0 | 5.7 | skipped: two outages left SoC at 51% before the window |
| 2026-10-02 | v18 | off | | | | 0 | | | 0 | 1.7 | still disarmed (re-arm missed) |
| 2026-10-03 | v19 | 21:00-23:00 | 21:03 | 64% | 38% | 2.64 | 4.4 | 51.10 | 499 | 7.0 | re-armed with the v17 profile |
| 2026-10-04 | v19 | 21:00-23:00 | 21:03 | 84% | 63% | 2.17 | 2.2 | 52.17 | 410 | 4.3 |  |
| 2026-10-05 | v21 | 18:00-23:59 | 19:22 | 15% | 9% | 0.08 | 1.9 | 49.32 | 15 | 10.8 | driver rules live: start at 30% or above, floor 15%; 0.9 kWh of the discharge was during an outage (backup, not counted) |
| 2026-10-06 | v21 | 18:00-23:59 | 18:04 | 89% | 25% | 5.04 | 4.0 | 51.14 | 953 | 8.4 | 1.5 kWh of the discharge was during an outage (backup, not counted) |
| 2026-10-07 | v21 | 18:00-23:59 | 18:04 | 89% | 25% | 6.56 | 5.0 | 51.00 | 1,239 | 8.3 |  |
| 2026-10-08 | v21 | 18:00-23:59 | 18:04 | 89% | 21% | 6.88 | 5.5 | 50.22 | 1,300 | 8.7 |  |
| 2026-10-09 | v21 | 18:00-23:59 | 18:04 | 79% | 28% | 5.18 | 4.3 | 50.88 | 980 | 8.0 |  |
| 2026-10-10 | v21 | 18:00-23:59 | 18:04 | 65% | 15% | 4.96 | 4.1 | 51.10 | 938 | 9.4 |  |
| 2026-10-11 | v21 | 18:00-23:59 | 18:04 | 54% | 15% | 3.59 | 4.3 | 50.26 | 679 | 9.2 |  |
| 2026-10-12 | v21 | 18:00-23:59 | 18:00 | 77% | 15% | 6.12 | 4.4 | 50.52 | 1,157 | 9.0 |  |
| 2026-10-13 | v21 | 18:00-23:59 | 18:03 | 89% | 15% | 7.51 | 5.1 | 50.34 | 1,419 | 9.3 |  |
| 2026-10-14 | v21 | 18:00-23:59 | 18:04 | 89% | 23% | 6.76 | 4.1 | 50.82 | 1,277 | 8.5 |  |

## Outages and reliability

Every grid outage, with how the battery carried it and how much of the reserve that night's arbitrage had already used. This is the record for judging what the deeper discharge costs in backup.

| Measure | Value |
|---|---|
| Outages | 16 (27.4 h) |
| Outages where the site went dark | 1 |
| Outages that started after an arbitrage night, before the recharge | 0 |
| Of those, site went dark | 0 |

| Date | Start | End | Duration | SoC at start | Lowest SoC | Lowest pack (V) | Battery supplied (kWh) | Site dark | Arbitrage use before (kWh) | Notes |
|---|---|---|---|---|---|---|---|---|---|---|
| 2026-10-01 | 10:45 | 14:12 | 3h27 | 93% | 60% | 52.16 | 3.4 | no |  |  |
| 2026-10-01 | 20:20 | 20:42 | 0h22 | 56% | 52% | 51.92 | 0.5 | no |  |  |
| 2026-10-03 | 15:10 | 16:49 | 1h39 | 90% | 66% | 52.10 | 2.5 | no |  |  |
| 2026-10-04 | 16:35 | 16:52 | 0h17 | 90% | 87% | 52.60 | 0.3 | no |  |  |
| 2026-10-05 | 06:40 | 09:27 | 2h47 | 96% | 68% | 52.07 | 3.0 | no |  |  |
| 2026-10-05 | 10:35 | 13:44 | 3h09 | 66% | 37% | 51.70 | 2.9 | no |  |  |
| 2026-10-05 | 13:50 | 14:42 | 0h52 | 37% | 31% | 51.91 | 0.5 | no |  |  |
| 2026-10-05 | 15:25 | 17:17 | 1h52 | 30% | 15% | 50.91 | 1.6 | no |  |  |
| 2026-10-05 | 19:25 | 20:55 | 1h30 | 15% | 9% | 49.32 | 1.0 | yes, 48 min no data |  |  |
| 2026-10-06 | 19:20 | 20:06 | 0h46 | 81% | 64% | 52.00 | 1.7 | no |  |  |
| 2026-10-09 | 16:50 | 17:55 | 1h05 | 90% | 79% | 52.62 | 1.1 | no |  |  |
| 2026-10-10 | 10:45 | 10:47 | 0h02 | 93% | 93% | 52.92 | 0.0 | no |  |  |
| 2026-10-10 | 12:30 | 12:54 | 0h24 | 92% | 89% | 52.80 | 0.3 | no |  |  |
| 2026-10-10 | 15:15 | 17:39 | 2h24 | 88% | 65% | 52.32 | 2.4 | no |  |  |
| 2026-10-11 | 02:15 | 08:20 | 6h05 | 100% | 60% | 52.28 | 4.0 | no | 0.0 |  |
| 2026-10-12 | 17:20 | 18:04 | 0h44 | 89% | 77% | 51.99 | 1.3 | no |  |  |

## Where to tweak

- **Unused battery headroom:** the battery ends the window with an average 0.6 kWh above its floor (45% before the driver rules, 15% from v21) (118 UGX a night if shifted too).
- **Peak energy still bought from the grid:** 2.1 kWh a night between 18:00 and midnight falls outside the window. That is the ceiling for more shifting, limited by battery size and the backup reserve.
- **Voltage margin:** the lowest pack voltage so far is 49.32 V against the 50.4 V disarm trigger and 48.8 V inverter cut-off.
- **Spread:** each shifted kWh earns about 189 UGX net (666.5 peak minus 429.7 off-peak at 90% round trip). A new quarterly tariff changes this directly.

## Method

- **Shifted energy:** battery discharge (ess0/ActivePower > 0) integrated over the configured window, with 10 minutes added at the end for the inverter clock lag. Only minutes with the grid present count; discharge during an outage is backup, not arbitrage, and is shown in the notes.
- **Saving:** shifted kWh at the peak rate, minus the off-peak cost of putting that energy back at 90% round-trip efficiency. It is energy only (no service charge, VAT or battery wear).
- **Recharge:** battery charging between 00:00 and 06:00. It includes refilling any evening outage use, so it can exceed the shifted energy.
- **Config history:** ADR-016 in the microgrid-gateway repo (v12 22:00-23:59, v13 off, v14 21:30-23:30 from 28 Sep, v17 21:00-23:00 from 30 Sep, v18 off 1-2 Oct, v19 re-armed from 3 Oct, v21 from 5 Oct: 18:00-23:59 with the driver's 30% start and 15% floor).
- **Outage:** a minute counts as an outage when any phase of the inverter's grid-side meter (meter0) reads under 150 V or the inverter reports machine state 3 (off grid). Minutes with no data during an outage mean the edge lost power, which means the site went dark; an outage counts as dark at 5 such minutes or when SoC fell to 10% (the inverter's cut-off point seen on 24 Sep).
- **Arbitrage use before an outage:** the energy that night's window took from the battery (grid present), for outages that start after the window and before 06:00. It is the backup the site did not have because of arbitrage. An outage that starts inside the window is marked, because from then on the discharge is backup.

# Arbitrage Window and Thresholds (decision record)

This page records how the nightly TOU arbitrage window and battery thresholds at Sezibwa (gw-pi2) were chosen and changed. For the running night-by-night results see the [Arbitrage Tracker](https://bookstack.nearlyfreeenergy.com/link/150). The engineering record is ADR-016 in the microgrid-gateway repository.

## Current settings (from 30 Sep 2026)

| Setting | Value |
|---|---|
| Discharge window | **21:00 to 23:00** (config v17, microgrid-gateway PR #77) |
| Start threshold | **75%** battery at window start, otherwise skip the night |
| Floor | **45%**, stop discharging when reached |
| Recharge | from the grid at the off-peak rate from 00:00 (unchanged) |

**How the thresholds are enforced.** Until now, the 75% start rule and the 45% floor were enforced by hand, by deploying a "disarm" config and later a "re-arm" config. That meant a change and a deploy after every outage day. It stops now:
- The edge software will enforce both rules itself: skip the night if the battery is low at 21:00, stop at 45%, and resume the next night automatically. The work is tracked in microgrid-gateway issue #78.
- Until that is live, the window stays armed every night and nobody switches it off by hand. The inverter's own protections still apply (it switches the load to the grid at 10% when the grid is present, and cuts the load at 48.8 V).

## Why 21:00 to 23:00

Site load inside each candidate window, over 75 to 77 nights (1 Jul to 28 Sep 2026). Battery use is corrected for the two real nights, which used about 20% less charge than the load alone predicts.

| Window | Average load | Heavy night (1 in 10) | Ends at, from a typical 86% start | Heavy nights ending below 45% | Ends at, from a 75% start |
|---|---|---|---|---|---|
| 21:30 to 23:30 (previous) | 3.5 kWh | 4.5 kWh | 59% | 0% | 48% |
| **21:00 to 23:00 (chosen)** | **3.8 kWh** | **4.8 kWh** | **57%** | **4%** | **46%** |
| 21:00 to 23:30 | 4.4 kWh | 5.3 kWh | 53% | 9% | 42% |
| 22:00 to 23:59 | 2.9 kWh | 4.0 kWh | about 64% | 0% | about 53% |

21:00 to 23:00 shifts slightly more energy than the previous window and stays clear of the floor on normal nights. 21:00 to 23:30 adds little energy, and from a 75% start it would end below the floor on most nights.

**Typical start level.** On normal evenings the battery is at about 86% at 21:00. It is lower only after a daytime outage (27 and 29 Sep started at 65% and 61%).

**Outage timing.** Of 14 outages seen from 25 Aug to 30 Sep (grid absent at least 30 minutes), 2 started between 21:00 and 06:00. The battery is refilled by about 01:30 after each night's discharge.

## Value

Each kWh shifted from the peak rate (666.5 UGX) to the off-peak rate (429.7 UGX, at 90% round trip) saves about 189 UGX. Across the options above, arbitrage is worth roughly 15,000 to 20,000 UGX a month. The larger saving is solar (see "Solar Sizing Re-run, Sept 2026").

## History

| Date | Config | Change |
|---|---|---|
| 26 Sep | v12 | First armed night, 22:00 to 23:59 |
| 27 Sep | v13 | Off after the overload outage (battery 65%) |
| 28 Sep | v14 | Window 21:30 to 23:30 |
| 29 Sep | v15 | Off after the morning outage (battery 61%) |
| 30 Sep | v16 | Re-armed 21:30 to 23:30 |
| 30 Sep | v17 | Window 21:00 to 23:00, start 75%, no more manual switch-offs |

# NFE Daily Brief (gw-pi2, Sezibwa)

# NFE daily brief

Written each morning by Claude Haiku from the day's data. Newest first, last 30 days.

## 2026-10-14

**Daily brief: Sezibwa Rentals, 14 October 2026**

**Arbitrage window (18:00–23:59):** The battery started at 89% and ended at 24%, discharging 6.7 kWh. Its lowest level for the day was 15%.

**Grid outages:** None. Power was off for 0 minutes.

**Evening L3 voltage:** The lowest L3 reading was 193.5 V. L3 spent 233 minutes below 207 V. This matches the known grid-side sag pattern.

**Modbus errors:** 275 for the day. Normal is about 100 plus the nightly burst from midnight to 2 AM, roughly 260 in total, so this is slightly higher than expected.

**Needs attention:** Modbus read errors were slightly above expected (275 vs. about 260). Check whether this repeats tomorrow.

## 2026-10-13

**Daily brief, Sezibwa Rentals battery, 13 October 2026**

The evening arbitrage window ran from 89% to 15% battery charge, discharging 7.5 kWh. The battery held the 15% floor.

There was no grid outage today (0 minutes).

Evening voltage on phase L3 was below 207 V for 189 minutes. The lowest L3 reading was 197.6 V. This matches the known evening pattern.

Modbus read errors totalled 230. That is within the normal range, which allows about 100 per day plus the nightly burst from midnight to 2 AM while the battery charges.

Needs attention: nothing.

# Macro outlook: shilling, rates and NFE (15 Oct 2026)

# Macro outlook: shilling, interest rates and NFE (15 Oct 2026)

Asked by Aaron in the NFE leads chat. Facts are from public reporting found on 15 Oct 2026 (links at the end). Where sources disagree or I could not confirm, it is marked UNVERIFIED. NFE's own cost and funding numbers are not all known to this note; the "what we need" list at the end says which.

## What happened

- **14 Oct, special MPC meeting:** Bank of Uganda raised the Central Bank Rate from 9.75% to **12%** (+225 bp), the first move after eight holds. (Aaron's chat said 9.5%; the reports say 9.75%.) Reasons given: shilling down about 12% this year, higher oil prices, strong dollar demand from fuel importers, foreign investors leaving government bonds.
- **Shilling:** weakest in 33 years, about **4,143 to 4,153 per US dollar on 12 to 13 Oct**. It reportedly strengthened more than 2% after the decision, but the reports give different levels (UNVERIFIED which is right). It passed 4,000 on 5 Oct.
- **Inflation:** headline 3.7% (June); energy, fuel and utilities 11.9% year on year, diesel up 37%. BoU now expects headline inflation to average **7 to 7.5%** over the next 12 months (core 5.5 to 6%) and cut 2026/27 growth to 6 to 6.5%.
- **Credit:** the cash reserve requirement rose from 11% to 13.5% on 24 Sep, so banks have less to lend. In August, shilling loans averaged 17.9% and foreign-currency loans 7.5% (before the hike). Post-hike lending rates: not found.
- **Electricity tariffs (ERA):** Q4 2026 (Oct to Dec) appears **unchanged from Q3** (domestic 779.4 UGX/kWh above the lifeline band, commercial 562.1). UNVERIFIED against the ERA PDF. ERA cited a 4.22% shilling depreciation when it held Q3.

## How it reaches NFE

| Channel | Direction | Why |
|---|---|---|
| Hardware (inverters, batteries, panels, meters, Pis) | Cost up | Priced off the dollar. Local quotes follow the shilling within weeks. |
| Solar quote (Mudde, UGX 4,426,000 materials) | Cost up | About USD 1,067 at 4,150. See table below. |
| Customer tariff in MGM | Lagged support | MGM bands mirror ERA's domestic tariff (250 / 779.4 / 412 / 779.4 UGX/kWh, UGX 7,320 service charge, 18% VAT). ERA reviews quarterly and has named the exchange rate as an input, so retail prices follow the dollar with about one quarter of delay. |
| Arbitrage (peak 666.5 vs off-peak 429.7 UGX/kWh, Code 10.2) | Mild support | The saving is set in shillings, so it grows only if ERA raises tariffs. Today about 189 UGX per shifted kWh, roughly UGX 35,000 a month on one site at 6 kWh a night. Small against hardware costs. |
| Borrowing | Cost up | CBR at 12% points to higher shilling loan rates (assumption: not yet seen). Dollar loans look cheaper (7.5%) but turn expensive if the shilling keeps falling. |
| Customers (Sezibwa households) | Risk | Fuel and food inflation cuts what households can spend; September's pilot bill was UGX 552,197 for 8 households, so a few late payers matter. |
| Cloud and SaaS (Hetzner in EUR, Claude Team, API credits) | Cost up, small | Charged in foreign currency. The Claude credits (USD 1,000) and any USD grant gain value in shillings. |
| Grid reliability | Possible risk | Fuel cost and import pressure can strain UEDCL. Our 20:00 to 22:30 L3 sag pattern is already grid-side. |

## Sensitivity: the Mudde solar materials quote (UGX 4,426,000 at 4,150/USD)

| UGX per USD | Materials cost (UGX) | Change |
|---|---|---|
| 3,950 | 4,212,700 | -5% |
| 4,150 | 4,426,000 | base |
| 4,500 | 4,799,300 | +8% |
| 4,800 | 5,119,200 | +16% |
| 5,000 | 5,332,500 | +20% |

The quote is valid to about 22 Oct. Labour is extra and local (Green Volta).

## What I would do

1. **Decide the solar order before the quote lapses (about 22 Oct)** or ask Mudde to hold the price in writing. Every 5% shilling move is about UGX 220,000 on materials.
2. **Buy hardware earlier rather than later** for anything already planned (spare meters, Pis, a second inverter), while the shilling is firmer after the hike.
3. **Keep any USD funding in USD** (grant, credits) until a shilling cost needs paying.
4. **Keep customer tariffs on the ERA bands** and re-read the ERA schedule every quarter (next: the Q1 2027 schedule, due about the end of December).
5. **Avoid new shilling debt** at the current rates unless the project pays back well inside a year; compare with a dollar-linked option only if income is dollar-linked.
6. **Watch the cash side of billing:** track unpaid bills in MGM monthly, because households are the first to feel inflation.

## What we need to finish this properly

- The next hardware order (items, supplier currency, timing) and any quotes in USD.
- How the grant (about USD 3,000) is held and when it is spent.
- Any loan or financing plan for the next site.
- Whether solar panels, inverters and batteries now carry import duty or VAT: not found in the 2026/27 budget reports (UNVERIFIED). Check URA and EAC tariff lines 8541, 8504 and 8507.
- Post-hike commercial lending rates (next BoU Financial Stability or bank rate releases).

## Sources

- Pulse Uganda: Bank of Uganda raises CBR to 12% (14 Oct 2026)
- bne IntelliNews: Uganda central bank raises rate to 12% at emergency meeting as shilling hits record lows
- Investing.com: Uganda central bank raises rates to 12% to support shilling
- UBC: Bank of Uganda raises interest rate to 12% as inflation and shilling pressures mount (14 Oct 2026)
- Pulse Uganda: Uganda shilling falls to lowest level in 33 years
- UG Business: Bank lending grows at its fastest rate since 2015
- Monitor: High fuel prices push Uganda's inflation to 3.7 per cent
- ERA: Approves electricity tariffs for the third quarter of 2026; Monitor and Watchdog Uganda on Q4 2026 tariffs
- KPMG and Forvis Mazars: Uganda Budget Brief 2026/27