How Much Does It Cost to Import Shisha Charcoal from Indonesia to Germany in 2026. What Documents Do You Need?

Author: Greg Ryabtsev, Coconut shell charcoal expert.
Reviewed by: Gatot Wibowo, Head of production and general director.
Fact-checked: Wilson Gosalim, Commissioner and charcoal factory co-owner.

Updated on: April 8, 2026
Reading Time: 27 minutes

Importing a 20-foot FCL of coconut shell charcoal briquettes from Indonesia to a German main port — Hamburg or Bremerhaven — costs approximately €33,700 at the port gate (around €1.69/kg), plus €6,376 in recoverable import VAT. That figure absorbs the FOB product price, ocean freight, a mandatory Dangerous Goods premium under the current IMDG Code, Terminal Handling Charges, customs brokerage through the ATLAS system, and every port-side fee German terminals collect before they release the container. The number does not include inland haulage or the one-time compliance setup — REACH registration, EORI application — that must be completed before the first shipment touches European water.

I am Greg Ryabtsev. I have spent over a decade manufacturing and exporting this product from Central Java. What follows is the operational reality of bringing coconut shell charcoal briquettes — what the hookah industry calls shisha charcoal or hookah coals, and what the nargile market in Turkey knows as nargile kömürü — into Germany under the 2026 regulatory regime. Not theory. Not approximations recycled from a freight forwarder’s marketing page. The actual costs, the actual documents, the actual procedure, and the places where first-time buyers routinely hemorrhage money.

Three regulatory shifts define this landscape in 2026. First, IMDG Code Amendment 42-24 eliminated all non-hazardous shipping exemptions for charcoal — every container now ships as Class 4.2 DG goods under UN 1361, with cascading cost consequences. Second, the European Commission suspended GSP tariff preferences for Indonesian charcoal under Regulation (EU) 2025/1909 — a procedural change that, counterintuitively, costs nothing because the baseline duty was already 0%. Third, the EU Deforestation Regulation (EUDR) enforcement cliff arrives in December 2026, demanding geolocation traceability that most supply chains have not yet built.

Table of Contents

What Is the Correct HS Code for Coconut Shell Charcoal Briquettes in Germany?

The legally mandated tariff classification for coconut shell charcoal briquettes in the European Union — and therefore Germany — is HS Code 4402.20.00, falling under the subheading “Of shell or nut” within Chapter 44 of the Harmonized System.

Before 2022, no dedicated subheading existed for shell or nut charcoal. The entire industry — Indonesia, the EU, the US — defaulted to 4402.90 (“Other”), and that code appeared on millions of Bills of Lading. The World Customs Organization’s 2022 nomenclature revision carved out three explicit subheadings under heading 4402: 4402.10 for bamboo charcoal, 4402.20 for shell or nut charcoal, and 4402.90 as the residual catch-all for everything else. The EU’s Combined Nomenclature — accessible through the TARIC database — incorporates this distinction in full.

The classification logic is governed by the General Rules for the Interpretation of the Harmonized System, specifically GRI 3(a): when two headings could apply, the more specific description prevails. Coconut shell charcoal briquettes are, by physical composition, shell charcoal. The specific heading (4402.20) wins over the residual heading (4402.90) every time.

A US Customs and Border Protection ruling (N306942) from 2019 classified coconut charcoal cubes agglomerated with tapioca binder under 4402.90.0000 — but that ruling used the pre-2022 nomenclature. Citing it today in a German customs context is not just outdated; it actively invites scrutiny.

How does this affect your final cost? It does not change the duty rate — both codes carry 0%. But it determines whether your container clears in 36 hours or sits in a DG storage area burning through €81–€243 per day in demurrage while your broker untangles a documentary mismatch.

What Happens If You Declare the Wrong HS Code for Charcoal Briquettes?

Declaring under the wrong HS code carries zero financial penalty in tariff terms — both 4402.20.00 and 4402.90.00 carry a 0% MFN import duty rate — but triggers operational penalties that translate directly into demurrage costs of €1,000–€2,000 per incident.

The German ATLAS customs system (Automatisiertes Tarif- und Lokales Zoll-Abwicklungssystem) runs automated risk-profiling algorithms. When the product description on the commercial invoice reads “Coconut Shell Charcoal Briquettes” but the declaration states 4402.90.00, the system detects a semantic mismatch and flags the entry. The customs broker pulls the file. The shipment enters a documentary review — or worse, a physical inspection routed through the red corridor.

For standard dry cargo, a three-day clearance delay is an annoyance. For Class 4.2 DG goods, it is a financial event. German terminals grant DG containers between 1 and 3 calendar days of free storage. After that, hazardous cargo demurrage at ports like Hamburg’s HHLA facility starts at roughly €81/day and escalates to €162–€243/day. A classification dispute that could have been avoided by using the correct six digits on the invoice generates €1,000–€2,000 in storage penalties before the broker finishes the amended declaration.

The fix is trivially simple: ensure every document in the chain — Proforma Invoice, Commercial Invoice, Packing List, Bill of Lading, Certificate of Origin — states 4402.20.00 before the vessel departs Semarang.

How Much Are Customs Duties and Import Tax on Shisha Charcoal in Germany?

The customs duty on coconut shell charcoal briquettes imported into Germany is 0%. The import tax — specifically the Einfuhrumsatzsteuer, Germany’s import VAT — is 19%, calculated on the CIF value plus all domestic charges incurred before the goods reach their first inland destination.

Tax / LevyRateLegal BasisApplied To
Customs Duty (Zoll)0% MFNTARIC, HS 4402.20.00CIF Customs Value
Import VAT (Einfuhrumsatzsteuer)19%German VAT Act (UStG)CIF + Duty + All Domestic Port Charges
GSP Preferential DutySuspended (2026–2028)Regulation (EU) 2025/1909N/A — MFN rate already 0%

Why Does the GSP Suspension for Indonesian Charcoal Cost Nothing in Practice?

The 2026 GSP suspension changes the ATLAS declaration procedure from a preferential entry to a standard MFN entry, but adds zero cost because the baseline MFN duty rate for HS 4402.20.00 is already 0%.

Under the TARIC framework, the Most Favoured Nation third-country duty rate for HS 4402.20.00 is 0% (Free). This is not a preferential rate — it is the baseline rate applied to all WTO member states. Commission Implementing Regulation (EU) 2025/1909 formally suspended the Generalised Scheme of Preferences (GSP) for Indonesian products falling under Section 9a (Wood and wood articles; charcoal) from January 1, 2026 through December 31, 2028. Prior to 2026, importers used a Form A Certificate of Origin or a Registered Exporter (REX) statement to claim preferential access. That pathway is now closed.

