Tutorial: Deliver to Counter via Amazon Shipping

Overview

Amazon Shipping Deliver to Counter enables you to deliver parcels to a growing network of counter pickup points instead of home delivery. Customers select a nearby pickup location during checkout, and collect their parcel by presenting a pickup barcode (received via email/SMS) to a staff-assisted counter within 7 days.

Counter Network Availability

MarketplaceCounter LocationsStatus
UK17,700+Live
Italy15,000+Expanding
Spain13,000+Expanding
FranceTBDTBD

Key Benefits

  • Gives customers flexible delivery options
  • Improves delivery reliability (no failed home delivery attempts)

How It Works (End-to-End)

  1. Customer provides a postal code at checkout
  2. Your integration calls the accessPoints API to retrieve nearby counter locations
  3. Customer selects a pickup location
  4. You create a shipment using getRates + purchaseShipment or oneClickShipment, passing the selected accessPointId
  5. Customer receives pickup barcode via email/SMS
  6. Customer collects parcel at the counter by showing the barcode

Prerequisites

Account Setup

  • An active Amazon Shipping account with Seller 360 (S360) access
  • Deliver to Counter (D2C) enabled on your S360 account — contact your Account Manager

Technical Requirements

  • Existing integration with Amazon Shipping V2 API (SP-API)
  • Usual "Amazon Logistics" SP-API roles required — existing roles work with the accessPoints API
  • Customer email address must be captured at checkout (mandatory for pickup shipments)

Parcel Eligibility

ConstraintLimits (UK)Limits (IT)Limits (ES)Limits (FR)
Maximum dimensions90 × 60 × 60 cm70 × 50 × 50 cm80 × 60 × 60 cmTBD
Maximum weight15 kg20 kg15 kgTBD
Dangerous goodsYesYesYesTBD

Integration Models

The integration architecture comprises two distinct platforms that work in parallel:

PlatformPurposeOwnership
Shipper Checkout PlatformDisplays counter locations on your checkout page. Handles location search, selection, and address population.1P (Shipper) or 3P (Platform)
Label Creation PlatformCreates the shipping label via Amazon Shipping API. Generates tracking ID and routes package to selected counter.1P (Direct API) or 3P (Integrator)

Each platform can be owned in-house (1P) or outsourced to a third-party integrator (3P), creating three proven integration models:

ModelCheckoutLabelAdvantageTrade-off
A: 1P + 1PInternalDirect APIFull control, no dependencyRequires shipper dev investment
B: 1P + 3PInternal3P IntegratorOwns CX, offloads API workDependent on 3P readiness
C: 3P + 3P3P Platform (e.g., Shopify)3P IntegratorZero shipper dev, scales fastNo direct shipper control

Integration Flows

When to Call Each API

StepAPIPurpose
1GET /shipping/v2/accessPointsRetrieve nearby counter locations based on customer's postal code
2POST /shipping/v2/ratesGet available shipping rates, passing the selected accessPointId
3POST /shipping/v2/shipments OR POST /shipping/v2/oneClickShipmentPurchase the shipment and generate the label

API Reference

Get Access Points

Retrieves a list of counter pickup locations near a given postal code.

Endpoint

GET /shipping/v2/accessPoints?accessPointTypes=HELIX&countryCode=GB&postalCode=KT147SP HTTP/1.1
Host: sellingpartnerapi-eu.amazon.com
x-amzn-shipping-business-id: AmazonShipping_UK
x-amz-access-token: ABCxxxxxxxxxxx123

Required Headers:

HeaderValue
x-amzn-shipping-business-idAmazonShipping_UK, Refer x-amzn-shipping-business-id
x-amz-access-tokenYour SP-API access token

Query Parameters:

ParameterTypeRequiredDescription
accessPointTypesStringYesType of pickup location. Use HELIX (counters).
countryCodeStringYesCountry code. Use GB for United Kingdom. IT for Italy. ES for Spain.
postalCodeStringYesCustomer's postal code. Exclude spaces (e.g., KT147SPor 89048).

Sample Response

