How to override default Checkout SDK button colour

Hi all,

I’m currently working on a mobile app project built on Shopify, and for the checkout process, we’re utilizing the Shopify Checkout SDK. While we’ve been able to customize the checkout extensively from the backend, we’ve encountered an issue with the “Pay Now” button.

By default, the button color is blue, but according to our brand guidelines, it should be red. We’re looking for a way to change the color of the “Pay Now” button to red.

We’ve already referred to the following resources for configuration:

Any insights or leads on how to customize the button color would be greatly appreciated!

Thanks in advance for your help!

Hey @Sooraj_Kumar The Checkout Sheet Kit’s colors configuration only controls the native modal wrapper (like the header and background of the sheet), not the actual checkout button content, so the “Pay Now” button styling is inherited from your store’s checkout branding settings. To change the button color to red, head to Settings → Checkout → Customize in your Shopify Admin and update the button color under the Colors section in the checkout editor, and this will automatically reflect in your mobile app’s checkout.

If you’re on Shopify Plus and want more control, you can also use the Checkout Branding API to programmatically set button colors. One thing to note though: if you have Shop Pay enabled, customers eligible for Shop Pay will see the branded purple Shop Pay button instead, but these methods will update the standard “Pay Now” button for other payment flows. Hope this helps!

Hey @Sooraj_Kumar - just wondering if the above helped? Let me know if I can help out further :slight_smile:

Hey @Sooraj_Kumar,

Just came across this and thought of another thing that may be useful to try!

If you’ve performed the above steps to configure the theme and still aren’t seeing the colors you expect, then the final step is to ensure you configure the colorScheme to .web

Docs on how to change the colorScheme can be found in:

Note: At this point in time the .web colorScheme does not support dark mode.

Hi Alan,
We have tried the Settings option, it’s reflecting on the web but not in the sdk for ReactNative.