on delivery

idiom

Definition of on delivery

: when goods are received Payment is due on delivery of the goods.