When users purchase one-time content or bundles, the payment is processed immediately.
For subscription charges, our payment scripts run twice per day: 9am and 6pm EST (please note: as of June 2020, our second run time will vary between 6pm and 8pm EST). To keep everything fair to your customer we look at the exact time set for their next charge date and roll it into the next time the script runs.
Here's an example: a user's next payment date is set to today at 10pm EST, their payment will not attempt processing until 9am EST tomorrow.
This ensures your customers get their full trial periods and are not billed before their full subscription cycle has been completed, which is a requirement of our payment providers.