DHL B2C shipments to the EU are generally held in customs until the duty is paid, which makes it slow but ensures DHL isn't left holding the bag when people decide they don't want to pay unexpected import duties.
That's (historically) not the case for US B2B shipments. For those, DHL pays the duty as the shipment goes through customs and then sends an invoice after the parcel is delivered.
That's (historically) not the case for US B2B shipments. For those, DHL pays the duty as the shipment goes through customs and then sends an invoice after the parcel is delivered.