{
  "payload": {
    "accessPointsMap": {
      "HELIX": [
        {
          "accessPointId": "2d20cfb0-b2fa-498e-9f26-2521c51b3046",
          "accessibilityAttributes": {
            "distance": "187.8000030517578",
            "driveTime": "0.0"
          },
          "address": {
            "addressLine1": "2 Sanway CloseByfleet",
            "addressLine2": null,
            "addressLine3": null,
            "city": "West Byfleet",
            "countryCode": "GB",
            "districtOrCounty": null,
            "email": null,
            "geocode": {
              "latitude": "51.3310289",
              "longitude": "-0.4752535"
            },
            "name": null,
            "phoneNumber": null,
            "postalCode": "KT14 7SP",
            "stateOrRegion": null
          },
          "assistanceType": "STAFF_ASSISTED",
          "exceptionOperatingHours": [
            {
              "dateRanges": null,
              "operatingHours": {
                "closingTime": { "hourOfDay": 0, "minuteOfHour": 0, "secondOfMinute": 0 },
                "midDayClosures": [],
                "openingTime": { "hourOfDay": 0, "minuteOfHour": 0, "secondOfMinute": 0 }
              }
            }
          ],
          "name": "Amazon Counter - MJ Food & Wine",
          "score": "0.5205584764480591",
          "standardOperatingHours": {
            "MONDAY": {
              "closingTime": { "hourOfDay": 23, "minuteOfHour": 0, "secondOfMinute": 0 },
              "midDayClosures": [],
              "openingTime": { "hourOfDay": 7, "minuteOfHour": 0, "secondOfMinute": 0 }
            },
            "TUESDAY": {
              "closingTime": { "hourOfDay": 23, "minuteOfHour": 0, "secondOfMinute": 0 },
              "midDayClosures": [],
              "openingTime": { "hourOfDay": 7, "minuteOfHour": 0, "secondOfMinute": 0 }
            }
          },
          "supportedAccessibilityAids": null,
          "timezone": "Europe/London",
          "type": "HELIX"
        }
      ]
    }
  }
}

Note: Sort results by score (descending) to display Amazon's recommended order to the customer.

Response Field Reference

FieldTypeDescription
accessPointIdstringUnique ID for the counter location. Pass this to getRates/oneClickShipment.
accessibilityAttributes.distancestringDistance in metres from the provided postal code.
accessibilityAttributes.driveTimeintegerDrive time to location.
addressobjectFull address of the counter location.
address.geocodeobjectLatitude and longitude coordinates.
assistanceTypestringType of assistance available (e.g., STAFF_ASSISTED).
exceptionOperatingHoursarrayHoliday/exception operating hours for specific date ranges.
namestringDisplay name of the pickup location.
scorestringRecommendation score for sorting results.
standardOperatingHoursobjectRegular operating hours keyed by day of week (MONDAYSUNDAY).
standardOperatingHours.{DAY}.openingTimeobjectOpening time (hourOfDay, minuteOfHour, secondOfMinute in 24H format).
standardOperatingHours.{DAY}.closingTimeobjectClosing time (hourOfDay, minuteOfHour, secondOfMinute in 24H format).
timezonestringIANA timezone of the location (e.g., Europe/London).
typestringLocation type. Currently HELIX (counters only).

Get Rates (with Customer Pickup)

Retrieves shipping rates for a customer pickup shipment. The key difference from a standard home delivery request is the inclusion of destinationAccessPointDetails.

Endpoint:

POST https://sellingpartnerapi-eu.amazon.com/shipping/v2/rates

What's Different for Customer Pickup

FieldHome DeliveryCustomer Pickup
destinationAccessPointDetails.accessPointIdNot includedRequired — the accessPointId from the accessPoints response
shipTo.emailOptionalRequired — customer must receive pickup barcode
shipTo.addressLine1Customer's home addressCounter location address (from accessPoints response) would be automatically will replace this.
channelDetails.channelTypeEXTERNALEXTERNAL (Off-Amazon only)

Sample getRates Request

{
  "destinationAccessPointDetails": {
    "accessPointId": "2d20cfb0-b2fa-498e-9f26-2521c51b3046"
  },
  "shipFrom": {
    "name": "merchant",
    "addressLine1": "231 4th ave",
    "postalCode": "BB3 2EN",
    "city": "London",
    "stateOrRegion": "",
    "countryCode": "GB",
    "email": "[email protected]",
    "phoneNumber": "+44 12345671212"
  },
  "shipTo": {
    "name": "John Doe",
    "addressLine1": "2 Sanway CloseByfleet",
    "addressLine2": "",
    "postalCode": "KT14 7SP",
    "city": "West Byfleet",
    "countryCode": "GB",
    "email": "[email protected]",
    "phoneNumber": "+44 1234567890"
  },
  "packages": [
    {
      "dimensions": {
        "length": 10,
        "width": 10,
        "height": 10,
        "unit": "INCH"
      },
      "weight": {
        "value": 250,
        "unit": "GRAM"
      },
      "items": [
        {
          "description": "These are the best items",
          "itemValue": { "unit": "USD", "value": 10 },
          "itemIdentifier": "04987051660726",
          "quantity": 1,
          "weight": { "value": 250, "unit": "GRAM" },
          "isHazmat": false
        }
      ],
      "isHazmat": false,
      "insuredValue": { "unit": "GBP", "value": 20 },
      "packageClientReferenceId": "PPEI-3368297598231"
    }
  ],
  "channelDetails": {
    "channelType": "EXTERNAL"
  }
}

