Conversation
supportHello Stripe Support, I’m using WooCommerce Stripe Gateway 10.7.0. On desktop, Link is displayed as: “Save my information with Link for faster checkout” However, on real mobile devices, it shows: “Pay faster next time with Link” and expands to display Email, Mobile number, and Full name fields. Link payments are working normally, but the mobile UI looks different from desktop. Is this expected behavior of Link on mobile, or could this be an issue with the current plugin version? Thank you. This topic was modified 3 days, 10 hours ago by nguyendungbkc . The page I need help with: [ log in to see the link]
Hi @nguyendungbkc ! Thank you for bringing this to our attention. I have tried to replicate the issue on my test site, but I am not able to reproduce it. I also checked on your site, but I could not see the Link payment method active. Could you please confirm whether this is still enabled, or if it has been disabled on your end?
@shahzeenfarooq I disabled it yesterday, but I’ve enable it back on. Could you please check it for me now?
Hi there! Thank you for enabling this. I checked your site, but I’m still unable to see the Link payment method available. Have you disabled it again? If so, could you please create a staging site, enable the Link payment method there, and share the staging site URL with us for further investigation? You can use the following plugin to create a staging site: https://wordpress.org/plugins/wp-staging/ Also, please share the System Status Report which you can find via WooCommerce > Status. Please use https://pastebin.com/ or https://gist.github.com/ and share a link to that paste in reply here. Once we have more information, we’ll be able to assist you further.
@shahzeenfarooq I’m using this website to sell products to customers, so I only keep it running for a short time for you to check it. After that, I have to turn it off because it’s causing website errors and reducing my orders. I sent you a message via Slack, please help me with this. This reply was modified 2 days, 23 hours ago by nguyendungbkc . This reply was modified 2 days, 23 hours ago by nguyendungbkc .
@shahzeenfarooq I’ve re-enabled the Link payment method for your verification; I’ll keep it open until the verification is complete. I would appreciate your help again.
@shahzeenfarooq Please check it for me.
Hi @nguyendungbkc , Thanks for the updates! I was able to reproduce this on mobile, and it’s also showing on desktop: https://streamable.com/waoslx . The good news is that this is expected behaviour, not a bug. Here’s what’s happening: The Link UI is rendered inside a Stripe-controlled iframe, and Stripe intentionally serves a different interface depending on the device. This is Stripe’s own responsive design decision for the Link component, optimised for mobile wallet registration and autofill on smaller screens. Importantly, it’s entirely controlled by Stripe on their end and I’m afraid, it’s not something the Stripe plugin or your site’s configuration can change. The plugin simply embeds the Link component; the UI Stripe serves inside it is determined by Stripe based on the user’s device and browser context. I hope that helps. Let us know if you need anything else. This reply was modified 1 day, 13 hours ago by Frank Remmy (woo-hc) .
Hi @frankremmy @shahzeenfarooq Thank you for the clarification. I understand that the Link UI is rendered inside a Stripe-controlled iframe and that the interface may differ between desktop and mobile devices. However, I am still concerned about the mobile experience. On desktop, Link is displayed as a simple checkbox (“Save my information with Link for faster checkout”), which looks clean and intuitive. On mobile, instead of showing a checkbox, the entire Link registration form is expanded by default, displaying Email, Mobile Number, and Full Name fields immediately. From a user experience perspective, this looks confusing and cluttered, especially because customers may think these fields are required before they can enter their card details. The mobile layout appears significantly different from the desktop experience. Could you please clarify: Is the expanded Link form on mobile intentionally designed to be shown by default? Is there any Stripe setting, API option, or configuration that allows Link to be displayed as a simple checkbox on mobile, similar to the desktop experience? If not, is there any way for merchants to control whether the Link registration fields are collapsed or expanded by default on mobile devices? I would appreciate any guidance, as I would like to provide a more consistent checkout experience across desktop and mobile. Thank you.
Hi @nguyendungbkc , Happy to clarify again! It looks like Link has been removed from your site, but when I first checked, both desktop and mobile were consistent. Desktop: https://snipboard.io/WP6o4b.jpg Mobile: https://snipboard.io/ti3Ixr.jpg Both show the same “Pay faster next time with Link” text. To answer your questions directly: Yes. When Link is enabled, Stripe intentionally renders a more expanded UI on mobile devices. This is by design on Stripe’s side. I’m afraid, no. The Link UI is rendered inside a Stripe-controlled iframe, and we have no ability to change how it looks or behaves on mobile. That’s entirely controlled by Stripe. Unfortunately not from our side. The only control available to you is whether Link is enabled or disabled. If the expanded mobile experience isn’t suitable for your customers, keeping Link disabled is the cleanest option, and based on what I’m seeing on your site right now, that may already be the case I hope that clears things up!
@frankremmy Thank you for answering my question.
Hi nguyendungbkc, I’m glad we could clarify the behavior of Link payments on mobile for you. Although the issue was more about understanding the expected behavior rather than resolving a bug, I appreciate your diligence in ensuring a smooth user experience. If you have a moment, your feedback about our support interaction would be invaluable in helping us improve: https://wordpress.org/support/plugin/woocommerce-gateway-stripe/reviews/#new-post . Thanks again for reaching out, and don’t hesitate to contact us if you need further assistance.
Hi @nguyendungbkc ! Thank you for bringing this to our attention. I have tried to replicate the issue on my test site, but I am not able to reproduce it. I also checked on your site, but I could not see the Link payment method active. Could you please confirm whether this is still enabled, or if it has been disabled on your end?
@shahzeenfarooq I disabled it yesterday, but I’ve enable it back on. Could you please check it for me now?
Hi there! Thank you for enabling this. I checked your site, but I’m still unable to see the Link payment method available. Have you disabled it again? If so, could you please create a staging site, enable the Link payment method there, and share the staging site URL with us for further investigation? You can use the following plugin to create a staging site: https://wordpress.org/plugins/wp-staging/ Also, please share the System Status Report which you can find via WooCommerce > Status. Please use https://pastebin.com/ or https://gist.github.com/ and share a link to that paste in reply here. Once we have more information, we’ll be able to assist you further.
@shahzeenfarooq I’m using this website to sell products to customers, so I only keep it running for a short time for you to check it. After that, I have to turn it off because it’s causing website errors and reducing my orders. I sent you a message via Slack, please help me with this. This reply was modified 2 days, 23 hours ago by nguyendungbkc . This reply was modified 2 days, 23 hours ago by nguyendungbkc .
@shahzeenfarooq I’ve re-enabled the Link payment method for your verification; I’ll keep it open until the verification is complete. I would appreciate your help again.
@shahzeenfarooq Please check it for me.
Hi @nguyendungbkc , Thanks for the updates! I was able to reproduce this on mobile, and it’s also showing on desktop: https://streamable.com/waoslx . The good news is that this is expected behaviour, not a bug. Here’s what’s happening: The Link UI is rendered inside a Stripe-controlled iframe, and Stripe intentionally serves a different interface depending on the device. This is Stripe’s own responsive design decision for the Link component, optimised for mobile wallet registration and autofill on smaller screens. Importantly, it’s entirely controlled by Stripe on their end and I’m afraid, it’s not something the Stripe plugin or your site’s configuration can change. The plugin simply embeds the Link component; the UI Stripe serves inside it is determined by Stripe based on the user’s device and browser context. I hope that helps. Let us know if you need anything else. This reply was modified 1 day, 13 hours ago by Frank Remmy (woo-hc) .
Hi @frankremmy @shahzeenfarooq Thank you for the clarification. I understand that the Link UI is rendered inside a Stripe-controlled iframe and that the interface may differ between desktop and mobile devices. However, I am still concerned about the mobile experience. On desktop, Link is displayed as a simple checkbox (“Save my information with Link for faster checkout”), which looks clean and intuitive. On mobile, instead of showing a checkbox, the entire Link registration form is expanded by default, displaying Email, Mobile Number, and Full Name fields immediately. From a user experience perspective, this looks confusing and cluttered, especially because customers may think these fields are required before they can enter their card details. The mobile layout appears significantly different from the desktop experience. Could you please clarify: Is the expanded Link form on mobile intentionally designed to be shown by default? Is there any Stripe setting, API option, or configuration that allows Link to be displayed as a simple checkbox on mobile, similar to the desktop experience? If not, is there any way for merchants to control whether the Link registration fields are collapsed or expanded by default on mobile devices? I would appreciate any guidance, as I would like to provide a more consistent checkout experience across desktop and mobile. Thank you.
Hi @nguyendungbkc , Happy to clarify again! It looks like Link has been removed from your site, but when I first checked, both desktop and mobile were consistent. Desktop: https://snipboard.io/WP6o4b.jpg Mobile: https://snipboard.io/ti3Ixr.jpg Both show the same “Pay faster next time with Link” text. To answer your questions directly: Yes. When Link is enabled, Stripe intentionally renders a more expanded UI on mobile devices. This is by design on Stripe’s side. I’m afraid, no. The Link UI is rendered inside a Stripe-controlled iframe, and we have no ability to change how it looks or behaves on mobile. That’s entirely controlled by Stripe. Unfortunately not from our side. The only control available to you is whether Link is enabled or disabled. If the expanded mobile experience isn’t suitable for your customers, keeping Link disabled is the cleanest option, and based on what I’m seeing on your site right now, that may already be the case I hope that clears things up!
@frankremmy Thank you for answering my question.
Hi nguyendungbkc, I’m glad we could clarify the behavior of Link payments on mobile for you. Although the issue was more about understanding the expected behavior rather than resolving a bug, I appreciate your diligence in ensuring a smooth user experience. If you have a moment, your feedback about our support interaction would be invaluable in helping us improve: https://wordpress.org/support/plugin/woocommerce-gateway-stripe/reviews/#new-post . Thanks again for reaching out, and don’t hesitate to contact us if you need further assistance.