Enabling express checkouts

Express checkout methods allow customers to quickly pay for a product or service using pre-filled information from an existing account. The result is a completed purchase with very little “friction,” which can help lead to increased conversion rates.

With the Stripe extension, there are three express checkout methods available:

This guide will cover the requirements for offering express payment methods and how to enable them on your site.

Site requirements

↑ Back to top

To properly display express payment methods via the Stripe extension:

Additional Apple Pay requirements

↑ Back to top

In addition to the site requirements above, Apple Pay also requires that:

NOTE: Apple Pay requires a domain association file to be hosted on your site. The Stripe extension automatically creates this file for you.

Additional Google Pay requirements

↑ Back to top

In addition to the site requirements above, Google Pay also requires that:

↑ Back to top

In addition to the site requirements above, Link by Stripe also requires that:

  • Your Stripe account is based in one of the following countries: the United States, Canada, Mexico, Japan, Australia, New Zealand, Hong Kong, Singapore, Malaysia, United Arab Emirates, or any European country.

Enabling express checkouts

↑ Back to top

To enable express payment methods in the Stripe extension:

  1. Navigate to WooCommerce > Settings > Payments > Stripe > Payment Methods.
  2. Scroll down to the Express checkouts section.
  3. Select which of the express payment methods you’d like to enable.
  4. Select the Save changes button when you are finished.

NOTE: Apple Pay and Google Pay cannot be enabled separately.

Customizing Apple Pay and Google Pay

↑ Back to top

After saving your payment method settings, you can customize how Apple Pay and Google Pay buttons appear on your site by selecting the Customize button.

When customizing Apple Pay and Google Pay, you can change:

  • Which of the following pages these buttons will appear on:
    • The checkout page.
    • Individual product pages.
    • The cart page.
  • The call to action used in the buttons.
  • The size of the buttons.
  • The color theme of the buttons.

A preview of the buttons is also shown so that you can see how these customizations will appear before saving your changes.

Feature compatibility

↑ Back to top

Express checkout methods are very similar to regular card payments. As a result, they are compatible with many of the same features, but not quite all of them.

Extra fields on the checkout page

↑ Back to top

Express checkout methods are not compatible with extensions like Checkout Field Editor, which are commonly used to add additional fields on the checkout page.

Can I use only the express checkout methods and not take card payments?

↑ Back to top

First, it’s important to note that express checkout methods are card payments. The payment is still processed like a card because a customer is effectively using the card details that are saved to their Apple, Google, or Link account.

That said, you may want to offer these express payment methods without displaying the card payment fields on your site’s checkout page. If this is the case, then you can hide the card fields by adding some CSS to your site.

NOTE: This will only work for the shortcode checkout, not the block checkout!

/* Hide the Stripe card fields on shortcode checkout page */
body.woocommerce-checkout .payment_method_stripe {
    display: none;
}

Authorize and capture later

↑ Back to top

Express checkout methods are compatible with the authorize and capture setting. In other words, you can manually capture authorized charges paid for with any of the express checkout methods.

Test mode

↑ Back to top

Yes, express checkout methods can be tested via test mode.

Use of your personal data
We and our partners process your personal data (such as browsing data, IP Addresses, cookie information, and other unique identifiers) based on your consent and/or our legitimate interest to optimize our website, marketing activities, and your user experience.