A custom-made rug usually takes an estimated 20-30 days to deliver after receiving the advance payment.