Subscriptions will ship between the 15th and 20th of every month. If you order by the last day of the month you will receive the upcoming month’s box (unless sold out). So if you purchase a box on September 22nd you will receive an October box and be billed again on October 15th for the November box. If you purchase a box on October 1st it will be a November box that will ship mid October, and you will not be billed again until November 15th. Shipping usually takes 5-7 days.