Configure product measurements to accurately calculate excise duties.
BETA
When shipping alcoholic products internationally, you need to calculate excise duties, which are special taxes for products like alcohol and other regulated goods. Zonos automatically calculates these duties for shipments to Canada and most EU countries when you provide the required product measurements through our API or add them to your Zonos Catalog.
Excise duties apply to products classified under Chapter 22 of the Harmonized System, covering HS code subheadings 2201–2202 for non-alcoholic beverages, HS codes 2203–2208 for alcoholic beverages, spirits, and fermented products, and HS code 2209 for vinegars.
Important: If you're using Zonos Landed Cost guarantee and request a quote for Chapter 22 products without the required measurement values, no quote will be returned. You must provide the necessary measurements either via API or by uploading them to Zonos Catalog.
Measurement requirements by supported countries
Different countries require different measurements for calculating excise duties, depending on the product type. The table below shows which measurements are needed for each country and HS code category. Volume refers to the liquid volume of the product, while ABV (Alcohol by Volume) represents the percentage of alcohol content.
When shipping alcohol or other Chapter 22 products subject to excise duties, you must include specific measurement inputs to ensure accurate calculations. The required measurements vary by destination country—for example, when shipping wine to Poland, you need to provide both VOLUME and ALCOHOL_BY_VOLUME.
This table shows how measurement fields correspond between API requests and CSV uploads:
API enum↕
Value type↕
CSV header↕
Description↕
unitOfMeasure
itemUnitOfMeasure!
Volumetric unit
Unit for volume measurement
volume
value
Volume
Volume amount
alcohol_by_volume
PERCENTAGE
Alcohol by volume
ABV percentage
View our API reference here for a complete list of API measurement values.
Add measurements via API or Catalog
You can add product measurements at the time of your landed cost request, or add measurements to your Zonos Catalog items so they automatically apply based on the product ID or SKU. Follow the mutation and steps below:
Include measurements directly via API using the measurements array in itemCreateWorkflow.
Excise duties
Calculate excise duties
Configure product measurements to accurately calculate excise duties.
BETA
When shipping alcoholic products internationally, you need to calculate excise duties, which are special taxes for products like alcohol and other regulated goods. Zonos automatically calculates these duties for shipments to Canada and most EU countries when you provide the required product measurements through our API or add them to your Zonos Catalog.
Overview
Excise duties apply to products classified under Chapter 22 of the Harmonized System, covering HS code subheadings 2201–2202 for non-alcoholic beverages, HS codes 2203–2208 for alcoholic beverages, spirits, and fermented products, and HS code 2209 for vinegars.
Important: If you're using Zonos Landed Cost guarantee and request a quote for Chapter 22 products without the required measurement values, no quote will be returned. You must provide the necessary measurements either via API or by uploading them to Zonos Catalog.
Measurement requirements by supported countries
Different countries require different measurements for calculating excise duties, depending on the product type. The table below shows which measurements are needed for each country and HS code category. Volume refers to the liquid volume of the product, while ABV (Alcohol by Volume) represents the percentage of alcohol content.
Provide required measurements
When shipping alcohol or other Chapter 22 products subject to excise duties, you must include specific measurement inputs to ensure accurate calculations. The required measurements vary by destination country—for example, when shipping wine to Poland, you need to provide both
VOLUMEandALCOHOL_BY_VOLUME.This table shows how measurement fields correspond between API requests and CSV uploads:
unitOfMeasureitemUnitOfMeasure!volumevaluealcohol_by_volumePERCENTAGEView our API reference here for a complete list of API measurement values.
Add measurements via API or Catalog
You can add product measurements at the time of your landed cost request, or add measurements to your Zonos Catalog items so they automatically apply based on the product ID or SKU. Follow the mutation and steps below:
Include measurements directly via API using the
measurementsarray initemCreateWorkflow.mutation {partyCreateWorkflow(input: [{ location: { countryCode: US }, type: ORIGIN }{location: {countryCode: PLline1: "ul. Leonarda 87"locality: "Lublin"postalCode: "20-625"}person: {email: "test@gmail.com"firstName: "firstName"lastName: "lastName"phone: "5022303021"companyName: "goProTest"metadata: { key: "key", value: "value" }}type: DESTINATION}]) {typeidorganization}itemCreateWorkflow(input: [{amount: 500currencyCode: USDcountryOfOrigin: USquantity: 1description: "Red Wine Sparkling"sku: "15120"measurements: [{ type: ALCOHOL_BY_VOLUME, value: 12, unitOfMeasure: PERCENTAGE }{ type: VOLUME, value: 750, unitOfMeasure: MILLILITER }]}]) {idnameproductIdskuamounthsCodedescription}cartonizeWorkflow {idtypeitems {item {id}}}shipmentRatingCreateWorkflow(input: {amount: 15currencyCode: EURserviceLevelCode: "ups.worldwide_expedited"}) {idserviceLevelCodeamount}landedCostCalculateWorkflow(input: {endUse: NOT_FOR_RESALEtariffRate: ZONOS_PREFERREDcalculationMethod: DDP_PREFERRED}) {idlandedCostGuaranteeCodeamountSubtotals {taxesitemsshippingfeesdutieslandedCostTotal}shipmentRating {displayName}methodduties {item {hsCodeidskuamount}amountcurrencynotedescriptionformula}taxes {item {idskuamounthsCode}amountcurrencydescriptionformulatypenote}fees {item {idskuamount}amountcurrencydescription}}}Was this page helpful?