Iām Joe, and Iām a Production Engineer here at Monzo.
Iāve written a blog that takes you behind the scenes of one of our most loved features, Get Paid Early, and covers the kind of problems that we needed to solve at scale to support this seemingly simple feature.
I hope you find it interesting. If you do, thereās plenty more stories we can tell in future.
Happy to answer any questions anyone might have too!
Very interesting read, thanks for sharing! Welcome to the community!
A little interrogation for you though, because I am curious. Is there anything particularly special or different about the way you approach this vs other banks that warrants all the hooha, besides the friction of requesting it?
I ask, because this is something a lot of banks offer as standard in various degrees, only itās not advertised, thereās no friction or need to request it, itās just automatic and doesnāt seem to cause any issues.
Which brings me onto, arenāt the challenges you face entirely the result the approach you took? Iāve referred to it in another thread at some point on here as effectively giving users a big fat DOS button to press. Which does make me wonder, why go this route?
One possible solution would be to copy how Apple ships new software these days. Itās a similar sort of process, but thereās a delay between clicking request updating and actually proceeding to download update. A bit like a virtual queue system. Is this something youāve considered?
Getting my funds earlier means I can get all my slicing and dicing of salary sorted a day earlier, so any bills and such just go out smoothly and all my savings are completed and done.
I do not consider myself particularly bad at money management.
Thereās been threads about people needing to get paid early in order to pay a bill/eat.
To try and get back on topicā¦ Joe, are you able to share some numbers behind GPE? How many people use it that could? How many get it before 5pm, 5-6pm etc? How many use it frequently?
im sure if you dont collect after 4 monzo send you a ping to say you have cash waiting ( or used to do) i make frequent use of the get paid early as some one else said it lets me get all the money aside for bills ect sorted without stressing which im sure counts as good money managment rather than ābadā
A related (I hope) question: are you seeing different scaling challenges as the US grows? Presumably the CPU usage by time graph will start to flatten as there are more US users?
Granted, there probably arenāt enough yet to make an impact, but as they start to scaleā¦
This is the same as me - I use the feature because I like to set everything aside the moment I can.
The impact of GPE across the platform also supports that this is the most common usage - e.g. customers donāt get their money then close the app, they immediately start doing lots of things with it like sorting, settling bills, moving to pots, and even ATM withdrawals.