The practical consequence: the Form A becomes unnecessary. The Certificate of Origin is still required — German Customs (Zoll) uses it for trade statistics and anti-circumvention controls — but it no longer serves a tariff function. Think of it as losing your highway fast-pass while the toll remains free. The lane changes; the price does not.

Poorly informed freight forwarders and export agents still tell buyers they “need a Form A for duty-free access.” They do not. Requesting a Form A for a product where GSP is suspended wastes time and signals to German Customs that the declarant may not understand the current regulatory landscape — precisely the kind of signal that shifts your container from the green corridor to a documentary review.

How Is German Import VAT (Einfuhrumsatzsteuer) Calculated on Charcoal?

German import VAT is not simply 19% of the invoice value — it compounds upward from the CIF value by incorporating all domestic port charges, yielding approximately €6,376 on a standard 20-ton container.

The formula: (CIF Customs Value + Customs Duty + All Domestic Costs up to First Destination) × 19%

“Domestic costs” includes Terminal Handling Charges (THC), the Delivery Order fee, ZAPP/BHT port filing fees, customs brokerage, and ATLAS IT fees. For a typical 20-ton container with a CIF value of approximately €33,053, the assessment base reaches roughly €33,558 after adding domestic charges, yielding an import VAT of approximately €6,376.

This is a cash-flow event, not a permanent cost. VAT-registered commercial entities recover the full amount as input tax (Vorsteuer) on their next VAT return. But the cash must be available at the moment of ATLAS release. If the customs broker advances this amount through their deferment account — a common practice called Vorfinanzierung — they charge a capital provision fee of 2.0–3.0% on the advanced sum, adding roughly €130–€190 to the clearance cost.

For a wholesale buyer importing 4–6 containers annually, the Vorfinanzierung across all shipments adds €520–€1,140 per year — the equivalent of half a ton of product at FOB prices. Establishing your own customs deferment account with German Customs eliminates this fee entirely, but the bureaucratic setup takes 4–8 weeks and requires a bank guarantee.

How Did Charcoal Become Classified as Dangerous Goods Under IMDG SP 978?

The reclassification of all charcoal as IMDG Class 4.2 Dangerous Goods under SP 978, effective January 1, 2026, is the single largest cost driver in the current import landscape — larger than any tariff, port fee, or brokerage charge.

For roughly a decade, the International Maritime Dangerous Goods Code allowed charcoal to escape its Class 4.2 designation through Special Provision 925 (SP 925). If a batch of charcoal passed the UN N.4 Self-Heating Test — a laboratory procedure measuring whether the material auto-ignites under controlled conditions — the shipper could declare it as non-hazardous cargo. Standard THC rates applied. Standard 14–21 days of free time. No DG surcharges. Ocean freight costs dropped by $500–$1,500 per container.

The problem: SP 925 created a perverse incentive. Factories with marginal carbonization processes could obtain passing SHT results through careful sample selection while shipping thermally unstable bulk cargo. The laboratory tested a 25 cm sample cube; the container held 20 tons. Between 2015 and 2022, the maritime industry documented a pattern of container fires on vessels carrying “exempt” charcoal — fires that do not just destroy cargo but endanger entire vessels and their crews.

The International Maritime Organization’s Sub-Committee on Carriage of Cargoes and Containers concluded that factory-level self-heating tests could not reliably predict bulk-scale thermal behavior. The SHT was scientifically sound in isolation; it simply was not designed to extrapolate from a controlled laboratory cube to a tightly packed 20-foot steel box crossing the equator. Several alternatives were debated and abandoned: enhanced SHT protocols with larger sample sizes were rejected as impractical for producing countries, and a tiered classification by raw material (coconut vs. hardwood vs. bamboo) lacked sufficient correlating data.

The solution that emerged was Special Provision 978 (SP 978), adopted under IMDG Code Amendment 42-24 and mandatory globally from January 1, 2026. SP 978 eliminates the exemption pathway entirely. All charcoal — regardless of raw material, regardless of SHT results — must be declared as Class 4.2 DG goods. The SHT is still required, but now serves as a loading prerequisite rather than an exemption mechanism. A new mandatory Weathering Certificate demands proof that the charcoal rested a minimum of 14 days post-carbonization for off-gassing. The Dangerous Goods Declaration must document the production date, packing date, and packing-day temperature (which must not exceed 40°C).

How Does Class 4.2 Classification Increase Every Cost in the Charcoal Import Chain?

The DG designation does not add a single surcharge — it multiplies across the entire logistics chain, increasing per-container costs by approximately $500–$1,500 compared to the pre-2026 regime while compressing free storage time from 7–14 days down to 1–3 days.

Ocean freight increases by $200–$500 per container through the Dangerous Goods Premium (DGP). Hapag-Lloyd’s published 2025/2026 tariff sheet shows approximately EUR 210 for UN 1361. Vessels carry a restricted quota of 15–25 Class 4.2 slots per voyage, so during peak demand, bookings get rolled to the next sailing — adding 7–14 days and origin-port storage costs.

Terminal Handling Charges at German ports run higher for DG containers. The 2026 THC range in Hamburg and Bremerhaven sits between EUR 275 (Schryver’s published FCL import tariff) and EUR 365 (OOCL’s DG cargo rate). Standard dry cargo THC tends to be 10–15% lower.

Free time compresses from a typical 7–14 days for standard cargo to just 1–3 calendar days for Class 4.2 containers at terminals like HHLA Hamburg and Eurogate Bremerhaven. After those days, punitive DG demurrage rates kick in — rates that can double and triple within the first week.

UN packaging adds a small but non-negligible per-unit cost at origin. Cartons must bear the Class 4.2 hazard diamond, UN 1361 marking, and proper shipping name. Inner packaging — polybags or kraft paper liners — must meet UN-certified standards.

Cost ComponentPre-2026 (SP 925 Exempt)2026 (SP 978 Mandatory DG)Delta
Ocean Freight Premium$0$210–$250 per 20ft+$210–$250
THC (Hamburg, 20ft)~€230–€260€275–€365+€45–€105
Free Time at Terminal7–14 days1–3 daysCompression = demurrage risk
UN Packaging at OriginNot requiredRequired+$0.02–$0.04/kg
Weathering PeriodNot mandatory14 days minimum+14 days to pipeline

