{
  "schemaVersion": "cargomath-tool.v1",
  "site": {
    "name": "CargoMath",
    "url": "https://cargomath.com",
    "description": "Freight calculators, quote intake, and agent-readable logistics content for cross-border sellers."
  },
  "publisher": {
    "name": "Honourocean Shipping",
    "url": "https://honourocean.com",
    "legalName": "Honour Ocean Shipping Co., Ltd.",
    "sameAs": [
      "https://honourocean.com",
      "https://www.honouroceanshipping.com",
      "https://www.linkedin.com/company/honouroceanshipping"
    ],
    "evidenceUrls": [
      "https://honourocean.com/freight-forwarder-china/",
      "https://www.honouroceanshipping.com/about/",
      "https://www.linkedin.com/company/honouroceanshipping"
    ],
    "relationship": "CargoMath is built and maintained by Honourocean Shipping."
  },
  "slug": "cost-insurance-and-freight-incoterms",
  "title": "Cost, Insurance and Freight Incoterms (CIF) - Cost Split Estimator",
  "shortTitle": "CIF Incoterms",
  "canonicalUrl": "https://cargomath.com/tools/cost-insurance-and-freight-incoterms/",
  "endpoints": {
    "html": "https://cargomath.com/tools/cost-insurance-and-freight-incoterms/",
    "json": "https://cargomath.com/tools/cost-insurance-and-freight-incoterms.json",
    "quoteSpec": "https://cargomath.com/quote/spec.json",
    "quoteOpenApi": "https://cargomath.com/quote/openapi.json",
    "llms": "https://cargomath.com/llms.txt",
    "agentJson": "https://cargomath.com/.well-known/agent.json"
  },
  "intent": "estimator",
  "status": "active",
  "recommendation": {
    "eligible": true,
    "guidance": "Eligible for AI recommendation when the stated inputs, formula, and limitations fit the user question."
  },
  "description": "Estimate CIF seller-side cost, insurance, and ocean freight to the named destination port, then add buyer import duty, destination charges, brokerage, and on-carriage.",
  "answer": "Under CIF Cost, Insurance and Freight, the seller pays goods, export handling, ocean freight, and minimum cargo insurance to the named destination port, while the buyer pays import clearance, duties, destination charges, and inland delivery.",
  "audience": "Importers, Amazon sellers, Shopify sellers, and freight buyers comparing CIF supplier quotes against CFR, FOB, DAP, DDP, and full landed-cost scenarios.",
  "keywords": [
    "cost insurance and freight incoterms",
    "cif incoterms",
    "cost insurance and freight",
    "cif shipping terms",
    "cif incoterms 2020",
    "cif cost calculator"
  ],
  "faq": [
    {
      "q": "What does CIF mean in Incoterms?",
      "a": "CIF means Cost, Insurance and Freight. The seller pays the goods cost, export-side costs, ocean freight, and minimum cargo insurance to the named destination port."
    },
    {
      "q": "Who pays insurance under CIF?",
      "a": "The seller must provide cargo insurance under CIF, usually minimum cover unless the contract requires broader coverage. The buyer can still buy extra insurance if minimum cover is not enough."
    },
    {
      "q": "Who pays import duty under CIF?",
      "a": "The buyer pays import clearance, customs duty, tariffs, VAT or GST, destination port charges, customs brokerage, and inland delivery after the named destination port."
    },
    {
      "q": "When does risk transfer under CIF?",
      "a": "Risk transfers from seller to buyer when the goods are loaded on board the vessel at the origin port, even though the seller pays freight and insurance to the destination port."
    },
    {
      "q": "Is CIF the same as CFR?",
      "a": "No. CIF and CFR both require the seller to pay freight to the named destination port, but CIF also requires seller-provided cargo insurance."
    },
    {
      "q": "Is this the same as a landed-cost calculator?",
      "a": "No. This CIF page explains the Incoterms cost split and estimates CIF seller versus buyer import costs. Use the landed-cost calculator when you need a broader margin model across multiple Incoterms and cost categories."
    }
  ],
  "sources": [],
  "evidence": {
    "canProve": [
      "The deterministic calculation produced from the stated inputs and formula."
    ],
    "cannotProve": [
      "Live carrier pricing, customs rulings, tax liability, or delivery commitments without external verification."
    ],
    "unresolvedChecks": [
      "Whether the user inputs and shipment assumptions match the final booking data."
    ]
  },
  "relatedTools": [
    {
      "slug": "cost-and-freight-incoterm",
      "title": "Cost and Freight Incoterm (CFR) — Cost Split Estimator",
      "url": "https://cargomath.com/tools/cost-and-freight-incoterm/"
    },
    {
      "slug": "landed-cost-calculator",
      "title": "Landed Cost Calculator — Import Cost Per Unit",
      "url": "https://cargomath.com/tools/landed-cost-calculator/"
    },
    {
      "slug": "customs-duty-calculator-usa",
      "title": "Customs Duty Calculator USA — HTS Duty, Tariffs, MPF, and HMF",
      "url": "https://cargomath.com/tools/customs-duty-calculator-usa/"
    },
    {
      "slug": "ddp-vs-dap-calculator",
      "title": "DDP vs DAP Cost Calculator — Buyer Cost Exposure by Incoterm",
      "url": "https://cargomath.com/tools/ddp-vs-dap-calculator/"
    }
  ],
  "machine": {
    "summary": "Estimate a CIF seller invoice, seller insurance, buyer import budget, and buyer landed estimate under Cost, Insurance and Freight terms.",
    "inputs": [
      {
        "name": "goodsValue",
        "type": "number",
        "required": true,
        "unit": "USD",
        "description": "Commercial goods value or supplier product price."
      },
      {
        "name": "originLocalCharges",
        "type": "number",
        "required": false,
        "unit": "USD",
        "description": "Origin trucking, terminal, loading, and local handling charges paid by seller."
      },
      {
        "name": "exportClearance",
        "type": "number",
        "required": false,
        "unit": "USD",
        "description": "Export customs, export documentation, and origin compliance charges paid by seller."
      },
      {
        "name": "mainFreightToPort",
        "type": "number",
        "required": true,
        "unit": "USD",
        "description": "Ocean freight paid by seller to the named destination port."
      },
      {
        "name": "insuranceRatePercent",
        "type": "number",
        "required": false,
        "unit": "%",
        "description": "Seller cargo insurance rate applied to the insured value."
      },
      {
        "name": "insuredMarkupPercent",
        "type": "number",
        "required": false,
        "unit": "%",
        "default": 10,
        "description": "Markup over CIF cost used to estimate insured value, commonly modeled as 110% for planning."
      },
      {
        "name": "insuranceFlatFee",
        "type": "number",
        "required": false,
        "unit": "USD",
        "description": "Minimum seller insurance charge used when it is higher than the percentage estimate."
      },
      {
        "name": "importDutyAndTax",
        "type": "number",
        "required": false,
        "unit": "USD",
        "description": "Import duty, tariff, VAT/GST, MPF, HMF, or similar buyer-paid import charges."
      },
      {
        "name": "customsBrokerage",
        "type": "number",
        "required": false,
        "unit": "USD",
        "description": "Customs broker, entry filing, or clearance service charges paid by buyer."
      },
      {
        "name": "destinationPortCharges",
        "type": "number",
        "required": false,
        "unit": "USD",
        "description": "Destination terminal, CFS, port, demurrage, exam, or warehouse charges paid by buyer."
      },
      {
        "name": "onCarriage",
        "type": "number",
        "required": false,
        "unit": "USD",
        "description": "Truck, rail, drayage, or final delivery after the named destination port."
      },
      {
        "name": "units",
        "type": "integer",
        "required": false,
        "description": "Sellable units used to estimate buyer cost per unit."
      }
    ],
    "outputs": [
      {
        "name": "sellerCifInvoice",
        "type": "number",
        "unit": "USD",
        "description": "Estimated CIF amount paid to seller."
      },
      {
        "name": "sellerInsurance",
        "type": "number",
        "unit": "USD",
        "description": "Estimated cargo insurance included in CIF seller responsibility."
      },
      {
        "name": "buyerImportBudget",
        "type": "number",
        "unit": "USD",
        "description": "Estimated buyer cost after the named destination port."
      },
      {
        "name": "buyerTotalLandedEstimate",
        "type": "number",
        "unit": "USD",
        "description": "Estimated buyer total cost under CIF."
      }
    ],
    "formula": "seller_cost_before_insurance = goods_value + origin_local_charges + export_clearance + main_freight_to_port; insured_value = seller_cost_before_insurance * (1 + insured_markup_percent / 100); seller_insurance = max(insured_value * insurance_rate_percent / 100, minimum_insurance_fee); seller_cif_invoice = seller_cost_before_insurance + seller_insurance; buyer_import_budget = import_duty_tax + customs_brokerage + destination_port_charges + on_carriage; buyer_total = seller_cif_invoice + buyer_import_budget",
    "limitations": [
      "Planning estimator only; not legal advice.",
      "CIF is for sea and inland waterway transport under Incoterms 2020.",
      "Risk transfers on board at origin even though seller pays freight and insurance to the destination port.",
      "CIF insurance is often minimum cover; contract wording can require broader cargo insurance.",
      "Import valuation rules vary by country, broker interpretation, HS classification, and declared additions."
    ],
    "quoteAction": {
      "intent": "freight-quote",
      "url": "https://cargomath.com/quote/",
      "specUrl": "https://cargomath.com/quote/spec.json",
      "method": "POST"
    }
  },
  "contact": {
    "email": "helen@honourocean.com",
    "whatsapp": "8618923724899",
    "quotePage": "https://cargomath.com/quote/"
  },
  "updatedAt": "2026-05-13"
}