Sample getRates Response

{
  "payload": {
    "requestToken": "6DCCEDD3FF961C15FEB94F342D41C",
    "rates": [
      {
        "rateId": "F4B68849F969E239FF9FCA9C12E35",
        "carrierId": "AMZN_UK",
        "carrierName": "Amazon Shipping",
        "billedWeight": { "value": 5, "unit": "GRAMS" },
        "totalCharge": { "value": 7, "unit": "GBP" },
        "serviceId": "SWA-UK-2D",
        "serviceName": "Amazon Shipping Two Day",
        "promise": {
          "deliveryWindow": {
            "start": "2018-08-24T08:22:30.737Z",
            "end": "2018-08-24T20:22:30.737Z"
          },
          "pickupWindow": {
            "start": "2018-08-22T08:22:30.737Z",
            "end": "2018-08-22T20:22:30.737Z"
          }
        },
        "supportedDocumentSpecifications": [
          {
            "format": "PNG",
            "size": { "length": 6, "width": 4, "unit": "INCH" },
            "printOptions": [
              {
                "supportedDPIs": [300, 203],
                "supportedPageLayouts": ["LEFT", "RIGHT"],
                "supportedFileJoiningOptions": [true, false],
                "supportedDocumentDetails": [
                  { "name": "LABEL", "isMandatory": true }
                ]
              }
            ]
          },
          {
            "format": "ZPL",
            "size": { "length": 6, "width": 4, "unit": "INCH" },
            "printOptions": [
              {
                "supportedDPIs": [300, 203],
                "supportedPageLayouts": ["LEFT", "RIGHT"],
                "supportedFileJoiningOptions": [true, false],
                "supportedDocumentDetails": [
                  { "name": "LABEL", "isMandatory": true }
                ]
              }
            ]
          }
        ],
        "availableValueAddedServiceGroups": [
          {
            "groupId": "SIG_VERIFICATION",
            "groupDescription": "Signature Verification",
            "isRequired": true,
            "valueAddedServices": [
              {
                "id": "CUST_SIG_VERIFICATION",
                "name": "Customer Signature Verification",
                "cost": { "unit": "GBP", "value": 2 }
              }
            ]
          }
        ],
        "requiresAdditionalInputs": false,
        "rateItemList": [
          { "rateItemCharge": { "unit": "GBP", "value": "2.00000" }, "rateItemID": "BASE_RATE", "rateItemNameLocalization": "Base Rate", "rateItemType": "MANDATORY" },
          { "rateItemCharge": { "unit": "GBP", "value": "1.20000" }, "rateItemID": "DELIVERY_CONFIRMATION", "rateItemNameLocalization": "Delivery Confirmation", "rateItemType": "INCLUDED" },
          { "rateItemCharge": { "unit": "GBP", "value": "2.00" }, "rateItemID": "VAT", "rateItemNameLocalization": "VAT", "rateItemType": "MANDATORY" }
        ],
        "paymentType": "PAY_THROUGH_AMAZON"
      }
    ],
    "ineligibleRates": [
      {
        "carrierId": "AMZN_UK",
        "carrierName": "Amazon Shipping",
        "serviceId": "SWA-UK-PREM",
        "serviceName": "Amazon Shipping One Day",
        "ineligibilityReasons": [
          { "code": "NO_COVERAGE", "message": "Required shipping network coverage doesn't exist for the offering" }
        ]
      }
    ]
  }
}

One-Click Shipment (Smart Purchase) with Customer Pickup

The oneClickShipment API combines rate selection and shipment purchase in a single call. It's ideal for integrations that want to streamline the flow.

Endpoint:

POST https://sellingpartnerapi-eu.amazon.com/shipping/v2/oneClickShipment

