The printing method used is called Print on Demand (POD). That means when your order goes in to the website, it is automatically sent to the print factory to be printed individually. This process takes about 2-7 business days, which means up to ten days at the factory for fulfilment. There is no way to push things quicker, plus there is around a week in the post. So if it is for a birthday or Xmas that is coming up sharpish, there is no guarantee it will make it on time. Then depending on where you live in the world, you should expect three weeks, before your product(s) arrive. You will receive notification emails during the process.
You might get a nice surprise and it arrives considerably earlier. It has arrived within five days of ordering.