What Is the Total Landed Cost for a 20-Foot Container of Shisha Charcoal from Indonesia to Germany?

The total landed cost for one 20-foot FCL containing 20 metric tons of coconut shell charcoal briquettes, FOB Semarang, cleared at Hamburg or Bremerhaven, is approximately €33,718 (€1.69/kg) — excluding the recoverable €6,376 import VAT. The following simulation uses an exchange rate of 1 USD = 0.92 EUR.

Phase 1: What Is the CIF Value of a Charcoal Container from Indonesia?

The CIF value — the foundation of the German customs assessment — totals approximately €33,053 for a standard 20-ton shipment at $1,500/MT FOB.

Line ItemCalculationUSDEURBasis
Product Value (FOB Semarang)20 MT × $1,500/MT$30,000€27,600Market rate assumption
Ocean Freight (20ft DG container)Flat rate$5,500€5,060Carrier quote range
Dangerous Goods Premium (DGP)Carrier surcharge, UN 1361$250€230Hapag-Lloyd published tariff
Marine Insurance0.5% of (FOB + Freight)$178€164Standard cargo insurance
CIF Value (Customs Value)$35,928€33,053

Phase 2: What Are the German Port Charges and Clearance Fees for DG Charcoal?

Port-side charges collected by the terminal operator, shipping line agent, and customs broker total approximately €505 before the container leaves the port gate.

ChargeCollected ByEURSource / Confidence
Terminal Handling Charge (THC)Shipping line / port operator€290CMA CGM / Schryver Q1 2026 tariff
ISPS Security FeePort operator€25Schryver FCL import tariff
ZAPP/BHT Port Filing FeeFreight forwarder€45CEVA Logistics accessorial charges
Delivery Order (D/O) ReleaseCarrier agent€65Schryver / Hapag-Lloyd local charges
ATLAS Customs Brokerage + IT FeeCustoms broker€80Schryver (€65 base + €15 IT)
Total Domestic Charges€505

Phase 3: How Is the Import VAT Assessed on the Charcoal Shipment?

The import VAT assessment base compounds CIF value, duty, and all domestic charges, resulting in approximately €6,376 in recoverable VAT on a standard container.

ItemFormulaEUR
Assessment Base for VATCIF (€33,053) + Duty (€0) + Domestic (€505)€33,558
Customs Duty (0% MFN)€33,558 × 0%€0
Import VAT (19%)€33,558 × 19%€6,376
Capital Provision (Vorfinanzierung)2.5% of €6,376 (if broker advances)€159

Phase 4: What Are the Final Unit Economics per Kilogram?

The true landed cost — excluding recoverable VAT — works out to €1.69 per kilogram or €1,686 per metric ton at the port gate.

MetricEUR
Total Cash Outlay at Port (Domestic + VAT + Capital Fee)€7,040
True Landed Cost (CIF + Domestic + Capital Fee, excluding recoverable VAT)€33,718
Landed Cost per Kilogram€1.69
Landed Cost per Metric Ton€1,686

The €6,376 in import VAT is a timing cost, not a permanent one. A VAT-registered German entity recovers it as input tax on the next filing period. But the cash must be liquid on the day of ATLAS release — the day the broker sends the funding request, not the day the buyer expected it.

How Does the FOB Price Affect the Final Landed Cost per Kilogram?

A $150/MT reduction in FOB price — roughly a 10% discount — reduces landed cost by only €0.14/kg, because freight, DG premiums, and port charges remain fixed per container regardless of product value.

FOB Price ($/MT)CIF Value (EUR)VAT (EUR)True Landed Cost (EUR)Cost/kg (EUR)
$1,200€27,529€5,326€28,193€1.41
$1,350€30,291€5,851€30,955€1.55
$1,500€33,053€6,376€33,718€1.69
$1,650€35,815€6,901€36,480€1.82

A single demurrage event caused by a documentary error absorbs the savings from an entire container’s worth of FOB negotiation. Negotiating FOB price matters. Preventing clearance delays matters more.

What Documents Are Needed to Import Shisha Charcoal from Indonesia to Germany?

A complete charcoal import into Germany requires three coordinated document sets — from the Indonesian factory, the German importer, and the logistics intermediaries — with the HS code 4402.20.00 stated identically across every single document. One mismatch freezes the container while DG demurrage accumulates.

The transition to mandatory Class 4.2 status under SP 978 elevated charcoal import documentation from a moderate administrative task to a zero-tolerance exercise. A single discrepancy — a weight figure that does not match between the Packing List and the Bill of Lading, a missing packing-day temperature on the DGD — can freeze a container inside a German terminal while DG demurrage charges accumulate at industrial speed.

What Documents Must the Indonesian Exporter Provide?

The Indonesian exporter must provide seven documents — six mandatory and one recommended — covering commercial terms, hazardous goods compliance, and product origin verification.

DocumentStatusWhy It MattersWhat Goes Wrong Without It
Commercial InvoiceMandatoryDefines the transaction: HS Code 4402.20.00, unit price, currency, Incoterm (FOB Semarang), buyer/seller details. Primary document German Customs uses to assess customs value.ATLAS rejects the declaration. Customs initiates a valuation audit. The container sits.
Packing ListMandatoryGross weight, net weight, carton count, pallet configuration. Must match the Bill of Lading exactly — to the kilogram.A weight mismatch triggers a SOLAS Verified Gross Mass (VGM) violation. The terminal applies a weighing stop fee (€165–€215) and a wrong declaration penalty (up to €350).
Dangerous Goods Declaration (DGD)MandatoryThe core IMDG SP 978 document. Must certify: UN Number 1361, Class 4.2, Packing Group III, production date, packing date, and packing-day temperature ≤ 40°C.Carrier cancels the booking. If discovered post-loading, the container is quarantined at destination. Hazardous storage fees begin immediately.
Weathering CertificateMandatoryManufacturer’s declaration attesting that the charcoal underwent a minimum 14-day stabilization and cooling period post-carbonization.No carrier’s DG desk will approve the booking. The container does not load.
Material Safety Data Sheet (MSDS)MandatoryStandard 16-section chemical safety profile. Must align with REACH chemical profiles. Used by the carrier’s hazardous cargo approval desk and by German authorities during inspection.Booking refused at origin. Port authority at Hamburg/Bremerhaven may refuse vessel discharge.
Certificate of Origin (COO)MandatoryIssued by the Indonesian Chamber of Commerce (KADIN). Required by German Customs (Zoll) for trade statistics, import surveillance, and anti-circumvention controls — even though GSP preference is suspended and the duty is 0%.Customs may delay clearance pending origin verification. Not a showstopper, but an avoidable friction point.
Certificate of Analysis (COA) / Self-Heating Test (SHT)RecommendedLab analysis of fixed carbon, ash content, moisture, volatile matter. The SHT no longer exempts from DG classification under SP 978, but buyers demand it for quality assurance. Common Indonesian labs: SGS (strongest international recognition, 30–40% higher cost), Carsurin (widely used by mid-scale Central Java factories, 3–5 day turnaround), Beckjorindo (most cost-effective for smaller operations).No immediate customs consequence, but your buyer may reject the shipment upon arrival if specs do not match the agreed contract.

