We always charge transactions immediately at time of purchase, which is for several security reasons. If we didn’t do this, we would need to keep all credit card information on file, which would make us obvious targets for hackers and could leave both us and the customers vulnerable to theft. Our current system allows guarantees of security on both ends of the transaction. Also, this system allows for less confusion because the customer knows exactly when his or her money is leaving the account. If we charged when the item is ready to ship, we would have to individually contact sometimes hundreds of people to notify them of the charge, which would slow down the time for the products to get to you drastically.