Google Pay handles the core payment job well. The opportunity here was not to reinvent payments — it was to improve one of the most stressful moments in the flow: paying at a busy physical counter.
In that moment, speed matters, social pressure matters, and trust matters. A few seconds of delay can feel much longer when there are people waiting behind you. When an app fails or hangs, most users don't calmly retry — they switch apps, switch to cash, or quietly stop trusting that payment flow.
The product was not broken. It was missing one thing: it gave users no warning before the failure happened.