{
  "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-and-freight-incoterm",
  "title": "Cost and Freight Incoterm (CFR) — Cost Split Estimator",
  "shortTitle": "CFR Incoterm",
  "canonicalUrl": "https://cargomath.com/tools/cost-and-freight-incoterm/",
  "endpoints": {
    "html": "https://cargomath.com/tools/cost-and-freight-incoterm/",
    "json": "https://cargomath.com/tools/cost-and-freight-incoterm.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": "Explain and estimate CFR Cost and Freight responsibilities: seller pays goods, export, and freight to the named destination port; buyer handles insurance, import customs, duties, destination charges, and on-carriage.",
  "answer": "Under CFR Cost and Freight, the seller pays cost and freight to the named destination port, while the buyer handles insurance, import customs, duties, destination charges, and on-carriage after the port.",
  "audience": "Importers, Amazon sellers, and Shopify sellers comparing supplier quotes under CFR, CIF, FOB, and DAP terms.",
  "keywords": [
    "cost and freight incoterm",
    "cfr incoterm",
    "cost and freight meaning",
    "cfr shipping terms",
    "cfr incoterms 2020",
    "cost and freight calculator"
  ],
  "faq": [
    {
      "q": "What does Cost and Freight mean?",
      "a": "Cost and Freight, abbreviated CFR, means the seller pays the cost of goods and main freight to the named destination port. The buyer handles insurance, import clearance, duties, destination charges, and inland delivery."
    },
    {
      "q": "Who pays insurance under CFR?",
      "a": "The buyer arranges and pays insurance under CFR. If the seller must provide insurance, the term is usually CIF, not CFR."
    },
    {
      "q": "When does risk transfer under CFR?",
      "a": "Risk transfers from seller to buyer when the goods are loaded on board the vessel at the port of shipment, even though the seller pays freight to the destination port."
    },
    {
      "q": "Is CFR the same as CIF?",
      "a": "No. CFR and CIF both require the seller to pay freight to the named destination port, but CIF also requires the seller to provide minimum cargo insurance."
    },
    {
      "q": "Can CFR be used for air freight?",
      "a": "CFR is designed for sea and inland waterway transport. For air or multimodal shipments, CPT is usually the closer Incoterms 2020 rule."
    },
    {
      "q": "Does this estimator provide legal advice?",
      "a": "No. It is a planning tool and plain-English explanation. Confirm contract wording, insurance, customs obligations, and local legal interpretation with qualified advisors."
    }
  ],
  "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": "ddp-vs-dap-calculator",
      "title": "DDP vs DAP Cost Calculator — Buyer Cost Exposure by Incoterm",
      "url": "https://cargomath.com/tools/ddp-vs-dap-calculator/"
    },
    {
      "slug": "container-shipping-cost-calculator",
      "title": "Container Shipping Cost Calculator — 20ft / 40ft / 40HQ All-In Estimate",
      "url": "https://cargomath.com/tools/container-shipping-cost-calculator/"
    },
    {
      "slug": "lcl-ocean-freight-calculator",
      "title": "LCL Ocean Freight Calculator — W/M Revenue Ton Estimator",
      "url": "https://cargomath.com/tools/lcl-ocean-freight-calculator/"
    },
    {
      "slug": "u-s-customs-duty-calculator",
      "title": "U.S. Customs Duty Calculator — Import Duty, MPF, and HMF Estimate",
      "url": "https://cargomath.com/tools/u-s-customs-duty-calculator/"
    }
  ],
  "machine": {
    "summary": "Estimate CFR seller invoice and buyer post-port budget while explaining Cost and Freight responsibility split.",
    "inputs": [
      {
        "name": "goodsValue",
        "type": "number",
        "required": true,
        "unit": "USD",
        "description": "Commercial value or supplier goods price."
      },
      {
        "name": "originLocalCharges",
        "type": "number",
        "required": false,
        "unit": "USD",
        "description": "Origin trucking, terminal, loading, and local charges paid by seller."
      },
      {
        "name": "exportClearance",
        "type": "number",
        "required": false,
        "unit": "USD",
        "description": "Export customs and document charges paid by seller."
      },
      {
        "name": "mainFreightToPort",
        "type": "number",
        "required": true,
        "unit": "USD",
        "description": "Ocean freight paid by seller to named destination port."
      },
      {
        "name": "buyerInsurance",
        "type": "number",
        "required": false,
        "unit": "USD",
        "description": "Cargo insurance arranged by buyer under CFR."
      },
      {
        "name": "importDutyAndTax",
        "type": "number",
        "required": false,
        "unit": "USD",
        "description": "Import duty, tariff, VAT/GST, MPF, HMF, or similar charges paid by buyer."
      },
      {
        "name": "destinationPortCharges",
        "type": "number",
        "required": false,
        "unit": "USD",
        "description": "Destination terminal, CFS, port, or warehouse charges paid by buyer."
      },
      {
        "name": "onCarriage",
        "type": "number",
        "required": false,
        "unit": "USD",
        "description": "Truck, rail, or final delivery after the destination port."
      }
    ],
    "outputs": [
      {
        "name": "sellerCfrInvoice",
        "type": "number",
        "unit": "USD",
        "description": "Estimated CFR invoice amount paid to seller."
      },
      {
        "name": "buyerPostPortBudget",
        "type": "number",
        "unit": "USD",
        "description": "Estimated buyer cost after named destination port."
      },
      {
        "name": "buyerTotalLandedEstimate",
        "type": "number",
        "unit": "USD",
        "description": "Estimated buyer total landed cost under CFR."
      }
    ],
    "formula": "seller_cfr_invoice = goods_value + origin_local_charges + export_clearance + main_freight_to_port; buyer_post_port_budget = insurance + import_duty_tax + destination_port_charges + on_carriage; buyer_landed_estimate = seller_cfr_invoice + buyer_post_port_budget",
    "limitations": [
      "Planning estimator only; not legal advice.",
      "CFR is for sea and inland waterway transport under Incoterms 2020.",
      "Risk transfers on board at origin even though seller pays freight to the destination port.",
      "Actual contract wording, port practice, insurance, customs classification, and local law can change obligations."
    ],
    "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-12"
}