what is the meaning of cash on delivery 
cash on delivery is when a buyer pays for goods or services once they are received cash in advance on the other hand is when payment is made before the goods or services are shipped for example an ecommerce credit transaction 