Paypal error code 10444

Topic summary

A UK-based merchant encountered PayPal error code 10444 when a US customer attempted checkout via PayPal Express. The error indicates a currency mismatch between the initial checkout request and final payment processing.

Root cause: Shopify Markets likely changed the transaction currency mid-checkout, causing PayPal to reject the payment since the currency at SetExpressCheckout differed from DoExpressCheckout.

Recommended solutions:

  • Configure Shopify Markets properly: Navigate to Settings → Markets → US Market → Products and pricing, and verify local currency display settings
  • Re-authenticate PayPal Express in Shopify admin (Settings → Payments) ensuring USD is the primary currency
  • Disable any currency-switching apps or scripts during checkout
  • Test the complete checkout flow as a US customer to verify the fix

Status: The merchant is implementing the Shopify Markets configuration guidance. The discussion remains open pending resolution confirmation.

Summarized with AI on October 27. AI used: claude-sonnet-4-5-20250929.

Hi there, i had an abandoned checkout last night and when i checked its details it seemed the customer when trying to use Paypal Express was unable to proceed with checkout due to the following error code 10444 - The transaction currency specified must be the same as previously specified.

The customer is in the USA and i am in the UK,

I have recieved payments from the USA many times it usually automatically converts the currency, so not sure why this has happened, or how to prevent it from happening again.

Many thanks for your help

Hi @Poppys-Crafts , this error means PayPal spotted a currency mismatch between the initial checkout and final payment request, something changed mid-process, so PayPal rejected it. Your shop likely switches currency, maybe via Shopify Markets or a converter app after the customer starts PayPal Express. You begin with USD at SetExpressCheckout, but by the time DoExpressCheckout runs, the currency isn’t the same, triggering error 10444.

How to Fix:

  1. Lock the currency at SetExpressCheckout as soon as checkout starts, no changes allowed.
  2. Audit or disable currency-switching apps/scripts, at least on checkout pages.
  3. In Shopify admin: Settings → Payments → PayPal Express → re-authenticate, ensuring primary currency is USD.
  4. Test from a new session as a US customer to verify flow end‑to‑end.

Done right, PayPal will stop throwing 10444 and your US buyers will complete orders smoothly. If you find it helpful, please like and mark Solved.

Thankyou so much for your help. where abouts do you go to Lock the currency at setexpresscheckout please ? many thanks again

Please let me know if you are using Shopify Markets or a converter app, I can better help u on this.

i am using Shopify Markets and not a converter app

Hi @Poppys-Crafts , for Shopify, try: Go to Settings → Markets → Your US Market (If you don’t have one, create one) → Products and pricing > Ensure that the “Pricing” is set correctly to “Show prices to customers in their local currency.” (Read more)

If that doesn’t work, check out the PayPal multiple currencies article provided by Shopify.

Hopefully one of the two solutions above can help.