GPay (partially) broken, unable to use it for public transport


One week in, converted to the Zenfone 9 from a Pixel device. Both are updated to the latest software, OS and apps. For GPay this means I'm on 159.1.1 (the latest at the time of this writing).

With the Pixel I can

  • Pay at supermarkets, restaurants, you name it. The default payment terminal? Works
  • Pay for public transport in Singapore, bus and train services: You check in and check out, done

With the Zenfone I can

  • Pay at supermarkets, restaurants, you name it. The default payment terminal? Works

BUT I cannot pay for public transport. The gantries for train services refuse the payment with "Invalid card" and the bus terminals say something along the lines of "Please select a valid card". This is ... annoying. Annoying enough for me to potentially give up on the phone as a daily driver, because I need this All. The. Time.

Now, by process of elimination, this isn't a problem of

  • My bank card. It works as a physical card (if I bring it along) and it's the same card registered on both the Pixel and my Zenfone 9
  • The local infrastructure in Singapore: It works for everyone else, works with the Pixel, works with the physical card, doesn't work with my Zenfone 9
  • The GPay version: The version is the same across my devices

This leads me to the conclusion that there's something broken in the NFC support on my device, whether it's hardware issues or an (ASUS related) software problem.

Any idea how this could be tracked down and (hopefully) fixed? Being unable to get around my city without bringing my wallet is a hugely annoying issue and enough to regret the Zenfone 9 purchase if it stays unfixed..



  • Hello @darklajid,

    Today I got a reply from the R&D team to look further into this matter we require some internal logs and I wonder if you could help us with this.

    Please follow the below steps to enable the built-in log tool (Bug reporter).

    1.  Open “Calculator APP”

    2.  Enter “.19595+=”

    3.  Select the Log type according to the issue you want to capture. “General cases” will work for most issues.

    4.  After your selection the log tool will exit so you can duplicate the issue or wait for it to happen. Try to use the screen recorder to show your issue when possible. If you can't screen record your issue, then please take a screenshot right after the issue has occurred (as a timestamp) so we know where to look in the log.

    5.  Navigate back to the log tool via calculator and Tap "FINISH AND SHARE".

    6. It takes several minutes for the log to generate. You can exit and do other stuff in the meantime. A silent notification will tell you once the process is done. Tap the notification and then the share button to upload the file to Google Drive and share the link with a moderator. Just make sure to change the permission first so that everyone with the link has permission to view it.

    Note: When you're no longer planning on logging your device, enter “.09595+=” in the calculator and the log tool will stop as well as deleting all stored log files. Make sure to share via calculator. The files found in internal storage -> asus_log are not the correct files (they are only 1.2kb)


    Please send me the log as a PM and I will make sure that the R&D team gets it ASAP. 😃

  • esp2002esp2002 Level 1
    edited September 6

    So I live in Singapore and have been able to use it at shops and on buses. I am currently on Gpay 160.1.1(arm64-v8a_release_flutter) and on system update 32.2030.2030.26. Mind you, when I tapped my phone, the bus terminal said simplygo(I did register with them a long time ago but am unsure if this is the reason it works.)

    I had this issue with zenfone 8(both shops and buses didn't work) and couldn't resolve it. Brought it to asus service center, they ran all the standard hardware tests including nfc and everything passed. They weren't able to help further.

    Try updating to the latest gpay. If that doesn't work try what @Kris_ASUS said and download google wallet. I already had that in my phone.

  • This is probably the solution. Google pay is the old version. Wallet is the new version, I assume its because google is slowly phasing out google pay. Hence its not updated with the newest NFC security things. I assume the NFC works very different in busses to avoid people stealing your money with card readers.

  • Same versions here, also signed up with SimplyGo (hopefully shouldn't matter) and I do have Wallet installed (for - say - my vaccination cert among other things).

  • Google Pay isn't the old version. In some countries - like Singapore - GPay (note the spelling) is a different app that allows peer to peer payment. Like Venmo (as far as I know) in the US: You can just send your buddy X dollars for the beers he just paid.

    In other words: GPay(!) and Wallet (both installed on my device) are doing different things and are both supported here. As of now there's no plan to replace GPay that I know off, Wallet is for tap-to-pay (and replaces that part of GPay?) and secure document storage (say .. IDs or my covid vaccination cert), but cannot send money peer to peer style.

  • Wallet was already installed alongside GPay (see my comment above why both are required/why I have both installed)

  • Now this might just me being stupid, but I am unable to find a way to send you a PM. The logs are available on GDrive by now - how do I share the link?

  • Interesting, here in denmark we have something called Mobilepay which does exacly what Gpay does in your country, hence we don't have GPay here and I was not aware of the difference.

    I think youd be better off writing a support ticket at google, since its probably on their side of things. I don't think ASUS can give you much insight.

  • No worries, it's a regional thing (I think India, Singapore and very few other places have it)..

    As for Google? I highly doubt it's their issue, since the same software (both Wallet and GPay, identical versions) works on a Pixel 4a and a Pixel 6 Pro and even an old Huawei device I have. The change here is the Zenfone (hardware or software), the rest of the environment is identical (Google software, account, cards etc). So I hope for Asus to look into this.

  • I highly doubt it's hardware as it's generic software that works on all phones. NFC modules are basicially the same, it's not like ASUS uses another type or anything, it's clearly a bug on your Zenfone that just happened to get triggered somehow. As @esp2002 has mentioned, on his zenfone 8 it didnt work, but on his Zenfone 9 it works just fine, if it was an ASUS issue due to firmware or hardware all zenfone 9 wouldnt work, but they obviously do otherwise the forum would be flooded with people complaining. Hence I suggested to ask google as they know their software best and how to get this bug fixed. The classic solution would be to uninstall the app and try again to setup the card.

    From a little google search I can conclude this is not an ASUS issue as this is way more widespread than you think, reports from all kinds of devices not working.

    This seems to have helped some:

    1. Go to Settings > Connected Devices > Connection Preferences > NFC > Require Device unlock for NFC (tick)
    2. Go to Settings > Connected Devices > Connection Preferences > NFC > Contactless Payments > Payment default (Google Pay), Use default (Always)

    Others never got it to work and switched to SimplyGo instead.

  • I appreciate your comments, but .. I've been there, done that, no effect. I searched online before I created this thread and tried solving it myself first.

    Let me preface the rest with "I know you mean well and my words aren't meant to be harsh" as a disclaimer (text as a medium can be difficult to interpret of course), but I think you don't know what SimplyGo is (just like GPay previously and like I never heard of the Danish payment app before). It cannot replace GPay/Wallet, that's not what it's for. It's installed on my phone, but that's not its use case.

  • If my card is/my cards are VISA? Yeah, all but one are.

  • Update: apparently it's an issue with VISA cards so right now if you're a VISA holder trying to use Google Pay for transportation in Singapore, I'm sorry but you gotta wait. Unless you have a Mastercard or use GrabPay for now.

    I suggest asking your bank if they have an ETA on a fix.

  • I hope I'm not sounding too exasperated..

    .. but VISA cards work fine. My physical VISA card works, other phones using GPay with that card work, my Garmin watch works using my VISA card.

  • Correct, they all work just fine UNLESS you try to use it for transportation. The terminals in transportation use a different protocol which google pay binded to a VISA card cant really properly translate hence giving that error.

    Try a mastercard, ull find it works just fine with google pay and transportation.

  • Okay, please stop your armchair debugging from overseas. As I CLEARLY STATED both in the original post and just now, in the post you replied to: VISA cards work fine, physical or otherwise. And yes, of course I'm referring to public transportation. I use this card for a long time, for exactly this purpose. I still do it, but because of the bug I describe in this very post I now have to carry it along (or use the watch).

    Your information is plain and utterly wrong. Trying to help without knowing about the situation is one thing, trying to correct someone about the public transport system in their country of residence is a bit off.

  • Hey @darklajid, I've sent you a PM, you can share the logs there. 🙂

  • Read properly.

    AS I CLEARLY STATED the communication between google pay and VISA is BROKEN. That I know for a fact, what I'm trying to figure out is why.

    What I stated about the terminals is 100% correct. That's why google pay doesn't work there but in stores etc.

    Another thing I know is, it's NOT an asus problem, it's affecting other devices as well which have been reported by tons of users in singapore. You can not expect an answer from ASUS on a google related problem, it's that simple.

    I would follow the normal steps anyone should:

    1. Go to Settings > Connected Devices > Connection Preferences > NFC > Require Device unlock for NFC (tick)
    2. Go to Settings > Connected Devices > Connection Preferences > NFC > Contactless Payments > Payment default (Google Pay), Use default (Always)


    Readd your card, see if that works.


    if it doesnt work then:

    Uninstall the app, if its a system app, uninstall system updates, try updating again.


    Check if a non VISA card works, if it does, contact your bank and ask whats going on, likely they know more since it should be more widespread.


    Report to google and ask for help if all efforts are fruitless.

    If you refuse to try all the steps you can then simply cry here and eventually live with it or sell the phone again. I don't need to understand the transport system in singapore to understand how NFC protocols work and that transport systems use different protocols from stores and whatnot.

Sign In or Register to comment.