Sample oneClickShipment Request

{
  "destinationAccessPointDetails": {
    "accessPointId": "2d20cfb0-b2fa-498e-9f26-2521c51b3046"
  },
  "shipFrom": {
    "name": "merchant",
    "addressLine1": "231 4th ave",
    "postalCode": "BB3 2EN",
    "city": "London",
    "stateOrRegion": "",
    "countryCode": "GB",
    "email": "[email protected]",
    "phoneNumber": "+44 12345671212"
  },
  "shipTo": {
    "name": "John Doe",
    "addressLine1": "2 Sanway CloseByfleet",
    "addressLine2": "",
    "postalCode": "KT14 7SP",
    "city": "West Byfleet",
    "countryCode": "GB",
    "email": "[email protected]",
    "phoneNumber": "+44 1234567890"
  },
  "packages": [
    {
      "dimensions": {
        "length": 25,
        "width": 15,
        "height": 2,
        "unit": "CENTIMETER"
      },
      "weight": { "unit": "KILOGRAM", "value": 0.1 },
      "items": [
        {
          "quantity": 1,
          "description": "SAA Artists Watercolour Paint - Quinacridone Gold Hue 15ml",
          "isHazmat": false,
          "weight": { "unit": "KILOGRAM", "value": 0.03 },
          "itemValue": { "unit": "GBP", "value": 7 }
        }
      ],
      "insuredValue": { "unit": "GBP", "value": 7 },
      "packageClientReferenceId": "TALT3105042CT12QZ10"
    }
  ],
  "channelDetails": {
    "channelType": "EXTERNAL"
  }
}

Sample oneClickShipment Response

{
  "payload": {
    "shipmentId": "amzn1.sid.87852211788104",
    "packageDocumentDetails": [
      {
        "packageClientReferenceId": "TALT3105042CT12QZ10",
        "packageDocuments": [
          {
            "type": "LABEL",
            "format": "PNG",
            "contents": "sdioadaiosfhdodsaiufhouafhoudfhdouahfac=="
          }
        ],
        "trackingId": "1578648261977"
      }
    ],
    "promise": {
      "pickupWindow": {
        "start": "2019-12-11T07:09:05.513Z",
        "end": "2019-12-11T09:09:05.513Z"
      },
      "deliveryWindow": {
        "start": "2019-12-13T07:09:05.513Z",
        "end": "2019-12-13T09:09:05.513Z"
      }
    },
    "carrier": {
      "carrierId": "AMZN_UK",
      "carrierName": "Amazon Shipping"
    },
    "service": {
      "serviceId": "SWA-UK-PREM",
      "serviceName": "Amazon Shipping One Day"
    },
    "totalCharge": {
      "unit": "GBP",
      "value": 4.76
    }
  }
}

Error Handling

Common Failure Scenarios

ScenarioCauseResolution
Shipment creation failsMissing customer email addressEmail is conditionally mandatory for customer pickup. Always include shipTo.email.
No access points returnedInvalid or overly specific postal codeEnsure postal code is valid and has no spaces (e.g., KT147SP not KT14 7SP).
NO_COVERAGE ineligibilityService not available for the routeDisplay only eligible rates to the customer. Offer alternative services or home delivery.
Parcel rejectedExceeds size/weight/value limitsValidate against limits (90×60×60 cm, 15 kg, £550) before calling the API.
Dangerous goods rejectedisHazmat: trueCustomer pickup does not support hazmat items. Fall back to home delivery.

Validation Checklist (Pre-API Call)

Before calling getRates or oneClickShipment for a customer pickup shipment, validate:

  • destinationAccessPointDetails.accessPointId is present and valid
  • shipTo.email is present (will fail without it)
  • isHazmat is false for all items
  • channelDetails.channelType is EXTERNAL

Tracking & Customer Experience

Once a shipment is created:

  1. Customer notifications — Amazon sends the pickup barcode and location details (address, operating hours) to the customer via email/SMS
  2. Tracking — Customers can track their parcel and access the pickup code at track.amazon.co.uk
  3. Pickup — Customer presents the barcode at the staff-assisted counter to collect their parcel

Relevant Tracking Status Codes

Status CodeEvent CodeMeaning
AwaitingCustomerPickupAvailableForPickupParcel has arrived at the counter and is ready for collection
DeliveredDeliveredCustomer has collected the parcel
ReturnInitiatedReturnInitiatedParcel not collected within the collection window; return-to-origin (RTO) leg initiated

