If you'd like to charge each order immediately as it is placed, you can toggle on the Auto-charge orders feature. Another way to think about this is that it's "turning off pre-orders" in the sense that there is no delay in capturing the payment.
This feature is an account-wide setting, so all products will become auto-charged.
You can find this setting in Settings > Payments.
What happens to orders when auto-charge is set to "on"
Your customers will be charged at the time they check out and submit their payment information. The order will arrive in Celery in your dashboard with the payment status "paid."
Note: If your order processing setting is to lock orders once it is paid, your customers will not be able to edit their orders. If you'd like the customers to be able to edit their own orders, please set the order lock to trigger once the order is fulfilled instead.
What happens to orders when auto-charge is set to "off"
When your customers check out and submit their payment info, they will not be charged until you decide to charge them. The order will arrive in Celery in your dashboard with the payment status "unpaid" and you can charge the order at your discretion in the order detail page right there or in groups of you prefer.
Impact on orders placed via the Affirm payment gateway
As for Affirm, the Affirm "payments clock" starts ticking when the Celery order is charged. And when the clock starts, your customers will have 30 days to make their first payment to Affirm, and so on.
If you choose to Autocharge your orders, the first Affirm payment will be due 30 days from the day the order was created.
If you choose not to Autocharge your orders, the first Affirm payment will be due 30 days from the day that you charge the order in the Celery dashboard.