Faster Transfers Beta (US only)
support.stripe.com
support.stripe.com
I believe you did an ACH transfer instead of an American wire transfer. Wire transfers do not take multiple days in America, but they cost a lot of money ($10-30).
So there are ACH transfers, which are much slower, and there are wire transfers, which are somewhat slower and expensive.
For years payment processors have been more than happy to just be fine with things being slow. Paypal has been around how long, and they don't seem to be pushing for it to go faster. This doesn't seem to be a problem bound to Moore's Law or the speed of the internet, just something that needs to be taken care of.
In Europe, the EU recently established the rule that all money transfers within the entire EU must be concluded within one business day. Thus most Europeans are surprised when they hear that it takes so much longer in the US.
EDIT: Another commenter pointed out that the EU directive is actually still somewhere within the legislative process. My misconception arose from the fact that I can't remember the last bank transfer that took longer than one business day.
While we may have chosen the seven-day delay, there are still a number of real challenges in moving to a faster transfer schedule. For example, we need to make sure funds are received from our banking partners in time to transfer them to our users.
(I work at Stripe)
Their proposal can be read here: http://www.europarl.europa.eu/oeil/popups/ficheprocedure.do?...
If you'd like to be part of the beta, you can visit https://manage.stripe.com/faster-us-transfers and if you're US-based, you'll automatically be registered to participate in the beta. We're incrementally adding users to the beta, so we'll let you know as soon as you've been added.
(I work at Stripe.)
What I'm wondering is, "how is this possible?" How is Stripe now moving the money faster than before? What change made this possible? Did the stewards of the ACH system make a change that allows this? Is Stripe advancing funds ahead of time based on some kind of credit? Was the seven-day policy basically arbitrary before, and so changing it to two-day basically involves changing an integer somewhere in the codebase and updating documentation? Or is it something else happening at a different layer? More generally, what are the pieces at play in transferring money that influence transfer time? And which of these pieces has Stripe interacted with in order to transfer funds faster?