What Documents Must the German Importer Prepare?

The German importer must secure three documents — an EORI number, REACH compliance proof, and a customs Power of Attorney — before the container arrives at port.

DocumentStatusWhy It Matters
EORI NumberMandatoryThe Economic Operators Registration and Identification number is the legal key to the EU customs system. Without it, the broker cannot file an ATLAS declaration. Application is free through German Customs (Zoll) but takes 5–10 business days — do not leave this to the last moment.
REACH Compliance Proof / Letter of Access (LoA)Mandatory (if importing >1 tonne/year)Charcoal is a registered chemical substance under REACH. Importing more than 1 tonne annually without either holding your own registration or being covered by the exporter’s appointed Only Representative (OR) constitutes a violation of EU law. Market surveillance authorities can block the goods at customs and initiate fines.
Customs Power of Attorney (Vollmacht)MandatoryA legally binding document authorizing the customs broker to submit the ATLAS declaration as your direct or indirect representative. No POA, no clearance — the broker cannot legally act on your behalf.

What Documents Do the Shipping Line, Forwarder, and Customs Broker Generate?

Four logistics-side documents complete the documentary chain, with the Ocean Bill of Lading and ATB number being the most time-critical for avoiding DG demurrage.

DocumentStatusCritical Detail
Ocean Bill of Lading (OBL) or Seaway BillMandatoryMust explicitly state “UN 1361, CARBON, animal or vegetable origin, Class 4.2, Packing Group III.” Errors prevent the Delivery Order from being issued. Weight must match the Packing List exactly.
Arrival Notice / ATB NumberMandatoryThe ATB (Atlas Title Reference) is the digital reference number required to initiate the import declaration in ATLAS. Issued 3–5 days pre-arrival. Late issuance directly delays clearance.
Entry Summary Declaration (ENS) / ICS2MandatoryAdvance security filing required by the EU, submitted by the carrier pre-loading at origin. If the carrier fails to file ICS2 data, the container cannot be discharged in Europe. This is the carrier’s obligation, but the consequence falls on your timeline.
T1 Transit DocumentConditionalRequired only if you choose to transport the container under customs bond to an inland clearance depot (e.g., a bonded warehouse in Cologne or Munich) rather than clearing at the seaport. Adds a layer of documentation and requires the bond guarantee.

What Is the Step-by-Step Procedure for Importing Charcoal from Indonesia to a German Port?

The end-to-end timeline from order confirmation to driving the container out of Hamburg or Bremerhaven runs approximately 60–80 days: 14 days mandatory weathering, 25–32 days ocean transit (typically via Singapore transshipment), and 3–14 days port clearance depending entirely on documentary precision.

Step 1: How Should I Handle Order Confirmation, Production, and Quality Testing?

Production lead time for 20 metric tons of coconut shell charcoal briquettes at a Central Java factory averages 10–15 days, and this phase must run in parallel with the German importer’s destination-side preparations.

During production, the factory prepares the Commercial Invoice, Packing List, and begins laboratory testing for the Certificate of Analysis and Self-Heating Test. Simultaneously, the German importer should be finalizing the EORI number, ensuring the customs broker has received the Power of Attorney, and verifying REACH compliance status. These tasks run in parallel with production — not after shipment.

Step 2: Why Is the 14-Day Weathering Period Mandatory Under SP 978?

Under IMDG SP 978, charcoal briquettes must rest in the factory warehouse for a minimum of 14 days after carbonization to allow residual volatile organic compounds to off-gas and internal temperature to drop to ambient levels. Skipping or shortening this period invalidates the entire DG documentation chain.

The factory documents the production date and monitors temperature throughout the stabilization period. At the end of the weathering period, the factory issues the Weathering Certificate and records the temperature at the moment of packing — which must be below 40°C. In Central Java, where ambient temperatures routinely hit 33–35°C, this means packing early in the morning or in a ventilated warehouse. Packing at midday in a tin-roofed facility during dry season can push the charcoal above the threshold, invalidating the Weathering Certificate.

For buyers accustomed to the old SP 925 regime where production-to-loading could happen in 3–5 days, this 14-day addition is a fundamental shift in inventory planning. Factor it into every reorder cycle.

Step 3: How Does DG Booking, Container Loading, and VGM Compliance Work?

The exporter submits the MSDS, SHT, DGD, and Weathering Certificate to the carrier’s Dangerous Goods desk for approval — and missing the packing-day temperature on the DGD is the single most common rejection reason.

Once approved, the factory performs the vanning — loading the briquettes into the container. The standard configuration for a 20ft FCL of coconut charcoal briquettes: master cartons (typically 10 kg each) palletized or hand-stacked to maximize payload while maintaining the mandatory 30 cm headspace between the top of the cargo and the container ceiling. The headspace allows for air circulation and reduces the risk of localized heat buildup — a requirement inherited from the CINS (Cargo Incident Notification System) charcoal guidelines.

The VGM (Verified Gross Mass) is obtained by weighing the packed container at an accredited weighbridge, as required by SOLAS Chapter VI, Regulation 2. The weight on the VGM certificate must match the weight on the Bill of Lading and the Packing List to the kilogram. For charcoal briquettes at 20 tons, the container is approaching its maximum permissible payload. An overload — even by 200 kg — triggers a weighing stop at the German terminal, a fee of €165–€215, and a wrong-declaration penalty of up to €350.

Semarang (Central Java) is closest to the largest concentration of charcoal factories and offers feeder connections to Singapore for transshipment to Europe-bound mainliners. Surabaya offers more frequent direct services but adds a 4–6 hour trucking leg for factories in the Semarang/Kebumen/Cilacap belt.

