The vast majority of our customers pre-pay by credit card directly through our site. The payment for each order (net of our fee) is released 2 days after delivery and usually takes 1-3 business days to hit your account depending on your bank.
For a small number of our larger corporate clients, orders are invoiced and payment hits your account in about 2-4 weeks. The timeline for these payments is longer because it takes longer for payment to transfer from the customer to us, and then to you. You'll see as soon as you receive an order whether the customer has paid by credit card, or if they've arranged with us to pay by invoice.