{
  "table": "dimensional-weight-calculator-rules",
  "schema": 1,
  "version": "2026-11-11.2",
  "title": "Volumetric weight rules published by carriers: divisor, rounding and size or weight limits",
  "doc": "Rule table read by the dimensional-weight-calculator handlers weightRules and computeDimWeight (ctx.data['dimensional-weight-calculator-rules']). No statute or regulation of France or of the United Kingdom was found to set a volumetric divisor for parcels: the divisor, the rounding and the size limits are terms of each carrier's contract, so every rule below is a carrier's own published term, quoted with its document, and applies only to that carrier's services. The French road-transport contrat type (Code des transports, décret n° 2017-461 du 31 mars 2017) could not be read on Légifrance on the review date (the site refused automated access), so no figure is taken from it. Fields: divisor = cm³ per kg (volumetric weight in kg = length × width × height in cm ÷ divisor); basis = 'piece' (each piece is weighed against its own volumetric weight) or 'shipment'; piece_rounding.step = every piece's chargeable weight (the greater of actual and volumetric) is rounded UP to a multiple of this many kg; shipment_rounding = bands applied to the sum of the pieces, the first band whose up_to (kg, inclusive) is not exceeded, or the band with no up_to, giving the step the sum is rounded UP to; null means no rounding at that level. limits: kind 'longest' (longest side, cm), 'second' (second-longest side, cm), 'girth' (longest side + 2 × the two others, cm), 'weight' (actual weight, kg) or 'chargeable' (actual or volumetric weight, kg); a limit is reported as a warning per line; not_with names limits that, when they apply, make this one not apply. Each rule has its quote, its source_url, the source's own date (source_date), the date it was retrieved (retrieved_on), valid_from and valid_until (null: no end date stated by the source). The table-level valid_from/valid_until bound the period this version may be relied on: carriers revise their terms at least yearly, so it must be reviewed again before 31 December 2026.",
  "reviewed_on": "2026-11-11",
  "reviewed_by": "apps agent (automated research, 2026-11-11, from the carriers' own published documents); owner review pending",
  "valid_from": "2026-11-11",
  "valid_until": "2026-12-31",
  "locale_country": {
    "fr-FR": "FR",
    "en-GB": "GB"
  },
  "legal_status": {
    "FR": {
      "fr-FR": "Aucun texte légal ou réglementaire fixant un diviseur volumétrique pour les colis n’a été trouvé : il figure dans les conditions de chaque transporteur.",
      "en-GB": "No statute or regulation setting a volumetric divisor for parcels was found: it is set in each carrier's terms."
    },
    "GB": {
      "fr-FR": "Aucun texte légal ou réglementaire fixant un diviseur volumétrique pour les colis n’a été trouvé : il figure dans les conditions de chaque transporteur.",
      "en-GB": "No statute or regulation setting a volumetric divisor for parcels was found: it is set in each carrier's terms."
    }
  },
  "rules": [
    {
      "id": "dpd-fr",
      "country": "FR",
      "carrier": "DPD France",
      "name": {
        "fr-FR": "DPD France",
        "en-GB": "DPD France"
      },
      "label": {
        "fr-FR": "DPD France : 5 000 cm³/kg, arrondi au kilo supérieur",
        "en-GB": "DPD France: 5,000 cm³/kg, rounded up to the next kg"
      },
      "terms": {
        "fr-FR": "conditions générales de vente applicables depuis le 1er novembre 2026 (art. 3.3 et 7.1), pour les colis acheminés par route ou par avion. Un contrat négocié peut prévoir d’autres conditions",
        "en-GB": "terms and conditions in force since 1 November 2026 (articles 3.3 and 7.1), for parcels carried by road or by air. A negotiated contract may set other terms"
      },
      "divisor": "5000",
      "basis": "piece",
      "piece_rounding": {
        "step": "1"
      },
      "shipment_rounding": null,
      "limits": [
        {
          "id": "norm-longest",
          "kind": "longest",
          "max": "200",
          "effect": {
            "fr-FR": "colis hors norme pour le transport routier national DPD France (CGV, art. 3.3)",
            "en-GB": "outside DPD France's standard for domestic road parcels (terms, article 3.3)"
          }
        },
        {
          "id": "norm-girth",
          "kind": "girth",
          "max": "300",
          "effect": {
            "fr-FR": "colis hors norme pour le transport routier national DPD France (CGV, art. 3.3)",
            "en-GB": "outside DPD France's standard for domestic road parcels (terms, article 3.3)"
          }
        },
        {
          "id": "norm-weight",
          "kind": "weight",
          "max": "30",
          "effect": {
            "fr-FR": "poids unitaire maximal de DPD France dépassé : pénalité forfaitaire prévue par les conditions tarifaires (CGV, art. 3.3)",
            "en-GB": "above DPD France's maximum unit weight: a flat penalty set in the price conditions applies (terms, article 3.3)"
          }
        }
      ],
      "quote": "Pour la facturation des colis acheminés (par route ou par avion), DPD retiendra le poids le plus élevé entre le poids volumétrique (longueur en cm X hauteur en cm X largeur en cm / 5000, soit 200 kg/m3) et le poids réel. [art. 3.3] … du poids réel ou volumétrique (arrondi automatiquement aux 100 grammes près à l'unité de kilogramme supérieure et suivant la valeur la plus élevée entre les deux poids) [art. 7.1]. Pour les transports routiers nationaux Périmètre développé = 2H + 2l + L (L étant la dimension la plus longue) = 300 cm maximum, en précisant que la dimension la plus longue ne doit pas excéder 2 mètres. Le poids unitaire maximal autorisé est de trente (30) kilogrammes. [art. 3.3] Le prix de la prestation est établi pour des marchandises d'un rapport poids/volume égal ou supérieur, selon le produit ou service choisi : DPD CLASSIC, DPD CLASSIC Europe, DPD CLASSIC Intercontinental, Predict, DPD Médical, DPD Chéquier, Edition by DPD : à 250 kilos le mètre cube en transport routier et 200 kilos le mètre cube pour les transports internationaux par avion et d'un poids unitaire égal ou inférieur à 30 kilos. DPD Relais, DPD Retour : à 150 kilogrammes le mètre cube. [art. 7.1]",
      "rounding_note": "Article 7.1 reads 'arrondi automatiquement aux 100 grammes près à l'unité de kilogramme supérieure'. The table applies it as: the greater weight (taken to the gram) is rounded up to the next whole kilogram, so 5.04 kg counts as 6 kg; read as 'first to the nearest 100 g', 5.04 kg would be 5 kg. The fr-FR page says so (FAQ). The DPD invoice is what counts.",
      "source_url": "https://www.dpd.com/fr/fr/conditions-generales-vente/",
      "source_document": "https://www.dpd.com/wp-content/uploads/sites/267/2026/10/DPD-France-CGV-01.11.2026.pdf",
      "source_date": "2026-11-01",
      "retrieved_on": "2026-11-11",
      "valid_from": "2026-11-01",
      "valid_until": null,
      "density_note": "Article 3.3 sets the billing rule (the greater of the actual weight and L × H × l / 5000, i.e. 200 kg/m3, for parcels by road or by air) and is the one applied. Article 7.1 separately says the prices are set for goods of at least 250 kg/m3 by road and 200 kg/m3 by international air (DPD CLASSIC and the other listed services) and 150 kg/m3 for DPD Relais and DPD Retour; it does not restate the billing formula. The fr-FR page says so (FAQ) and points to 'Autre diviseur' for an invoice that applies one of those densities.",
      "limits_scope": "The limits are the ones of article 3.3 for domestic road transport (longest side 2 m, 2H + 2l + L 300 cm, 30 kg). European and international parcels: longest side 1.75 m; DPD Relais and DPD Retour: 1 m, 250 cm, 20 kg; DPD Consignes: L + l + H < 110 cm, L < 55 cm, 20 kg. Those are not checked; each warning names domestic road transport."
    },
    {
      "id": "dhl-gb-worldwide",
      "country": "GB",
      "carrier": "DHL Express (UK)",
      "name": {
        "fr-FR": "DHL Express Worldwide (Royaume-Uni)",
        "en-GB": "DHL Express Worldwide (UK)"
      },
      "label": {
        "fr-FR": "DHL Express Worldwide : 5 000 cm³/kg, colis au 0,5 kg supérieur",
        "en-GB": "DHL Express Worldwide: 5,000 cm³/kg, pieces up to the next 0.5 kg"
      },
      "terms": {
        "fr-FR": "Service & Rate Guide 2026 de DHL Express pour le Royaume-Uni, valable depuis le 1er janvier 2026. Un compte négocié peut prévoir d’autres conditions",
        "en-GB": "DHL Express Service & Rate Guide 2026 for the United Kingdom, valid from 1 January 2026. A negotiated account may set other terms"
      },
      "divisor": "5000",
      "basis": "piece",
      "piece_rounding": {
        "step": "0.5"
      },
      "shipment_rounding": [
        {
          "up_to": "30",
          "step": "0.5"
        },
        {
          "step": "1"
        }
      ],
      "limits": [
        {
          "id": "overweight",
          "kind": "chargeable",
          "max": "70",
          "effect": {
            "fr-FR": "supplément « Overweight Piece » de DHL Express",
            "en-GB": "DHL Express Overweight Piece surcharge"
          }
        },
        {
          "id": "oversize-longest",
          "kind": "longest",
          "max": "100",
          "not_with": [
            "overweight"
          ],
          "effect": {
            "fr-FR": "supplément « Oversize Piece » de DHL Express",
            "en-GB": "DHL Express Oversize Piece surcharge"
          }
        },
        {
          "id": "oversize-second",
          "kind": "second",
          "max": "80",
          "not_with": [
            "overweight",
            "oversize-longest"
          ],
          "effect": {
            "fr-FR": "supplément « Oversize Piece » de DHL Express",
            "en-GB": "DHL Express Oversize Piece surcharge"
          }
        }
      ],
      "quote": "To calculate the volumetric weight of your shipment, simply multiply the length by height by width in centimetres, then divide the total sum by 5,000 for each piece in the shipment. [How to ship] The billing weight is rounded up to the nearest 0.5kg for shipments up to 30kg, and to the nearest 1kg thereafter. Each piece weight is rounded up to the nearest 0.5kg. [DHL Express Worldwide rates] Overweight Piece: a fixed surcharge is applied to every piece, including a pallet, that exceeds a scale or volumetric weight of 70kg. Oversize Piece: this fixed surcharge applies to every piece, including a pallet, if its longest side exceeds 100cm or its second-longest side exceeds 80cm. Does not apply to pieces already subject to Overweight Piece surcharge. [Surcharges] DHL's Shipment charges are calculated according to the higher of actual or volumetric weight per piece and any piece may be re-weighed and re-measured by DHL to confirm this calculation. [Terms and Conditions of Carriage, valid December 28, 2024, clause 5]",
      "source_url": "https://mydhl.express.dhl/content/dam/downloads/gb/en/rate-guide/service_and_rate_guide_gb_en.pdf",
      "source_date": "2026-01-01",
      "retrieved_on": "2026-11-11",
      "valid_from": "2026-01-01",
      "valid_until": null,
      "basis_source": {
        "label": "DHL Express Terms and Conditions of Carriage (valid 28 December 2024), clause 5: the higher of actual or volumetric weight per piece",
        "url": "https://mydhl.express.dhl/gb/en/legal/terms-and-conditions.html",
        "date": "2024-12-28",
        "retrieved_on": "2026-11-11"
      }
    },
    {
      "id": "dhl-gb-economy",
      "country": "GB",
      "carrier": "DHL Express (UK)",
      "name": {
        "fr-FR": "DHL Economy Select (Royaume-Uni)",
        "en-GB": "DHL Economy Select (UK)"
      },
      "label": {
        "fr-FR": "DHL Economy Select : 5 000 cm³/kg, colis au kilo supérieur",
        "en-GB": "DHL Economy Select: 5,000 cm³/kg, pieces up to the next kg"
      },
      "terms": {
        "fr-FR": "Service & Rate Guide 2026 de DHL Express pour le Royaume-Uni, valable depuis le 1er janvier 2026. Un compte négocié peut prévoir d’autres conditions",
        "en-GB": "DHL Express Service & Rate Guide 2026 for the United Kingdom, valid from 1 January 2026. A negotiated account may set other terms"
      },
      "divisor": "5000",
      "basis": "piece",
      "piece_rounding": {
        "step": "1"
      },
      "shipment_rounding": [
        {
          "up_to": "70",
          "step": "1"
        },
        {
          "step": "5"
        }
      ],
      "limits": [
        {
          "id": "overweight",
          "kind": "chargeable",
          "max": "70",
          "effect": {
            "fr-FR": "supplément « Overweight Piece » de DHL Express",
            "en-GB": "DHL Express Overweight Piece surcharge"
          }
        },
        {
          "id": "oversize-longest",
          "kind": "longest",
          "max": "100",
          "not_with": [
            "overweight"
          ],
          "effect": {
            "fr-FR": "supplément « Oversize Piece » de DHL Express",
            "en-GB": "DHL Express Oversize Piece surcharge"
          }
        },
        {
          "id": "oversize-second",
          "kind": "second",
          "max": "80",
          "not_with": [
            "overweight",
            "oversize-longest"
          ],
          "effect": {
            "fr-FR": "supplément « Oversize Piece » de DHL Express",
            "en-GB": "DHL Express Oversize Piece surcharge"
          }
        }
      ],
      "quote": "To calculate the volumetric weight of your shipment, simply multiply the length by height by width in centimetres, then divide the total sum by 5,000 for each piece in the shipment. [How to ship] The billing weight is rounded up to the nearest 1kg for shipments up to 70kg, and to the nearest 5kg thereafter. Each piece weight is rounded up to the nearest 1kg. [DHL Economy Select rates] Overweight Piece and Oversize Piece surcharges as for DHL Express Worldwide. [Surcharges] DHL's Shipment charges are calculated according to the higher of actual or volumetric weight per piece and any piece may be re-weighed and re-measured by DHL to confirm this calculation. [Terms and Conditions of Carriage, valid December 28, 2024, clause 5]",
      "source_url": "https://mydhl.express.dhl/content/dam/downloads/gb/en/rate-guide/service_and_rate_guide_gb_en.pdf",
      "source_date": "2026-01-01",
      "retrieved_on": "2026-11-11",
      "valid_from": "2026-01-01",
      "valid_until": null,
      "basis_source": {
        "label": "DHL Express Terms and Conditions of Carriage (valid 28 December 2024), clause 5: the higher of actual or volumetric weight per piece",
        "url": "https://mydhl.express.dhl/gb/en/legal/terms-and-conditions.html",
        "date": "2024-12-28",
        "retrieved_on": "2026-11-11"
      }
    }
  ],
  "sources": [
    {
      "id": "dpd-fr-cgv-2026-11",
      "label": "DPD France : conditions générales de vente applicables à compter du 1er novembre 2026, art. 3.3 et 7.1",
      "url": "https://www.dpd.com/fr/fr/conditions-generales-vente/",
      "date": "2026-11-01",
      "retrieved_on": "2026-11-11"
    },
    {
      "id": "dhl-gb-service-rate-guide-2026",
      "label": "DHL Express Service & Rate Guide 2026: United Kingdom (valid 1 January 2026)",
      "url": "https://mydhl.express.dhl/content/dam/downloads/gb/en/rate-guide/service_and_rate_guide_gb_en.pdf",
      "date": "2026-01-01",
      "retrieved_on": "2026-11-11"
    },
    {
      "id": "dhl-terms-of-carriage-2024",
      "label": "DHL Express Terms and Conditions of Carriage, valid 28 December 2024, clause 5 (Shipment Charges, Duties and Fees)",
      "url": "https://mydhl.express.dhl/gb/en/legal/terms-and-conditions.html",
      "date": "2024-12-28",
      "retrieved_on": "2026-11-11"
    }
  ],
  "not_confirmed": [
    {
      "what": "French road-transport contrat type (Code des transports, art. D. 3222-1 and following; décret n° 2017-461 du 31 mars 2017)",
      "why": "Légifrance refused automated access on 2026-11-11; no weight/volume equivalence from it is used."
    },
    {
      "what": "UPS, FedEx, Parcelforce Worldwide and Royal Mail volumetric rules, and the IATA air-cargo divisor",
      "why": "Their pages refused automated access on 2026-11-11 or do not publish the rule; they are not offered as presets. A person can type their divisor under 'custom'."
    }
  ]
}