Once loaded on the feeder vessel, the carrier issues the Ocean Bill of Lading and provides a container tracking number. Major carriers — Hapag-Lloyd, MSC, CMA CGM, Maersk — offer online tracking portals where buyers can monitor the container’s position in real time from origin through transshipment to arrival. Bookmark the carrier’s tracking page the day the B/L is issued; transshipment delays in Singapore are common, and knowing about them 48 hours early gives the broker time to adjust the ATLAS filing timeline.

Step 4: How Long Is Ocean Transit from Indonesia to Hamburg or Bremerhaven?

Transit time from Semarang to Hamburg via Singapore transshipment runs approximately 25–32 days, with most cargo transshipping through Singapore, Port Klang, or Colombo rather than on direct services.

During transit, there is nothing to do except prepare the destination-side documentation and ensure the customs broker has everything needed for pre-clearance. This is the window to verify that every document aligns: HS code on the invoice matches the broker’s planned ATLAS entry, weights on the Packing List match the B/L, and the EORI number is active.

Step 5: What Pre-Arrival Filings Are Required in Germany?

Three to five days before vessel arrival, the carrier’s German agent issues the Arrival Notice containing the ATB number — the digital reference required to initiate the ATLAS import declaration. Late issuance of this notice directly delays clearance and eats into the 1–3 day DG free time window.

Simultaneously, the forwarder submits the ZAPP registration (for Hamburg) or BHT registration (for Bremerhaven) to integrate the container into the port’s communication systems. This is the window where documentary errors become expensive. If the customs broker discovers a mismatch between the commercial invoice and the B/L — a wrong HS code, a weight discrepancy, a misspelled consignee — the correction process requires a manifest correction from the carrier (€125–€150 per amendment), processing time from the carrier’s documentation department, and resubmission to ATLAS. Meanwhile, the container has been discharged into the DG stacking area and the demurrage clock is running.

Step 6: How Does the ATLAS Customs Declaration and Risk Profiling System Work?

The customs broker files the import declaration electronically through ATLAS, and the system assigns one of three clearance channels — green (automatic release), yellow (documentary review, 1–2 days), or red (physical inspection, 3–7 days plus €525–€650 in CPA fees) — based on risk profiling algorithms.

The broker declares the CIF customs value, HS Code 4402.20.00, the origin country (Indonesia), and the applicable regime (MFN, not GSP — the procedural consequence of Regulation 2025/1909).

Green corridor (Grüner Kanal): Automatic release. No inspection. The broker receives the electronic release notice, pays the import VAT (or has it debited from a deferment account), and the container is cleared for pickup. For established importers with clean histories, this is the target outcome.

Yellow corridor (Gelber Kanal): Documentary review. A customs officer examines the submitted documents but does not physically inspect the container. Adds 1–2 business days. Manageable for DG cargo if the free time window has not already been consumed by pre-arrival delays.

Red corridor (Roter Kanal): Full physical inspection. The terminal moves the container to the inspection bay — the CPA (Container Prüfanlage) — for X-ray scanning or physical opening. This is where the €525–€650 CPA routing fee hits, confirmed in Hapag-Lloyd’s 2026 Germany local charges schedule. Total delay: 3–7 business days. For a Class 4.2 container that may have already exhausted its 1–3 days of free time, this generates €500–€2,000 in demurrage on top of the inspection fee.

The ATLAS risk-profiling algorithm is opaque, but known risk factors for triggering a red corridor routing include: first-time importer, origin country flagged for commodity-specific surveillance (Indonesia + charcoal is a known combination), DG classification, and any documentary anomaly. Once the channel clears and taxes are paid, the terminal issues a gate pass. A truck collects the container. The import is complete.

What Is the Full Timeline from Order to Warehouse Delivery?

The complete pipeline from order confirmation to container arrival at the buyer’s warehouse spans 56–87 days, broken into six distinct phases.

PhaseDurationKey Milestones
Production10–15 daysOrder confirmed → charcoal briquettes produced → lab samples taken
Weathering14 days (mandatory)Off-gassing → temperature monitoring → Weathering Certificate issued
Booking & Vanning3–7 daysDG desk approval → container loaded → VGM obtained → B/L issued
Ocean Transit25–32 daysSemarang → Singapore (feeder) → Hamburg/Bremerhaven (mainliner)
Pre-Arrival Filing3–5 daysATB received → ZAPP/BHT filed → ATLAS declaration prepared
Port Clearance1–14 daysATLAS submission → channel assignment → tax payment → gate-out
Total Pipeline56–87 daysOrder confirmation to container at your warehouse

What Are the REACH and EUDR Compliance Requirements for Charcoal Imports into the EU?

Customs clearance and market access are two separate gates. A container can clear ATLAS perfectly and still be legally prohibited from sale in Germany if the importer lacks REACH chemical registration and — from December 2026 — EU Deforestation Regulation (EUDR) traceability documentation.

How Does REACH Registration Work for Charcoal Importers?

Any entity importing more than 1 tonne per year of charcoal into the European Economic Area must ensure the substance is registered with the European Chemicals Agency (ECHA) under the REACH Regulation (EC No. 1907/2006) — failure to register means the goods are legally unmarketable regardless of customs clearance status.

Customs determines whether the goods can physically enter the country. REACH determines whether you can legally sell them. The two systems operate independently — a container can clear ATLAS with zero issues while the goods remain legally unmarketable if the importer lacks REACH coverage. Think of customs as the border guard checking your passport, and REACH as the work permit that determines whether you can actually do anything once you are inside.

Two pathways exist. First, the German importer registers directly by purchasing a Letter of Access (LoA) from the active charcoal SIEF (Substance Information Exchange Forum) — the charcoal-sief.eu consortium manages this process. The LoA for the 10–100 tonne registration band costs between €2,000 and €4,000, plus an ECHA submission fee of approximately €3,506 for an SME joint submission. This is a one-time cost, amortized over all future imports.

Second, the Indonesian supplier appoints an Only Representative (OR) in the EU — a legal entity that registers the substance on the supplier’s behalf. The German importer then operates as a downstream user under the OR’s registration. Annual maintenance fees for this arrangement run €250–€500, but the importer must verify their inclusion in the OR’s downstream user registry before the first shipment arrives.

REACH PathwayUpfront CostAnnual CostIndependence from SupplierRisk
Direct Registration (LoA + ECHA fee)€5,500–€7,500€0 (one-time)FullHigh upfront capital, but you own the registration
Only Representative (OR) via supplier€0€250–€500NoneSupplier changes OR or lapses → you lose market access

