The time it takes for a print-on-demand product to be printed and shipped will depend on the supplier you're using. Some suppliers are able to print and ship products within 24 hours, while others may take a few days. But as a general rule, anywhere from 2-7 days is normal.