Tracking Event Flow

{
    "payload": {
        "eventHistory": [
            {
                "eventCode": "ReadyForReceive",
                "eventTime": "2026-09-11T04:11:31Z",
                "shipmentType": "FORWARD",
                "location": {}
            },
            {
                "eventCode": "PickupDone",
                "eventTime": "2026-09-11T17:01:39Z",
                "shipmentType": "FORWARD",
                "location": {
                    "city": "Coalville",
                    "countryCode": "GB",
                    "postalCode": "LEXX XXX",
                    "stateOrRegion": "Leicestershire"
                }
            },
            {
                "eventCode": "PackageReceivedByCarrier",
                "eventTime": "2026-09-11T19:22:05Z",
                "shipmentType": "FORWARD",
                "location": {
                    "city": "Coalville",
                    "countryCode": "GB",
                    "postalCode": "LEXX XXX",
                    "stateOrRegion": "Leicestershire"
                }
            },
            {
                "eventCode": "Departed",
                "eventTime": "2026-09-12T02:40:10Z",
                "shipmentType": "FORWARD",
                "location": {
                    "city": "Coalville",
                    "countryCode": "GB",
                    "postalCode": "LEXX XXX",
                    "stateOrRegion": "Leicestershire"
                }
            },
            {
                "eventCode": "OutForDelivery",
                "eventTime": "2026-09-12T07:15:00Z",
                "shipmentType": "FORWARD",
                "location": {
                    "city": "London",
                    "countryCode": "GB",
                    "postalCode": "SWXX XXX",
                    "stateOrRegion": "London"
                }
            },
            {
                "eventCode": "AvailableForPickup",
                "eventTime": "2026-09-12T10:30:00Z",
                "shipmentType": "FORWARD",
                "location": {
                    "city": "London",
                    "countryCode": "GB",
                    "postalCode": "SWXX XXX",
                    "stateOrRegion": "London"
                }
            },
            {
                "eventCode": "Delivered",
                "eventTime": "2026-09-13T14:52:11Z",
                "shipmentType": "FORWARD",
                "location": {
                    "city": "London",
                    "countryCode": "GB",
                    "postalCode": "SWXX XXX",
                    "stateOrRegion": "London"
                }
            }
        ],
        "promisedDeliveryDate": "2026-09-14T20:00:00Z",
        "summary": {
            "status": "Delivered",
            "trackingDetailCodes": {
                "forward": [],
                "returns": []
            },
            "proofOfDelivery": null
        },
        "trackingId": "UK4696062386"
    }
}
{
    "payload": {
        "alternateLegTrackingId": "UK0000XXX459",
        "eventHistory": [
            {
                "eventCode": "ReadyForReceive",
                "eventTime": "2026-09-11T04:11:31Z",
                "shipmentType": "FORWARD",
                "location": {}
            },
            {
                "eventCode": "PickupDone",
                "eventTime": "2026-09-11T17:01:39Z",
                "shipmentType": "FORWARD",
                "location": {
                    "city": "Coalville",
                    "countryCode": "GB",
                    "postalCode": "LEXX XXX",
                    "stateOrRegion": "Leicestershire"
                }
            },
            {
                "eventCode": "OutForDelivery",
                "eventTime": "2026-09-12T07:15:00Z",
                "shipmentType": "FORWARD",
                "location": {
                    "city": "London",
                    "countryCode": "GB",
                    "postalCode": "SWXX XXX",
                    "stateOrRegion": "London"
                }
            },
            {
                "eventCode": "AvailableForPickup",
                "eventTime": "2026-09-12T10:30:00Z",
                "shipmentType": "FORWARD",
                "location": {
                    "city": "London",
                    "countryCode": "GB",
                    "postalCode": "SWXX XXX",
                    "stateOrRegion": "London"
                }
            },
            {
                "eventCode": "ReturnInitiated",
                "eventTime": "2026-09-19T10:30:00Z",
                "shipmentType": "RETURNS",
                "location": {
                    "city": "London",
                    "countryCode": "GB",
                    "postalCode": "SWXX XXX",
                    "stateOrRegion": "London"
                }
            }
        ],
        "promisedDeliveryDate": "2026-09-14T20:00:00Z",
        "summary": {
            "status": "InTransit",
            "trackingDetailCodes": {
                "forward": [],
                "returns": []
            },
            "proofOfDelivery": null
        },
        "trackingId": "UK4696062386"
    }
}

