{
    "name": "Shipping Zone Cost Calculator",
    "url": "https://calculators.geekmidst.com/calculators/shipping-zone-cost-calculator",
    "markdown": "https://calculators.geekmidst.com/calculators/shipping-zone-cost-calculator.md",
    "category": "Commerce & retail",
    "description": "Price a parcel from your carrier’s zone rate card: first-weight charge, additional weight steps, fuel surcharge and other surcharges.",
    "summary": "Enter the rates for the destination zone from your carrier’s rate card. The cost is the first-band charge plus one step charge for every extra weight step, plus surcharges.",
    "also_called": [
        "Parcel shipping cost calculator",
        "Zone rate calculator"
    ],
    "applies_to": "Worldwide",
    "last_updated": "2026-10-29",
    "computation": "Results are computed in the visitor’s browser on the HTML page. This API describes the calculator; it does not compute results.",
    "inputs": [
        {
            "name": "weight",
            "label": "Chargeable weight",
            "type": "number",
            "default": "2.3",
            "unit": "kg / lb"
        },
        {
            "name": "first_weight",
            "label": "First weight band up to",
            "type": "number",
            "default": "0.5",
            "unit": "kg / lb"
        },
        {
            "name": "first_charge",
            "label": "Charge for the first band",
            "type": "number",
            "default": "6"
        },
        {
            "name": "step_weight",
            "label": "Each additional step",
            "type": "number",
            "default": "0.5",
            "unit": "kg / lb"
        },
        {
            "name": "step_charge",
            "label": "Charge per additional step",
            "type": "number",
            "default": "1.50"
        },
        {
            "name": "fuel_pct",
            "label": "Fuel surcharge",
            "type": "number",
            "default": "12",
            "unit": "%",
            "optional": true
        },
        {
            "name": "surcharges",
            "label": "Other surcharges per parcel",
            "type": "number",
            "default": "2.50",
            "optional": true
        },
        {
            "name": "parcels",
            "label": "Number of parcels",
            "type": "number",
            "default": "1"
        },
        {
            "name": "currency",
            "label": "Currency",
            "type": "currency",
            "default": "USD"
        }
    ],
    "outputs": [
        {
            "key": "cost_per_parcel",
            "label": "Cost per parcel",
            "format": "currency"
        },
        {
            "key": "freight",
            "label": "Base freight",
            "format": "currency"
        },
        {
            "key": "extra_steps",
            "label": "Additional weight steps",
            "format": "integer"
        },
        {
            "key": "fuel_surcharge",
            "label": "Fuel surcharge",
            "format": "currency"
        },
        {
            "key": "total_cost",
            "label": "Total for all parcels",
            "format": "currency"
        }
    ],
    "formula": {
        "text": "Steps = ⌈(Weight − First band) ÷ Step⌉;  Freight = First charge + Steps × Step charge;  Cost = Freight × (1 + Fuel%) + Surcharges",
        "variables": {
            "First band": "weight covered by the first charge",
            "Step": "size of each additional weight increment",
            "Fuel%": "fuel surcharge applied to base freight"
        }
    },
    "worked_example": {
        "inputs": {
            "weight": "2.3",
            "first_weight": "0.5",
            "first_charge": "6",
            "step_weight": "0.5",
            "step_charge": "1.50",
            "fuel_pct": "12",
            "surcharges": "2.50",
            "parcels": "1",
            "currency": "USD"
        },
        "steps": [
            "Extra weight = 2.3 − 0.5 = 1.8; steps = ⌈1.8 ÷ 0.5⌉ = 4.",
            "Freight = 6.00 + 4 × 1.50 = 12.00.",
            "Fuel = 12% × 12.00 = 1.44.",
            "Cost = 12.00 + 1.44 + 2.50 = 15.94."
        ],
        "result": "A 2.3 kg parcel costs 15.94 on this zone’s rates: 12.00 freight, 1.44 fuel and 2.50 surcharges."
    },
    "interpretation": "Run the same parcel through each zone’s rates to build a shipping table for your checkout, or to see where a weight step makes a slightly lighter package noticeably cheaper.",
    "assumptions": [
        "The fuel surcharge applies to base freight only.",
        "Rates are entered by you; no carrier’s prices are built in."
    ],
    "limitations": [
        "Some carriers apply fuel surcharge to other surcharges too, use non-uniform weight bands or price by flat bands; adjust the inputs to match your rate card."
    ],
    "rules": null,
    "faqs": [
        {
            "question": "What is a shipping zone?",
            "answer": "Carriers group destinations into zones by distance or region, and each zone has its own price table. Your carrier’s rate guide shows which zone a destination falls in."
        },
        {
            "question": "What weight should I enter?",
            "answer": "The chargeable weight: the greater of actual and volumetric weight. The Shipping Chargeable Weight Calculator works it out."
        }
    ],
    "sources": [],
    "related": [
        {
            "name": "Shipping Chargeable Weight Calculator",
            "url": "https://calculators.geekmidst.com/calculators/shipping-chargeable-weight-calculator"
        },
        {
            "name": "Free Shipping Threshold Calculator",
            "url": "https://calculators.geekmidst.com/calculators/free-shipping-threshold-calculator"
        },
        {
            "name": "Cross-Border Landed Cost Calculator",
            "url": "https://calculators.geekmidst.com/calculators/cross-border-landed-cost-calculator"
        }
    ],
    "disclaimer": null,
    "publisher": "GM¹X CalcVerse"
}