Direct registration gives the importer independence from the supplier’s compliance infrastructure, but costs €5,000–€7,500 upfront. The OR pathway is cheaper annually but creates a dependency — if the supplier switches OR firms or lets the registration lapse, the importer loses market access overnight.

The REACH-EN-FORCE enforcement program for 2026/2027 explicitly targets imports and online sales — meaning enforcement activity is intensifying precisely in the area relevant to charcoal importers.

What Does the EU Deforestation Regulation (EUDR) Require for Charcoal from December 2026?

The EUDR (Regulation 2023/1115) requires that any charcoal product entering the EU market after December 30, 2026 be accompanied by geolocation data proving the raw material was not sourced from land deforested after December 31, 2020 — with enforcement delayed to December 30, 2026 for large operators and June 30, 2027 for SMEs.

Charcoal — classified under Chapter 44 — falls squarely within the regulation’s scope. For coconut shell charcoal, the traceability chain runs: coconut palm plantation → shell collection point → charcoal factory → export container. Coconut shells are an agricultural byproduct, not a primary timber product, which means the deforestation risk is conceptually lower than for hardwood charcoal. But the regulation does not distinguish by risk — it requires documentation regardless. The Thünen Institute’s recently published “Charcoal Atlas” was specifically developed to support EUDR implementation for charcoal products.

If you begin importing in 2026 without establishing a traceability system with your Indonesian supplier, you will face a compliance wall on December 30. By that point, every charcoal importer in Europe will be scrambling for the same geolocation data simultaneously, and suppliers who prepared early will command both preferential pricing and priority allocation. Use 2026 as the preparation year. Demand plot-level traceability and geolocation coordinates from your Indonesian supplier now, while enforcement is pending and the compliance infrastructure is being built.

What Hidden Costs and Risks Erode Your Charcoal Import Margin?

The landed cost model above represents the clean scenario — everything goes right, every document matches, the container clears green corridor on day one. In practice, five recurring risk events routinely add €500–€15,000 to a single shipment, with DG demurrage and IMDG misdeclaration posing the highest financial exposure.

How Much Does DG Demurrage Cost When Free Time Expires?

DG demurrage is where first-time importers lose the most money: Class 4.2 containers at HHLA Hamburg and Eurogate Bremerhaven receive only 1–3 calendar days of free storage, after which rates start at €81/day and escalate to €162–€243/day within the first week.

Standard dry cargo at German ports receives 7–14 days of free storage time. The compressed window for DG cargo reflects the terminal’s genuine operational risk in storing self-heating substances. A five-day documentary delay — caused by, say, a manifest correction that requires the carrier’s documentation department in Singapore to amend the B/L — generates roughly €650–€1,200 in demurrage alone. Add the manifest correction fee (€125–€150), and a single paperwork error has cost the equivalent of an extra half-ton of product.

What Does a Customs Police Inspection (CPA / X-Ray) Cost?

If ATLAS routes a DG charcoal container to physical inspection, the CPA (Container Prüfanlage) routing fee runs €525–€650 — plus additional demurrage during the 3–7 business day delay.

Imports from Southeast Asia carrying a DG classification are prime targets for ATLAS risk profiling. The fee covers physical repositioning of the container to the scanning facility, the X-ray or gamma-ray scan, and the return movement. If physical opening is required (as opposed to just scanning), additional handling charges apply. You cannot prevent this routing. You can reduce its probability by maintaining a clean import history, using the correct HS code consistently, and ensuring documentary precision — the factors that keep you in the green corridor.

What Penalties Apply for VGM Weight Discrepancies?

A discrepancy between the declared VGM and actual weight triggers a weighing stop fee of €165–€215 plus a wrong-declaration penalty of up to €350 — totaling up to €565 per incident.

Coconut charcoal briquettes are dense. A 20-foot container loaded to capacity sits very close to the maximum permissible gross weight. If the port’s random weighing check reveals a discrepancy — common when the origin weighbridge is poorly calibrated — the terminal halts the container. The mitigation: use a certified weighbridge at origin (not the factory’s bathroom scale), and insist the forwarder cross-checks the VGM against the Packing List before the B/L is issued. A $50 reweighing fee in Semarang prevents a €565 penalty in Hamburg.

What Happens If the Supplier Misdeclares the IMDG Classification?

An IMDG misdeclaration — declaring DG charcoal as non-hazardous to avoid surcharges — carries potentially unlimited financial exposure: quarantine, forced re-export, hazardous storage fees, and regulatory fines for endangering maritime safety.

If a supplier declares the cargo as non-hazardous to avoid DG surcharges (relying on the now-defunct SP 925 exemption), the carrier operates a zero-tolerance policy. If discovered pre-loading, the booking is cancelled. If discovered mid-voyage or at destination, the container is quarantined. The importer faces hazardous storage fees, regulatory fines, and potentially the forced re-export of the goods at the importer’s expense.

I have seen an Indonesian factory produce a “clean” SHT report and omit the DGD entirely, telling the buyer “we’ve always shipped it this way.” Before January 2026, that might have worked under SP 925. After January 2026, it constitutes a violation of international maritime law. Contractually obligate your supplier to full SP 978 compliance. Demand advance copies of the DGD with every field completed. Engage a pre-shipment surveyor in Semarang — SGS, Carsurin, or Beckjorindo — to witness the container vanning and verify the temperature documentation. The cost of a pre-shipment survey is roughly $150–$250. The cost of a quarantined container in Hamburg is measured in thousands.

What Is the Financial Risk of REACH Non-Compliance After Customs Clearance?

REACH non-compliance surfaces after the goods have already cleared customs and been paid for — and the consequences include immediate sales prohibition, mandatory product recall, administrative fines exceeding €10,000, and potential criminal liability.

If German market surveillance authorities (or the REACH-EN-FORCE inspection program) identify that charcoal has been placed on the market without valid REACH registration, the charcoal is already in the warehouse, already paid for, and suddenly unsellable. This risk does not appear at the port gate but can be devastating when it materializes.

Consolidated Risk and Cost Summary

