A lot of these answers are pretty good (batch processing, manual process, etc…) but you’d be surprised to know how manual it really is.
If a bank doesn’t have an existing e-bill relationship with a vendor, your auto bill pay isn’t really electronic at all. They actually print the check out and physically mail it for you. It’s insane. Nobody is printing and mailing checks on weekends or holidays.
So, I work in IT for a utility in Canada, and have quite a bit of involvement in our posting process.
First of all, we only process payments on business days. We also only perform “batch billing runs” on business days. More specifically, at night on business days, to avoid overloading the system everyone is using during the business day, and to avoid database locking issues. We don’t invoice/bill customers on weekends or holidays. If we were bigger, we would maybe start doing those things on weekends, but that means someone has to be on call to support it on the weekend.
Second, the payment data files come from our bank. Payments that arrive at our bank are posted the next business day, unless we have an issue with the payment data, such as a corrupt or missing file. This could delay the payment by a day or two.
Additionally, the payments that come to our bank are collected from the banks that YOU bank at, so there is a one or two day delay for those payments to get to our bank before the data files with the payments are sent to us.
Edit to add: if you pay from your account on our website through our credit card processor, we get those payments much faster, as they follow a different path. We actually process payments that come through five different possible paths before they get to us.
TLDR: Big companies typically process things at night in batch, to avoid putting a heavy load on the system during the business day, and it can take two or three days for data to get from your bank, to our bank, and then to us to post against your account.
The majority of these answers are wrong. Yes, the process takes time, but that’s only because of the way they’re implemented. The answer is similar to the same reason the [IRS is scrambling to hire COBOL developers](https://www.pcmag.com/news/us-states-ask-for-help-from-cobol-programmers) to make updates – everything in this World is built on aging technology (in this example the bank ACH network), and no one wants to pay to update it when it’s easier to just cobble together patches.
[One of many sources](https://www.nerdwallet.com/blog/banking/slow-mobile-payments/).
Thank you for the reports that this may be a repost. We are experimenting with variations on previously implemented policies regarding reposts and have recently amended rule 7 to only apply to unarchived posts (less than 6 months old).
Do you have thoughts about that? Please feel free to respond to this post with your opinion. Have you seen this post before? When is the next time you want to see it again?
Edit: While I have your attention, if you’re not familiar with them take a peek at the [the rules](https://www.reddit.com/r/explainlikeimfive/wiki/detailed_rules)… especially [rule 3](https://www.reddit.com/r/explainlikeimfive/wiki/detailed_rules#wiki_rule_3.3A_top-level_comments_must_be_written_explanations).
It might surprise you what sort of comments ELI5 is aiming for, and how strict the subreddit is in order to maintain focus. Please help us keep ELI5 the amazing place to learn everyone knows (and hopefully loves) by skimming Rule 3 and reporting any violations!
Latest Answers