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 that customers can complete purchases via an express checkout method with very little friction, which can lead to increased conversion rates for sites that offer them.

With the Stripe WooCommerce 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 for offering express checkouts

↑ Back to top

Your site must be configured to be compatible with specific express checkout methods in order to display them properly. While some requirements apply to all express checkout methods, they each have specific requirements that also need to be met.

To properly display express payment methods via the Stripe WooCommerce Extension:

Additional Apple Pay requirements

↑ Back to top

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

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

Additional Google Pay requirements

↑ Back to top

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

↑ Back to top

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

  • Your Stripe account is based in one of the following countries: Australia, Austria, Belgium, Bulgaria, Canada, Croatia, Cyprus, Czech Republic, Denmark, Estonia, Finland, France, Germany, Gibraltar, Greece, Hong Kong, Hungary, Ireland, Italy, Japan, Latvia, Liechtenstein, Lithuania, Luxembourg, Malaysia, Malta, Mexico, Netherlands, New Zealand, Norway, Poland, Portugal, Romania, Singapore, Slovakia, Slovenia, Spain, Sweden, Switzerland, United Arab Emirates, United Kingdom, or the United States.

Enabling express checkouts via the Stripe WooCommerce Extension

↑ Back to top

To enable express payment methods in the Stripe WooCommerce 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.

NOTE: Apple Pay and Google Pay share the same toggle, which means they cannot be enabled separately.

  1. Select the Save changes button when you are finished.

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 label of the Apple Pay and Google Pay buttons.
  • The size of the Apple Pay and Google Pay buttons.
  • The color theme of the Apple Pay and Google Pay buttons.

A preview is also available 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 all of them.

Can I use express checkout methods without taking card payments in checkout?

↑ 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;
}

Can I use express checkout methods if I add extra fields to my 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 authorize charges with express checkout methods and capture them later?

↑ Back to top

Yes. If you have the “Issue an authorization on checkout, and capture later” setting enabled, you can manually capture authorized charges paid for with any of the express checkout methods.

Can I test express checkout methods while in test mode?

↑ Back to top

Yes, more details here.