Risk EventProbabilityFinancial ImpactPrevention Cost
HS code mismatch (4402.90 vs 4402.20)Medium-High (first shipment)€1,000–€2,500 (demurrage + corrections)€0 (correct instructions to supplier)
DG demurrage (exceeding 1–3 day free time)High (first shipment)€400–€2,400+~€200 (pre-shipment document audit)
CPA / X-Ray inspectionMedium€525–€650 + demurrageNot preventable; budget as contingency
VGM weight discrepancyMedium€350–€565$50 (verified weighbridge at origin)
IMDG misdeclaration / quarantineLow (if supplier is vetted)€3,000–€15,000+$150–$250 (pre-shipment surveyor)
REACH non-complianceLow (if registered)€10,000+ (fines + recall + market ban)€250–€7,000 (OR fee or direct registration)
EUDR non-compliance (from Dec 2026)Pending enforcementMarket exclusion€0 (contractual traceability requirement)

How a First-Time German Buyer Lost €1,480 on a Single Documentary Error

A first-time importer based in North Rhine-Westphalia ordered 20 tons of coconut shell charcoal briquettes, FOB Semarang, at $1,500/ton — and avoidable documentary mismatches generated approximately €1,480 in penalties that would have been zero with pre-verified documents.

Problem: The supplier provided documents using HS code 4402.90.00 — the pre-2022 code — on the Commercial Invoice and Certificate of Origin. The German customs broker, correctly, entered 4402.20.00 into the ATLAS declaration. ATLAS flagged the discrepancy. Simultaneously, the Bill of Lading showed a gross weight of 20,450 kg while the Packing List stated 20,320 kg — a 130 kg discrepancy caught during the documentary review.

Action: The broker halted the filing and requested amended originals from Indonesia. The Indonesian exporter needed two business days to reissue the Commercial Invoice and three business days to obtain a corrected Certificate of Origin from KADIN. During those five days, the container sat in HHLA’s DG storage area.

Result: DG demurrage at the punitive rate accumulated to approximately €810. The carrier charged a manifest correction fee of €150. The broker applied an additional administrative fee for the resubmission. The terminal applied a VGM discrepancy fee of €185. Total avoidable charges: approximately €1,480. The second shipment, with documents pre-verified and weight cross-checked before departure from Semarang, cleared green corridor in 36 hours.

The indirect cost was arguably worse: the buyer’s negotiating leverage with downstream customers, who had been promised delivery by a specific date and received excuses instead.

A View from the Other Side: Is Universal DG Classification Actually Necessary for Coconut Shell Charcoal?

The strongest counterargument to the current SP 978 regime is that coconut shell charcoal — properly carbonized, properly cooled, properly packed — is demonstrably less prone to self-heating than hardwood charcoal, and that universal Class 4.2 classification punishes compliant producers while failing to improve safety outcomes compared to a well-enforced tiered system.

This argument has genuine merit in specific conditions. Coconut shell charcoal typically achieves higher fixed carbon content (75–82%) and lower volatile matter (15–20%) than many hardwood charcoals, reducing the thermodynamic conditions for spontaneous ignition. A factory with a fully enclosed retort kiln, an instrumented cooling process, and a verified 14-day weathering cycle produces a product with objectively lower self-heating risk than a factory using open-pit carbonization with 3-day turnaround. The pre-2026 SP 925 exemption, when applied to genuinely stable product from such factories, functioned correctly for years.

The counterargument is valid in the scenario where: the producer operates a fully instrumented facility, the SHT is conducted on representative samples rather than cherry-picked material, an independent third-party witnesses the packing, and the entire chain from kiln to container is documented. In that scenario, the DG premium is indeed a cost imposed on a safe product.

However, the reason the IMO abandoned this approach is that these conditions could not be verified at scale across the global charcoal supply chain. The self-heating test operated as an honor system: the producing factory selected the samples, chose the testing lab, and self-certified the results. Between 2015 and 2022, the documented pattern of container fires on vessels carrying “exempt” charcoal demonstrated that the exemption was being exploited — not universally, but frequently enough to constitute a systemic maritime safety risk. The IMO’s mandate is to protect vessels and crews, and a classification system that works perfectly for the top 20% of producers but fails for the remaining 80% is a failed system from a maritime safety perspective.

For the German importer’s operational reality, the universal DG classification adds approximately $500–$1,500 per container in direct costs and compresses free time from 7–14 days to 1–3 days. These are real costs. But they are predictable costs that can be budgeted, unlike the unpredictable costs of the old regime — where a supplier’s undisclosed process change could produce a thermally unstable shipment that cleared under SP 925 and then ignited mid-voyage, destroying the cargo and potentially the vessel. The current system trades cost efficiency for supply chain predictability, and for importers building a repeatable business, predictability is the more valuable asset.

Which German Port Should You Use — Hamburg or Bremerhaven?

Most Indonesian charcoal destined for Germany enters through Hamburg (HHLA terminals) or Bremerhaven (Eurogate), with the choice driven by final inland destination and carrier routing rather than meaningful port-cost differences — THC rates are comparable and DG handling infrastructure exists at both.

Hamburg handles the larger share of Asian containerized trade and offers marginally more frequent vessel calls. Bremerhaven is often 6–12 hours faster for onward trucking to the Ruhr Valley and the Netherlands. If the warehouse is in southern Germany — Bavaria, Baden-Württemberg — consider whether a T1 transit to an inland clearance depot near the facility reduces total drayage costs versus clearing at the seaport and then trucking from the north.

Does the Incoterm Choice Affect DG Charcoal Import Costs?

Under FOB Semarang — the standard Incoterm for this trade lane — the German buyer controls the ocean carrier selection, DGP negotiation, and DG desk approval timeline. Under CIF, the Indonesian supplier controls these elements, frequently with opaque freight markups and reduced buyer visibility into compliance timing.

The main trade-off of CIF terms is that to achieve an “all-inclusive” price from the supplier, the buyer sacrifices control over carrier selection, DG compliance documentation timing, and the potential for inflated freight embedded in the CIF price. For standard dry cargo, this trade-off is minor. For Class 4.2 DG goods where the booking process requires precise document choreography, the loss of control can translate into rolled bookings and origin-side storage fees that the buyer never sees on the invoice but pays for indirectly.

What Five Steps Should You Take to Vet an Indonesian Charcoal Supplier Before Committing Capital?

Vetting a supplier is financial self-defense: the DG regulatory regime amplifies every supplier deficiency into a cost event at the destination port, making pre-order verification of IMDG compliance, weighbridge certification, REACH coverage, and EUDR readiness non-negotiable.

Request the factory’s IMDG compliance portfolio before placing an order. Ask for sample copies of a DGD, Weathering Certificate, and MSDS from a previous shipment. A factory that cannot produce these immediately has not shipped under SP 978 and will learn the process using your money.

