Duties and documents: mistakes that block eCommerce delivery

If you sell online and ship across borders, customs is your “invisible last mile.” When something gets stuck there, everything stops: orders on hold, nervous customers, costs piling up. In this article you’ll find common mistakes, a printable checklist, a 7-step playbook to unblock a shipment, and the metrics to track. All with a hands-on angle and practical links to how Qapla’ helps you prevent issues.

What you’ll learn:

  • Why parcels get stuck in customs and the most common mistakes
  • A practical checklist to prevent holds
  • How to manage Incoterms and HS codes strategically
  • The crucial role of a shipping platform to automate the process
  • A 7-step playbook to unblock shipments already on hold
Let’s begin.
Flusso Dazi Documenti eCommerce all'estero

Why duties stop your orders: a map of the most common errors

Holds at customs almost always come from incomplete or inconsistent information. Here are the mistakes we see most often:

  • Missing or generic HS code (e.g., “clothing”): the goods are misclassified, leading to disputes over duties/VAT.

  • Vague/generic product description: “shirt” isn’t enough; include composition, use, material, and gender (e.g., “women’s shirt, 100% cotton”).

  • Declared value inconsistent with the order (or missing currency): customs requests clarification.

  • Wrong Incoterms (DAP vs DDP): unexpected costs for the consignee → parcel refused.

    • DAP (Delivered at Place): Customer pays duties and VAT on arrival. Risk: surprise costs, delays, dissatisfaction.
    • DDP (Delivered Duty Paid): The merchant pays. Risk: reduced margin if costs aren’t calculated properly (but a happier customer).
  • Missing/incorrect IOSS/EORI/VAT: these identifiers are essential for proper tax handling. IOSS is especially critical for intra-EU B2C shipments under €150. Without it, your customer risks paying VAT twice.

  • Missing recipient contact details: It sounds basic, but no phone/email can prevent the carrier from contacting the customer to pay duties, blocking the shipment.

  • Country/carrier restrictions: Each country has specific rules on what can/can’t enter. Not checking in advance for items like cosmetics, food, or batteries can lead to a return to sender.
Domino effect: more days in storage = more support tickets, more refunds, negative reviews, and eroded margins.

Pre-departure document checklist (intra/extra-EU)

Print this list and use it as quality control during fulfillment:

Order data

  • Recipient full name/address
  • Recipient email + phone (required for customs contact)
  • Order number / number of parcels / net and gross weight

Commercial Invoice

  • Specific product description
  • Quantity, value per item + currency
  • Country of origin and HS code
  • Incoterm (DAP or DDP) clearly indicated
  • Digital/company signature, date, invoice number

Tax identifiers

  • IOSS (for B2C sales into the EU using the IOSS regime)
  • EORI/VAT of the sender (and of the recipient for B2B, where applicable)

Attachments when required

  • Packing list
  • Licences/permits (cosmetics, food, medical, batteries)
  • Technical/safety sheets where applicable
Operational tip: store HS codes and descriptions at SKU level and apply automatic validations when generating the label. With Qapla’, you can centralize label printing in 3 clicks and link the correct data to each shipment, reducing errors and turnaround time.

How to set Incoterms and prices without eroding margin

Choosing DAP or DDP impacts costs, customer experience, and NPS.

  • DAP (Delivered At Place): duties/VAT paid by the recipient.
    • Pros: lower operational burden for the merchant.
    • Cons: surprise costs at delivery, more refusals and storage.

  • DDP (Delivered Duty Paid): duties/VAT prepaid by the merchant.
    • Pros: “all-included” experience, fewer frictions and returns.
    • Cons: more administrative complexity; price must be calculated carefully.
Practical advice: if you sell B2C and your brand promise is “no hassles,” DDP often improves conversion and reduces refusals. Reflect the costs in the cart transparently.

Incoterms comparison (impact on costs/NPS)

  • DAP
  • DDP
Aspect DAPDDP
Aspect
Who pays duties/VATRecipientMerchant
Refusal riskMedium/HighLow
Operational complexityLowMedium/High
Cost transparencyLow (costs at delivery)High (prepaid)
Impact on NPSVariableTendentially positive

HS codes: a quick method to reduce disputes

  1. Start from the product description: material, use/function, category, intended user (men/women/kids), condition (new/refurbished).

  2. Map HS per SKU and save it in your PIM/ERP or in a shared log with the logistics team.

  3. Review HS for top SKUs quarterly (catalogues evolve).

  4. Avoid macro-categories: details = faster clearance.
Mini-case (fashion → UK)

A fashion brand declared “T-shirt” for everything. Switching to “men’s T-shirt, 100% cotton, 160 g/m² jersey, printed” reduced customs clarification requests by 42% in 60 days, with average delivery 1.2 days faster.

Automating checks and communications: the role of a shipping platform

Where you win is before-during-after. Here’s how a platform like Qapla’ cuts errors and protects customer experience:

Proof point (internal data): Qapla’ transactional emails have >80% open rate. In one pharma case, combining the tracking page + emails generated +€1M incremental revenue in 12 months thanks to qualified post-purchase traffic.

7-step operational playbook to unblock a customs hold

  1. Identify the hold: check the status (e.g., “Customs Clearance Delay”) in tracking. Tag the shipment in your CRM.

  2. Check the essentials: HS code, description, value, Incoterm, IOSS/EORI/VAT, recipient contacts.

  3. Send supporting documents: corrected commercial invoice, proof of payment, specific declarations (batteries, cosmetics).

  4. Contact the recipient (if DAP or data missing): automate an email/SMS/WhatsApp with clear instructions and a deadline.

  5. Align broker/carrier: open a ticket with shipment number, attach documents and the summary of corrections; request a clear clearance SLA.

  6. Update systems: fix HS/descriptions at SKU level and keep an audit log to avoid repeat issues.

  7. Proactively inform the customer: update the tracking page and send a “Unblocking in progress, new ETA: …” notification. Offer a voucher if the wait exceeds your brand-promise threshold.
Duties and documents: mistakes that block eCommerce

Metrics to track and how to build them

  • % of shipments blocked in customs = holds / extra-EU shipments. Target: <2%.

  • Average clearance days: from first “Arrived at Customs” to “Released.”

  • % of orders with missing/wrong HS: weekly audit on top 20 SKUs.

  • DDP vs DAP mix: impact on NPS and refusal rate.

  • Tickets per 100 orders: should drop when transactional comms are clear.

  • Post-shipping revenue: CTR/CR on tracking page + sales assisted by transactional emails.
Customs errors aren’t fate—they’re solvable. With a clear strategy, solid procedures, and a capable shipping platform, you can turn post-shipping from a stress source into a growth lever. Qapla’ helps on three pillars:

  • “3-click” label printing to prevent errors at the source

  • Centralized tracking and control to keep everything in check

  • Personalized transactional communications to inform customers and enable upsell

Quick FAQs

No. The United Kingdom is outside the EU IOSS scheme. For the UK, handle VAT with its own rules and current thresholds; review tax policies regularly.

In the US, sales tax varies by state and the de minimis customs threshold is higher than in many countries; provide accurate descriptions/values and pay attention to restricted categories (cosmetics, food, batteries).

Yes—specific declarations and sometimes IATA-compliant packaging. Prepare documents and correct codes before creating the label.

Avoid shortcuts: false declarations can trigger fines and holds. Use truthful descriptions and values.

Want to reduce holds, automate checks, and turn communications into a business opportunity? Book a free demo with Qapla’ and start your free trial!

© Qapla’ Blog, All rights reserved.

Share: