All products have minimum image requirements depending on the size of the print area.  Some minimums are as low as 200×200 resolution but larger products like blankes and rugs require 2000×2000 or even more.  If a customer is having a problem uploading an image it is most likely the minimum resolution levels are not met.