Canvas is made of cotton which is a durable fabric. The same plain weave that makes canvas strong also makes it durable. A canvas bag can last for years, even decades, without tearing or wearing through. ... This is especially important if your customers plan to use their bags for grocery shopping.