Checkout Now Remembers the Last‑Used Payment Method for Signed‑In Customers

Shopify’s latest checkout enhancement automatically pre‑selects a returning shopper’s previously used payment method, streamlining the purchase flow for D2C and B2B stores. Learn who’s affected, what changes to expect, and how to prepare.

Checkout Now Remembers the Last‑Used Payment Method for Signed‑In Customers
7 sections

Shopify just rolled out a subtle yet powerful tweak to the checkout experience: signed‑in customers will now see their most recent payment method pre‑selected the next time they shop. The change is live for checkout flows that have saved payment methods enabled on Direct‑to‑Consumer (D2C) and Business‑to‑Business (B2B) stores. For merchants and developers, this means a smoother checkout for repeat buyers and a few configuration checks to ensure the feature works as intended.

What’s Changing?

Previously, even logged‑in shoppers had to manually pick a payment method each time they reached the payment step. With the new default, Shopify reads the last successful payment method stored on the customer’s profile and automatically checks that option when the checkout page loads. If the method is still valid (e.g., the card hasn’t expired), it stays selected; otherwise, the shopper sees the standard list of saved methods.

Who Is Affected?

• Merchants – Any store that enables “Saved payment methods” for either D2C or B2B checkout flows will see the new behavior automatically. If the feature is turned off, the checkout remains unchanged.

• Developers – Themes, apps, or custom checkout extensions that manipulate the payment‑method UI need to verify they aren’t unintentionally overriding the pre‑selection logic. The underlying API remains the same; only the front‑end default changes.

How It Works Behind the Scenes

When a signed‑in customer completes a purchase, Shopify stores the payment_method_id on the customer’s checkout session. On subsequent checkouts, the platform calls the same endpoint that returns the list of saved payment methods, but now adds a default: true flag to the most recent entry. No new API version is introduced, so existing GraphQL or REST calls continue to work.

Example of the response payload (simplified)

{

"saved_payment_methods": [

{

"id": "gid://shopify/PaymentMethod/12345",

"brand": "visa",

"last4": "4242",

"default": true

},

{

"id": "gid://shopify/PaymentMethod/67890",

"brand": "mastercard",

"last4": "1111",

"default": false

}

]

}

Action Items for Merchants

  • Confirm saved payment methods are enabled – In the Shopify admin, go to Settings ▶ Payments ▶ Payment settings and ensure “Allow customers to save payment details” is turned on for both D2C and B2B checkout flows.
  • Test the flow – Log in as a customer, complete an order using a test card, then start a new checkout. You should see the card you just used already selected.
  • Communicate the benefit – Add a short note on your checkout page (e.g., “We’ll use your last saved card for a faster checkout”) to reassure shoppers that their preference is being remembered.
  • Monitor fraud settings – Because the same card is auto‑selected, double‑check that any fraud‑prevention apps you use still trigger verification when needed.
  • Action Items for Developers

  • Theme customizations – If you have JavaScript that manually sets the selected payment radio button, wrap it in a guard that checks for the default flag first. Overriding the pre‑selection could confuse shoppers.
  • Checkout extensions – For UI extensions that display payment options, read the default property from the saved_payment_methods array and highlight that option.
  • API consumers – No version bump is required, but update any client‑side parsing logic that assumes the first element is always the default. Use the explicit default flag instead.
  • Testing – Add a unit test that mocks the checkout payload with default: true on a payment method and verifies your UI respects it.
  • Testing & Rollout Considerations

    Shopify rolls this feature out gradually, but it’s already visible on most live stores. To avoid surprises:

  • Use a private storefront or duplicate theme to run a quick end‑to‑end test.
  • Check the checkout URL for the query parameter ?view=checkout to force the latest checkout UI in a staging environment.
  • Keep an eye on the Merchant Changelog for any upcoming flags that let you toggle the behavior on or off.
  • Conclusion & Next Steps

    By automatically selecting the last used payment method, Shopify removes a friction point for returning customers, potentially boosting conversion rates and average order value. Merchants should verify their saved‑payment settings, while developers need to respect the new default flag in any custom checkout UI. Test the experience today, update your documentation, and let your shoppers enjoy a faster checkout.

    Tags
    Sources

    Related Articles

    Automated Store Policies: Launch Faster with Shopify’s New Policy Generator

    Automated Store Policies: Launch Faster with Shopify’s New Policy Generator

    Shopify’s latest update lets merchants auto‑generate return, shipping, and legal policies directly from the admin. The policies stay current with store settings, helping you launch faster while keeping compliance responsibilities clear.

    October 8, 20263 min
    Understanding the New Per‑Customer Request Limit for Shopify’s Customer Account API

    Understanding the New Per‑Customer Request Limit for Shopify’s Customer Account API

    Shopify now caps each customer to 3,000 Customer Account API requests per minute per store, shared across all apps. Learn what changed, who it impacts, and how to add retry logic so your integrations stay reliable.

    October 7, 20264 min
    Cart Mutations Now Reject Unconfirmed Writes in POS UI Extensions (2026‑10)

    Cart Mutations Now Reject Unconfirmed Writes in POS UI Extensions (2026‑10)

    Shopify POS UI extensions using the 2026‑10 API now reject cart mutations when the platform can’t confirm a write. Learn what changed, who’s impacted, and how to update your code to handle rejections gracefully.

    October 7, 20264 min
    POS UI Extensions Now Return Accurate Percentage Values for Discounts

    POS UI Extensions Now Return Accurate Percentage Values for Discounts

    Shopify POS 11.15 updates the Discount.amount field for percentage discounts, aligning it with the Cart API contract. Developers must adjust their POS UI extensions to treat the amount as a percentage, not a monetary value.

    October 7, 20264 min