Verify the factory’s relationship with an accredited testing laboratory. Ask which lab performs the Self-Heating Test and Certificate of Analysis. Carsurin and SGS are the benchmarks in Central Java. A factory that names a lab you cannot find on Google is a risk you do not need.

Ask for a photo or video of the certified weighbridge. The VGM must come from an accredited facility. A factory that weighs containers by “estimating from the Packing List” is handing you a €350–€565 penalty at the German terminal.

Confirm REACH coverage. Ask whether the factory uses an Only Representative in the EU, and if so, request the OR’s name and registration confirmation. If the factory has no REACH coverage, you must register directly — and that cost needs to be in your budget before the first order, not discovered after the container arrives.

Request the factory’s EUDR readiness status. Can they provide geolocation coordinates for coconut shell sourcing? Do they trace shells back to specific collection points or plantations? A factory that answers “we buy shells from the market” is not EUDR-ready, and that becomes your problem in December 2026.

Frequently Asked Questions

Is There Customs Duty on Shisha Charcoal Imported into Germany?

No. The MFN customs duty rate for HS 4402.20.00 (coconut shell charcoal briquettes) is 0% under the TARIC framework. This rate applies regardless of the 2026 GSP suspension for Indonesian products under Regulation (EU) 2025/1909.

What HS Code Should I Use for Coconut Charcoal Briquettes in Germany?

4402.20.00 — the subheading “Of shell or nut” within Chapter 44. Not 4402.90.00, which is the residual “Other” category. Using the wrong code risks ATLAS flags, documentary reviews, and demurrage during clearance delays.

Do I Need REACH Registration to Import Charcoal into Germany?

Yes, if you import more than 1 tonne per year. You must either register directly through the charcoal SIEF (cost: €5,000–€7,500 total for LoA + ECHA fee) or operate under your Indonesian supplier’s Only Representative registration.

How Long Does Ocean Shipping Take from Indonesia to Hamburg?

Approximately 25–32 days from Semarang to Hamburg, typically via Singapore transshipment. Add 14 days for the mandatory weathering period at origin, plus 3–14 days for port clearance, and the total pipeline is 56–87 days from order confirmation to warehouse delivery.

What Is the Dangerous Goods Premium for Charcoal Shipping to Germany?

Carriers charge approximately EUR 210–250 per 20ft container for UN 1361 Class 4.2 cargo. The exact amount varies by carrier and route. This surcharge became universal after IMDG Amendment 42-24 eliminated the SP 925 self-heating test exemption effective January 1, 2026.

Can I Still Use GSP Form A for Indonesian Charcoal in 2026?

No. GSP preferences for Section 9a products from Indonesia are suspended from January 1, 2026 through December 31, 2028 under Regulation (EU) 2025/1909. Since the MFN rate is already 0%, there is no financial impact — only a procedural change in how the ATLAS declaration is filed.

What Is the Landed Cost per Kilogram of Shisha Charcoal in Germany?

Approximately €1.69/kg at port gate, based on an FOB price of $1,500/MT, ocean freight of $5,500 per 20ft container, and standard 2026 port charges. This excludes the recoverable 19% import VAT and inland transport from port to warehouse.

Is Coconut Shell Charcoal Subject to the EU Deforestation Regulation?

Yes. Charcoal under Chapter 44 falls within EUDR scope. Enforcement begins December 30, 2026 for large operators and June 30, 2027 for SMEs. Importers will need to provide geolocation traceability data for the raw material source.

What Is the Difference Between Green Corridor and Red Corridor in German Customs?

Green corridor (Grüner Kanal) means automatic release with no inspection — the fastest outcome. Red corridor (Roter Kanal) means full physical inspection at the CPA facility, costing €525–€650 plus demurrage during the 3–7 day delay. Yellow corridor is documentary review only. The ATLAS system assigns the channel based on risk profiling algorithms that weigh importer history, commodity type, origin country, and document consistency.

Can I Track My Charcoal Container During Ocean Transit?

Yes. Major carriers — Hapag-Lloyd, MSC, CMA CGM, Maersk — provide online container tracking portals. The Bill of Lading or booking confirmation includes a container number and booking reference that you enter on the carrier’s website for real-time position updates from origin through transshipment to arrival at Hamburg or Bremerhaven.

What Happens If My Container Is Overloaded at the German Port?

If the port’s weighing check reveals a discrepancy between the declared VGM and the actual weight, the terminal halts the container. A weighing stop fee of €165–€215 applies, plus a wrong-declaration penalty of up to €350. For a 20-ton load of dense charcoal briquettes sitting near the container’s maximum gross weight, even a 200 kg calibration error at the origin weighbridge triggers the penalty. Prevention cost: $50 for a verified reweigh in Semarang.

Follow us
Greg Ryabtsev is the expert in coconut charcoal with over 10 years of industry experience. He developed the Standard Testing Procedure (STP) for shisha charcoal and is the author of several patent-pending technologies in hookah coal manufacturing.
Greg Ryabtsev - Charcoal Expert
Follow us

Contact Us
for Bulk Wholesale Coconut Shells Charcoal
For Shisha Orders and Inquiries

Talk to Sales & Experts

Interested in Charcoal Pro products?
Call or WhatsApp to chat with our charcoal Expert

WhatsApp @ Email Telegram Messenger Instagram WeChat

Talk to Our People

Questions about finance, supply, or production?
Contact our head of department and owner directly

Ibu Lita Admin shipping & percetakan

Admin Shipping & Printing

Lita

exim@charcoal.pro
+62 822-2439-1264

Ibu Stevie, purchasing

Raw Material Purchasing & Supply

Stefenie Trisno (Stevi)

+62 8123 5424 907

Gatot Wibowo, director and head of production coconut charcoal briquettes

Production Head

Gatot Wibowo

production@charcoal.pro

+62 812 2981 8126

Wilson Gosalim coconut charcoal briquettes factory director

Factory owner

Wilson Gosalim

wilson@charcoal.pro
+62 853-2872-72-91

PT Coco Total Karbon Indonesia

Jl. Mayor Unus KM 1.5
Magelang, 56172
Central Java,
Indonesia
Company registration number (NIB) 0220001680488

Google Map link: https://maps.app.goo.gl/1xViYkTYNsepYrXB9

Working hours:

Factory: 24/7

Office: Monday - Friday 08:00 - 16:00 WIB (GMT+7)

+62 (293) 718-30-08 export@charcoal.pro

We are Online