Integration Models — Detailed Walk-through

Model A: 1P Checkout + 1P Label (Fully Direct)

Flow:

  1. Customer selects "Pickup at Counter" on your checkout page and enters postal code
  2. Your system calls GET /shipping/v2/accessPoints to fetch nearby counter locations
  3. Display locations sorted by score — show name, address, distance, operating hours
  4. Customer selects a location → store accessPointId and collect customer email
  5. Your system calls POST /shipping/v2/oneClickShipment with destinationAccessPointDetails.accessPointId
  6. Response returns shipmentId, trackingId, and shipping label (PNG/PDF)
  7. Customer receives pickup notifications (automated by Amazon — no action required)

Model B: 1P Checkout + 3P Label

Flow:

  1. Checkout steps are identical to Model A (Steps 1–4 above)
  2. Pass counter data to your 3P integrator (critical handoff)
  3. Integrator calls oneClickShipment on your behalf

Note: The accessPointId and customer email from your checkout must be passed to the integrator so they can include it in the label creation API call. If this data is lost, the label will be created for home delivery instead of counter pickup.

What your system must send to the integrator:

FieldSourceWhy it's needed
accessPointIdaccessPoints API responseIdentifies the counter location — without it, shipment is created as home delivery
customer emailYour checkout formMandatory for counter pickup — customer receives pickup code via email. Request fails without it
counter addressaccessPoints API responseUsed as the shipTo address in label creation
customer nameYour checkout formRequired for shipTo in the shipment request

Note: Confirm they support passing destinationAccessPointDetails.accessPointId in their Amazon Shipping integration. Not all integrators may have this field mapped. Ask them to confirm their integration supports Deliver to Counter shipments for UK.

Model C: 3P Checkout + 3P Label (Fully Managed)

Flow:

  1. 3P platform (e.g., Shopify) displays counter locations via integrator's webservice
  2. Integrator calls GET /shipping/v2/accessPoints to serve location data
  3. Customer selects location on the 3P checkout
  4. Integrator calls POST /shipping/v2/oneClickShipment with the access point details

Key characteristics:

  • Zero shipper development required — fully managed by 3PL
  • Single integration scales across multiple shipper clients
  • No direct shipper control over checkout experience

1P vs 3P Comparison

AspectModel A: Fully 1PModel B: 1P Checkout + 3P LabelModel C: Fully 3P
Checkout (location picker)You call accessPoints API directlyYou call accessPoints API directly3P platform handles it
Label creationYou call oneClickShipment directlyIntegrator calls oneClickShipmentIntegrator calls oneClickShipment
Data handoffNo handoff — same systemCritical: accessPointId + email must flow to integratorManaged by 3P
Risk of failureLower — single systemHigher — data can be lost between systemsLower — but no shipper control
Dev investmentHighMediumNone

FAQs

1: Can Customer Pickup support On-Amazon orders?
No. This feature is currently exclusively available for Off-Amazon orders only.

2: Does this include locker locations?
No. Only counter (staff-assisted) locations are available. Lockers are not currently supported for Off-Amazon customer pickup.

3: Do I need a different SP-API role to access the accessPoints API?
No. Your existing SP-API roles for Off-amazon will work.

4: Is accessPointId mandatory for all shipments?
No. Only include accessPointId when creating a customer pickup shipment. Do not include it for standard home delivery shipments.

5: Is the customer email address truly required?
Yes — for customer pickup shipments, shipTo.email is conditionally mandatory. The API will reject the request without it. The customer needs the email to receive their pickup communication details.

6: Is Dangerous Goods (DG) supported for Deliver to Counter?
Yes, for Off-Amazon shipments. Counter delivery only adds a delivery location — the outbound leg is unchanged, so all standard DG rules apply as they do for home delivery. No counter-specific DG setup is needed: your account must already be DG-onboarded, and each shipment must carry the correct DG attributes (as per country's limits)

7: How do I get my account onboarded for DG, and are the limits different at a counter?
DG is a one-time account configuration — complete it in Shipper Central under Settings → Operations → Dangerous Goods → Declare Dangerous Goods (declare your UNIDs and accept the DG T&Cs).

8: Do I still need to apply DG labelling for counter parcels?
Yes. The same labelling obligations apply — where a DG symbol / LQ diamond is required, it must be affixed as it would be for a standard DG shipment. Please refer to your marketplace's DG Shipping Guide for more details.


Did this page help you?