For customer's purchasing content or bundles, we run charges through immediately.
However, for subscriptions, our payment scripts run charges through twice per day: 6am and 4pm 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.
For example, if you have a customer who subscribed at 8pm EST and their payment is marked as due today, they wouldn't get billed until 6am EST the following day. Going forward you'll see subscription charges right on schedule.
This ensures your customers get their full trial periods and don't get billed before their full subscription cycle has been completed, which is something our payment providers require.