In this guide · 8 sections
- 01How Apple Pay and Google Pay work on a website
- 02What Apple Pay and Google Pay cost in Singapore
- 03Setting up Apple Pay and Google Pay with Stripe
- 04Setting up Apple Pay and Google Pay with HitPay
- 05Why the Apple Pay or Google Pay button isn't showing
- 06Testing before you go live
- 07Do it yourself or get help?
- 08Frequently asked questions
Short answer
Turn on Apple Pay and Google Pay in your Stripe or HitPay dashboard. On hosted checkout pages and payment links they work with no extra set-up. On a checkout embedded in your own site, register every domain and subdomain that shows the button. Both are priced the same as card payments.
How Apple Pay and Google Pay work on a website
Both are wallets. The customer's real card is stored in Apple Wallet or their Google account, and at checkout they confirm with Face ID, a fingerprint or their screen lock. Your gateway receives a card payment as usual, so the money, refunds and disputes follow your normal card process.
Stripe's Apple Pay documentation says customers can pay on iPhone, iPad, Mac or Apple Watch, and that Stripe handles Apple's 'merchant validation' for you, so you don't create an Apple Merchant ID or certificate. Its Google Pay documentation says customers can use any card saved to their Google account, and that by integrating Google Pay you agree to Google's terms of service.
| Your checkout type | Apple Pay set-up | Google Pay set-up |
|---|---|---|
| Stripe Payment Links or hosted Checkout | None beyond turning it on | None beyond turning it on |
| Stripe Elements or embedded Checkout on your site | Register each domain | Register each domain |
| HitPay hosted checkout or plugin | Enable cards and wallets in HitPay | Enable cards and wallets in HitPay |
| Shop platform (Shopify, WooCommerce) | Follow the payment app's settings | Follow the payment app's settings |
What Apple Pay and Google Pay cost in Singapore
Neither Apple nor Google charges the business here; the gateway charges its card rate.
| Gateway | Apple Pay and Google Pay pricing | On a S$100 domestic payment |
|---|---|---|
| Stripe | Card pricing applies: 3.4% + S$0.50 for domestic cards | S$3.90 |
| HitPay | Domestic online cards, including Apple Pay and Google Pay: 2.8% + S$0.50 | S$3.30 |
| HitPay, international cards | 3.65% + S$0.50 | S$4.15 |
Stripe's Singapore pricing page states that card pricing applies to Apple Pay and Google Pay. HitPay's pricing page lists Apple Pay and Google Pay under domestic and international cards. PayNow is cheaper on both if your customers are local; our Stripe fees guide and payment gateway comparison work through the numbers.
Setting up Apple Pay and Google Pay with Stripe
Most of the work is one-off and takes under an hour on a standard site.
Turn the wallets on
In the Stripe Dashboard, open your payment method settings and switch on Apple Pay and Google Pay for the checkout you use.
List every domain that shows the button
Stripe says you must register top-level domains and subdomains separately, for example example.com, www.example.com and shop.example.com.
Register the domains in live mode
Stripe's domain registration guide says domains registered in live mode are also registered in sandboxes, and reminds you to register live before going live. A registered domain is then ready for other wallets you add later.
Use HTTPS everywhere
Wallet buttons only work on secure pages. For local testing Stripe suggests a tool such as ngrok to get an HTTPS address.
Test on real devices
Check an iPhone in Safari and an Android phone or desktop in Chrome, each with a card added to the wallet.
Setting up Apple Pay and Google Pay with HitPay
HitPay offers Apple Pay and Google Pay as part of its card payments, on its hosted checkout, payment links and plugins.
- Enable cards in your HitPay dashboard's payment methods; HitPay's payments guide says payment methods and business verification are both needed before payments go live.
- For Shopify or WooCommerce, choose the payment methods in the HitPay integration settings, as described in HitPay's plugin docs.
- On HitPay's checkout, HitPay's Ecwid plugin docs note that Apple Pay and Google Pay appear once the customer selects cards, and only in a browser that supports them, with Apple Pay limited to Safari.
- Card payouts, including wallet payments, follow HitPay's card balance schedule rather than the next-day PayNow schedule.
If you are still deciding between the two gateways, our HitPay vs Stripe guide compares them for Singapore businesses.
Testing before you go live
Wallet buttons depend on the device, so test with real phones, not just a desktop browser.
Wallet checkout test
Stripe's testing page links live demo integrations, which show whether a missing button is your site's problem or the test device's: if the demo shows Apple Pay and your site doesn't, look at your domain registration and settings.
Do it yourself or get help?
If you sell through Stripe Payment Links, HitPay links or a platform plugin, turning wallets on is a dashboard switch you can do yourself. A custom-built checkout with several subdomains, or a site where the button appears on desktop but not on phones, is where a few hours of someone else's debugging saves a lot of trial and error.
Our Online Payment Setup (S$290) sets up Stripe or HitPay in your name with PayNow, cards, Apple Pay and Google Pay enabled, adds checkout or payment buttons to your website, creates reusable payment links and runs test transactions with you. You pay the gateway's fees directly; IT Sorted takes no commission.
Frequently asked questions
Not if you use Stripe or HitPay on the web. Stripe's documentation says it handles Apple's merchant validation for you, so you don't need to create an Apple Merchant ID or certificate. For an embedded Stripe checkout you do need to register your domains in the Stripe Dashboard.
No. Stripe's Singapore pricing page says card pricing applies to Apple Pay and Google Pay, so a domestic payment costs 3.4% plus S$0.50 as of October 2026. HitPay lists Apple Pay and Google Pay under its card rates, 2.8% plus S$0.50 for domestic online cards.
The button only appears when the device and browser support Apple Pay, the wallet has at least one card, and the browser allows sites to check for Apple Pay. Private windows also hide it. If it never shows on your own embedded checkout, check that the exact domain or subdomain is registered with Stripe.
With a Stripe Elements or embedded Checkout integration, Stripe's domain registration guide lists Google Pay among the payment methods that need registered domains, alongside Apple Pay and Link. Hosted Stripe Checkout and Payment Links run on Stripe's own pages, so you don't register your domain for those.
Yes. Stripe says Payment Links and hosted Checkout support Apple Pay with no extra configuration, so a link sent by WhatsApp or email works. The customer opens it, and if their phone has a card in Apple Wallet or Google Wallet and the browser supports it, the wallet button appears. Test the link on a phone first.