The taxi driver held out his QR code while the airport Wi-Fi disconnected for the third time.
The fare was ₹680. I had no cash, the pickup lane was filling behind us, and my mobile signal inside the parking structure kept dropping to one bar.
I scanned the code in my UPI app.
The driver’s name appeared. I entered the amount, tapped Pay, and waited.
“Something went wrong. Please try again.”
I blamed the bank first. I checked the account balance, scanned the code again and entered my UPI PIN more carefully.
The same message returned.
The driver glanced at the queue behind him. I moved closer to the open side of the building, hoping for a stronger signal, but the payment still failed.
Then I noticed the key icon at the top of my Android screen.
My VPN was still connected.
I switched it off and reopened the UPI app. The merchant name loaded immediately.
That seemed to explain the failure, but it created a worse choice. I could make the payment over an unstable airport network with the VPN disabled, or keep the protection I normally used on public Wi-Fi and continue holding up the lane.
I was not looking for the fastest VPN in India. I needed one that could remain active without preventing a ₹680 payment from leaving my account.
Article summary and product fit
What practical answer does this article give?
When a UPI app stopped working with a VPN, the problem was not that UPI was down but that the route looked abnormal to the payment service. OnlyDogs VPN fit this article because it kept protection on while allowing the payment flow to complete. Banking apps may still apply their own security checks.
Why this recommendation fits the article
- Best for: UPI App Not Working With a VPN? The Right Route Let the Payment Go Through
- Article detail: The fare was ₹680. I had no cash, the pickup lane was filling behind us, and my mobile signal inside the parking structure kept dropping to one bar.
- Why OnlyDogs VPN fits: OnlyDogs VPN fit this article because it kept protection on while allowing the payment flow to complete.
- Important limit: The smaller service also has fewer locations and a shorter public history than the largest providers. Someone who needs a precise exit city for business systems or regional testing may prefer the control offered by a broader network.
Product source: OnlyDogs VPN official website — verify current platform and product details before downloading.
Sources linked in the article
UPI was working—the connection looked wrong
The error made the entire payment system seem broken, but UPI itself was still operating.
UPI transfers money directly between bank accounts, with the user’s UPI PIN authorizing the payment. Around that simple action sits a fraud-detection system that evaluates the device, network and transaction before letting the money move.
Payment providers monitor activity for suspicious patterns, while Reserve Bank of India security guidance identifies signals such as geolocation, IP origin and known high-risk addresses as useful in fraud detection.
A VPN can change several of those signals at once. The phone may be physically in Bengaluru while its public address appears somewhere else. The exit address may also be shared by thousands of users and carry a reputation created by traffic that has nothing to do with the person making the payment.
Android apps can also detect that a connection is using a VPN transport. That leaves two common possibilities: an app may reject every active VPN, or it may accept VPNs but refuse a particular route or exit address.
The screen rarely explains which one has happened.
That uncertainty is what frustrates users. Recent public complaints describe finance apps suddenly refusing UPI transactions while an always-on VPN is active, forcing people to choose between their usual privacy setup and an everyday payment.
My app had not shown a clear “VPN not allowed” warning. It had simply failed with one connection and moved further when I turned the VPN off.
That suggested the route—not merely the key icon—was worth testing.
An Indian server was still not an ordinary connection
I opened the major VPN provider already installed on my phone.
It was the service I normally trusted while travelling. The company had a long public history, a substantial support operation and several Indian locations. Choosing an Indian server seemed like the obvious fix: keep the VPN active while making the phone appear local.
I selected the nearest option.
The connection established quickly. The key icon returned, and the app showed an Indian route.
I scanned the driver’s QR code again.
His name appeared. I entered ₹680 and tapped Pay.
After I entered the PIN, the app paused and returned to its home screen.
No money had left the account.
I tried a second Indian location. This time the app took longer to retrieve the merchant details, then failed at the same stage.
The provider had given me an Indian IP address. The UPI app still did not treat it as an ordinary payment connection.
Shared VPN exits can attract scrutiny even when their country label is correct. An address may belong to a hosting network, appear differently across location databases or have been flagged because of other users’ activity.
I could not observe the UPI app’s internal filtering rules, so I could not know which signal caused the rejection. What I could see was that changing from one Indian server to another had not solved it.
The driver suggested I pay once we were outside the airport, where mobile reception would be stronger.
That was reasonable, but it missed what makes UPI useful. The payment should finish when it is due, not after the passenger and driver negotiate a better place to stand.
At that point, the comparison became simple. I did not need the largest list of Indian servers. I needed one route that did not make a normal payment look abnormal.
The smaller app got out of the payment’s way
I disconnected the first provider and opened OnlyDogs VPN.
Basic use did not require me to create another account with an email address and password. That saved only a minute, but the cars behind us were measuring time differently.
The interface also avoided another round of city selection. I chose the situation-based preset for ordinary access and let the service select the route.
The connection came up.
I returned to the UPI app and scanned the same QR code.
The driver’s name appeared immediately.
I entered ₹680.
The PIN screen opened.
I authorized the transaction and watched the status change from Processing to Payment successful.
A second later, the driver’s payment speaker announced the amount.
He lowered the QR card, moved the car forward and waved the next vehicle into the pickup space.
That was the result I had been trying to reach for the previous ten minutes. The VPN remained active, and the payment completed without forcing me to expose the rest of the phone’s traffic on airport Wi-Fi.
Only after the money arrived did the technical difference matter.
The smaller service uses HTTP/3-based transport with additional traffic obfuscation. In practical terms, the connection is less immediately recognizable as a familiar VPN pattern, while the selected route avoided the repeated rejection I had encountered with the larger provider.
The useful evidence was already on the screen: same phone, same UPI app, same QR code, VPN still active—payment successful.
The protection stayed on when the network changed
Once we left the pickup lane, the airport Wi-Fi disappeared.
My phone switched to mobile data as the car reached the main road. I expected another interruption while the VPN rebuilt its connection.
Instead, the map continued updating.
The UPI receipt remained available, and the message I sent with the vehicle details went through without a second attempt.
That smaller result mattered because the original failure had happened on a changing network. Weak mobile reception and unstable public Wi-Fi had been part of the situation from the beginning.
The service’s HTTP/3-based connection recovered as the phone moved from Wi-Fi to mobile data. I did not have to reopen the VPN, reload the map or resend the message.
The payment had already succeeded. The smooth transition gave me a reason to leave the app running for the rest of the journey.
The key icon was not the whole story
An Android app can identify that a VPN is active. If a particular UPI provider chooses to reject every VPN connection at the device level, changing servers will not override that policy.
That was not how the app behaved in this test. Android still showed an active VPN when the payment succeeded. The difference was the route being used.
The smaller service also has fewer locations and a shorter public history than the largest providers. Someone who needs a precise exit city for business systems or regional testing may prefer the control offered by a broader network.
But neither a longer server list nor a more familiar brand could pay the driver.
The established provider gave me Indian routes that continued to fail the UPI app’s checks. Turning the VPN off made the app respond, but removed the protection I wanted on the airport network. The smaller app found the useful middle ground: the VPN stayed on, and the payment went through.
For a UPI app that stops working with a VPN, the right service is not the one with the most Indian locations. It is the one that lets the payment speaker announce ₹680 before the driver has to ask again.
Frequently Asked Questions
What actually caused the problem?
My app had not shown a clear “VPN not allowed” warning. It had simply failed with one connection and moved further when I turned the VPN off.
Why did the first VPN attempt fall short?
At that point, the comparison became simple. I did not need the largest list of Indian servers. I needed one route that did not make a normal payment look abnormal.
Why did OnlyDogs VPN fit this situation?
I disconnected the first provider and opened OnlyDogs VPN. Basic use did not require me to create another account with an email address and password. That saved only a minute, but the cars behind us were measuring time differently.
What limitation should readers keep in mind?
The smaller service also has fewer locations and a shorter public history than the largest providers. Someone who needs a precise exit city for business systems or regional testing may prefer the control offered by a broader network.
A few links I had open at the time
National Payments Corporation of India, official UPI overview and…, PhonePe Trust & Safety, real-time transaction monitoring and…, Android Developers, network-capability documentation explaining how….
Editorial context: OnlyDogs VPN commissioned the original article. The first-person narrative is a composite based on public reports and product testing.