{
  "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": "domestic-container-shipping-cost-calculator",
  "title": "Domestic Container Shipping Cost Calculator",
  "shortTitle": "Domestic Container Shipping Cost",
  "canonicalUrl": "https://cargomath.com/tools/domestic-container-shipping-cost-calculator/",
  "endpoints": {
    "html": "https://cargomath.com/tools/domestic-container-shipping-cost-calculator/",
    "json": "https://cargomath.com/tools/domestic-container-shipping-cost-calculator.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 a planning-level US domestic container drayage or intermodal delivery cost from miles, container size, mode, rate per mile, fuel, chassis, appointments, tolls, terminal fees, detention or per diem, and buffer.",
  "answer": "A domestic container shipping cost calculator estimates drayage or intermodal cost by multiplying miles by rate per mile, adding fuel and accessorial fees, then applying a planning buffer.",
  "audience": "Cross-border sellers, importers, and freight planners estimating US port, rail ramp, warehouse, or Amazon delivery container moves before requesting a quote.",
  "keywords": [
    "domestic container shipping cost calculator",
    "container drayage cost calculator",
    "intermodal container cost calculator",
    "domestic container freight calculator"
  ],
  "faq": [
    {
      "q": "What does this domestic container shipping calculator include?",
      "a": "It includes mileage linehaul, fuel surcharge, chassis, appointment, tolls, port or rail fees, detention or per diem, and a configurable planning buffer."
    },
    {
      "q": "Is this for drayage or intermodal?",
      "a": "It can be used for either planning mode. Use truck drayage for port or rail ramp to warehouse moves, and rail intermodal for longer domestic rail-plus-truck container moves."
    },
    {
      "q": "How is the fuel surcharge calculated?",
      "a": "Fuel is calculated as a percentage of the mileage linehaul, which is common for planning estimates. If your carrier quotes fuel as a flat amount, add it through another fee line."
    },
    {
      "q": "What is detention or per diem?",
      "a": "Detention and per diem are time-based charges when the container, driver, chassis, or equipment is held beyond allowed free time."
    },
    {
      "q": "How does this differ from a truckload calculator?",
      "a": "This calculator is container-specific and includes chassis, terminal, rail, port, and container free-time fees that a standard truckload rate calculator usually does not model."
    }
  ],
  "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": "container-transport-cost-calculator",
      "title": "Container Transport Cost Calculator - Drayage and Intermodal Planner",
      "url": "https://cargomath.com/tools/container-transport-cost-calculator/"
    },
    {
      "slug": "truckload-freight-rate-calculator",
      "title": "Truckload Freight Rate Calculator",
      "url": "https://cargomath.com/tools/truckload-freight-rate-calculator/"
    }
  ],
  "machine": {
    "summary": "Planning estimator for US domestic container drayage or intermodal cost using miles, container size, mode, rate per mile, fuel, chassis, appointment, tolls, terminal fees, detention or per diem, and buffer.",
    "inputs": [
      {
        "name": "miles",
        "type": "number",
        "required": true,
        "description": "Domestic move distance",
        "unit": "miles"
      },
      {
        "name": "containerSize",
        "type": "string",
        "required": true,
        "description": "Container equipment size",
        "enum": [
          "20ft",
          "40ft",
          "40hc",
          "45ft"
        ]
      },
      {
        "name": "mode",
        "type": "string",
        "required": true,
        "description": "Domestic move mode",
        "enum": [
          "truck",
          "intermodal"
        ]
      },
      {
        "name": "ratePerMile",
        "type": "number",
        "required": true,
        "description": "Linehaul rate per mile",
        "unit": "USD/mile"
      },
      {
        "name": "fuelSurchargePercent",
        "type": "number",
        "description": "Fuel surcharge on linehaul",
        "unit": "%"
      },
      {
        "name": "chassisFee",
        "type": "number",
        "description": "Chassis fee or rental estimate",
        "unit": "USD"
      },
      {
        "name": "appointmentFee",
        "type": "number",
        "description": "Appointment or delivery booking fee",
        "unit": "USD"
      },
      {
        "name": "tolls",
        "type": "number",
        "description": "Tolls and pass-through road charges",
        "unit": "USD"
      },
      {
        "name": "portOrRailFees",
        "type": "number",
        "description": "Port, terminal, or rail ramp fees",
        "unit": "USD"
      },
      {
        "name": "detentionPerDiemRate",
        "type": "number",
        "description": "Daily detention or per diem rate",
        "unit": "USD/day"
      },
      {
        "name": "detentionDays",
        "type": "number",
        "description": "Chargeable detention or per diem days",
        "unit": "days"
      },
      {
        "name": "bufferPercent",
        "type": "number",
        "description": "Planning contingency buffer",
        "unit": "%"
      }
    ],
    "outputs": [
      {
        "name": "estimatedTotal",
        "type": "number",
        "description": "Estimated domestic container shipping cost",
        "unit": "USD"
      },
      {
        "name": "effectiveRatePerMile",
        "type": "number",
        "description": "Total cost divided by miles",
        "unit": "USD/mile"
      },
      {
        "name": "subtotalBeforeBuffer",
        "type": "number",
        "description": "Cost before contingency buffer",
        "unit": "USD"
      }
    ],
    "formula": "estimatedTotal = (miles x ratePerMile) + fuel surcharge + chassis + appointment + tolls + port/rail fees + detention/per diem + buffer",
    "limitations": [
      "Planning estimate only, not a live drayage or intermodal quote.",
      "Does not validate terminal free-time rules, rail storage, overweight permits, hazmat rules, demurrage, layover, or carrier-specific tariffs unless entered as fees."
    ],
    "quoteAction": {
      "intent": "freight-quote",
      "method": "POST",
      "url": "https://cargomath.com/api/quote",
      "specUrl": "https://cargomath.com/quote/spec.json",
      "openapiUrl": "https://cargomath.com/quote/openapi.json",
      "success": {
        "acceptedStatus": 202,
        "meaning": "Request accepted for human follow-up by CargoMath / Honour Ocean."
      },
      "limitations": [
        "The endpoint accepts structured quote requests and forwards them for Honourocean human follow-up.",
        "Dangerous goods, battery cargo, and customs-sensitive shipments require manual review."
      ]
    }
  },
  "contact": {
    "email": "helen@honourocean.com",
    "whatsapp": "8618923724899",
    "quotePage": "https://cargomath.com/quote/"
  },
  "updatedAt": "2026-05-13"
}