Talk Shop
Home
Learn More
About Us
Follow Us
Blog
Tools
Newsletter
Join Discord
Join

Community

  • Developers
  • Growth
  • Entrepreneurs
  • Support
  • Experts
  • Tools

Location

123 Mars, Crater City, Red Planet

(WiFi may be spotty)

Hours

Who has time for breaks? We're here 24/7!

Contact

hello@letstalkshop.com

Talk Shop
Talk Shop

Built for real builders. Not affiliated with Shopify Inc.

Home
Privacy
Terms
  1. Home
  2. >Blog
  3. >Troubleshooting
  4. >Shopify Payment Gateway Not Working: How to Fix It
Troubleshooting14 min read

Shopify Payment Gateway Not Working: How to Fix It

Fix your Shopify payment gateway with this step-by-step troubleshooting guide. Covers error codes, gateway configuration, test mode issues, SSL problems, and more.

Talk Shop

Talk Shop

Mar 27, 2026

Shopify Payment Gateway Not Working: How to Fix It

In this article

  • What Causes a Shopify Payment Gateway to Stop Working
  • Checking Your Payment Gateway Configuration
  • Diagnosing Common Shopify Payment Error Codes
  • Fixing SSL Certificate and Security Issues
  • Resolving Currency and Regional Compatibility Issues
  • Troubleshooting App and Theme Conflicts That Block Payments
  • Fixing PayPal-Specific Payment Issues
  • Testing Your Payment Gateway After Fixes
  • Common Mistakes When Fixing Payment Gateway Issues
  • When to Contact Shopify Support or Switch Gateways
  • Getting Your Payments Back Online

What Causes a Shopify Payment Gateway to Stop Working

A customer adds products to their cart, enters their shipping details, reaches the payment step — and nothing happens. The payment fails, the button spins endlessly, or an error message appears that neither you nor the customer understands. This is every Shopify merchant's nightmare, and it happens more often than you would expect.

Payment gateway failures fall into a few distinct categories: configuration errors in your Shopify admin, compatibility issues between your gateway and your store's region or currency, app or theme conflicts that interfere with the checkout process, and issues on the gateway provider's side that Shopify cannot control. Each requires a different fix.

This guide covers every scenario you are likely to encounter when your Shopify payment gateway is not working, from the simplest configuration check to advanced debugging techniques. If you are setting up Shopify Payments for the first time or troubleshooting an existing gateway, follow these steps in order to resolve the issue as quickly as possible.

Checking Your Payment Gateway Configuration

The majority of payment gateway failures trace back to a misconfigured setting in the Shopify admin. Start here before investigating anything more complex.

Verifying Your Primary Payment Provider

  1. Go to Settings > Payments in your Shopify admin
  2. Confirm that a primary payment provider is listed and shows Active status
  3. If you see "No payment provider configured," you need to add one before your store can accept payments

If Shopify Payments is available in your country, it is the simplest option — it is built directly into the platform. If Shopify Payments is not available, you will need to configure a third-party payment gateway compatible with your region.

Confirming API Credentials

Third-party gateways (Stripe, PayPal, Authorize.net, Razorpay, and others) connect to Shopify through API keys. If these credentials are wrong, expired, or revoked, every transaction will fail.

  • Log into your payment provider's dashboard (not Shopify)
  • Navigate to the API keys or developer settings section
  • Copy the live API key and secret (not the test/sandbox credentials)
  • Paste them into the corresponding fields in Settings > Payments in Shopify
  • Save and run a test transaction

Checking for Test Mode

This is the single most common cause of "payment gateway not working" reports. If Test Mode is enabled, your store will only process simulated transactions — real customer payments will fail silently or show confusing errors.

In Settings > Payments, scroll to your payment provider and look for a Test Mode or Sandbox Mode toggle. If it is turned on, switch it off and save. Then run a real test transaction with a small amount (you can refund it immediately).

CheckWhere to Find ItWhat to Look For
Provider statusSettings > PaymentsShould show "Active"
API credentialsProvider's own dashboardLive keys, not test keys
Test modeSettings > Payments > ProviderToggle should be OFF for live
Supported currenciesProvider's documentationMust match your store currency
Country availabilityProvider's regional pageMust support your store's country

Diagnosing Common Shopify Payment Error Codes

A monitor displaying a dark software configuration interface with amber glow.

When a payment fails, Shopify and the gateway provider return error codes. Understanding what each code means lets you fix the problem — or tell your customer exactly what to do.

The Top 5 Payment Error Codes

According to inai's error code analysis, these are the most frequent Shopify Payments errors:

1. "Do Not Honor" — The customer's card-issuing bank declined the charge without a specific reason. This is the most frustrating error because it gives you no actionable detail. The customer must call their bank to resolve it. Offer an alternative payment method in the meantime.

2. "Insufficient Funds" — The customer's account does not have enough balance to cover the purchase. There is nothing you can do on your end. The customer needs to use a different payment method or add funds.

3. "Card Expired" — The card's expiration date has passed. Ask the customer to update their card details or use a different card.

4. "Fraud / Stolen Card" — The bank has flagged the card for suspicious activity. Do not retry this transaction. If the customer insists the card is legitimate, they must resolve it with their bank.

5. "Invalid Card Number" — The card number entered does not match any valid card. This is usually a typo. Ask the customer to re-enter their details carefully.

Gateway-Specific Error Messages

Different gateways surface errors differently:

  • Shopify Payments / Stripe: errors appear in Orders > [order] > Timeline with detailed decline codes
  • PayPal: errors show in the PayPal merchant dashboard under Activity > All Transactions
  • Razorpay / PayU: errors appear in the respective provider dashboards with transaction-specific codes

Reading the Order Timeline for Clues

For every failed transaction, go to Orders in your Shopify admin. Even failed attempts may appear as abandoned checkouts. Click into the order or checkout, expand the Timeline, and look for payment event entries. These entries often contain the specific decline reason from the gateway — information that is not shown to the customer on the frontend.

Fixing SSL Certificate and Security Issues

A close-up of a network switch port glowing with an amber light.

Payment gateways require a secure connection. If your store's SSL certificate is misconfigured, expired, or missing, gateways will refuse to process transactions.

Verifying Your SSL Status

  1. Visit your store's URL in a browser
  2. Click the padlock icon in the address bar
  3. Confirm the certificate is valid and not expired
  4. If you see a warning about an insecure connection, your SSL needs attention

Shopify provides free SSL certificates for all stores on custom domains. If yours is not working:

  • Go to Settings > Domains
  • Check that your custom domain shows SSL pending or SSL active
  • If it shows an error, remove the domain and re-add it — this forces Shopify to re-issue the certificate
  • Wait up to 48 hours for propagation

Mixed Content Warnings

Even with a valid SSL, loading insecure resources (HTTP instead of HTTPS) on your checkout page can cause payment gateways to block transactions. Check your theme code for any hardcoded http:// URLs in images, scripts, or stylesheets and change them to https://.

3D Secure Authentication Failures

Many gateways now require 3D Secure (3DS) authentication for card payments. If 3DS fails, the transaction is blocked.

Common 3DS failure causes:

  • The customer's bank does not support 3DS
  • The customer's browser blocks the 3DS popup
  • An app or browser extension interferes with the 3DS redirect
  • The customer closes the 3DS verification window before completing it

If customers consistently report 3DS failures, ask them to try a different browser, disable browser extensions, and ensure popups are not blocked for your domain.

Resolving Currency and Regional Compatibility Issues

Not every payment gateway works in every country or with every currency. Mismatches here cause transactions to fail with vague error messages that can be difficult to trace.

Checking Gateway Country Support

Each gateway has a list of supported countries. If your store operates from a country the gateway does not serve, transactions will fail. Check your provider's documentation:

  • Shopify Payments — available in 23 countries (US, UK, Canada, Australia, and others). See Shopify's regional availability page for the full list.
  • Third-party gateways — each has its own coverage. PayPal operates in 200+ markets, while regional providers like Razorpay serve specific countries.

Currency Mismatch Problems

Your store currency, your gateway's settlement currency, and the customer's card currency all need to align — or your gateway needs to support multi-currency processing.

Symptoms of currency mismatch:

  • Transactions fail at checkout with no clear error
  • Customers see prices in one currency but get charged in another
  • The gateway dashboard shows "unsupported currency" errors

Fix: In Settings > Payments, confirm your payment currency matches what your gateway supports. If you sell internationally, enable Shopify Markets and configure multi-currency through your gateway.

Tax Configuration Conflicts

In some regions, incorrect tax settings can cause payment processing failures, particularly with gateways that validate transaction amounts against tax calculations. Ensure your tax settings in Settings > Taxes and duties are correctly configured for every market you sell to.

IssueSymptomFix
Unsupported countryAll transactions failSwitch to a gateway available in your region
Currency mismatchIntermittent failures for international customersEnable multi-currency in gateway settings
Tax calculation errorPayments fail at specific price pointsReview tax settings for each market
Address validationCustomers from certain countries cannot payCheck gateway's AVS requirements

Troubleshooting App and Theme Conflicts That Block Payments

A POS tablet showing a split-screen interface conflict.

Apps and themes can interfere with the checkout process in ways that break payment processing. This is distinct from general app conflicts — when payments are involved, the stakes are higher and the debugging must be faster.

How Apps Break Checkout

Apps that modify the cart, inject scripts on the checkout page, or alter the order creation process can interfere with payment gateway communication. The checkout customization process is sensitive — even small conflicts can prevent transactions from completing.

Common culprits include:

  • Discount and coupon apps that modify the cart total after the gateway has already received the original amount
  • Upsell apps that inject additional products during checkout
  • Analytics apps that add heavy tracking scripts to the checkout page, slowing it below the gateway's timeout threshold
  • Currency converter apps that display one price but send a different amount to the gateway

Isolating Checkout-Specific Conflicts

  1. Temporarily disable all third-party apps — if the payment works, an app is the cause
  2. Re-enable apps one at a time, testing a payment after each
  3. Start with apps that touch checkout — discount apps, upsell tools, and cart modifiers are the most likely culprits
  4. Check the browser Console during checkout for JavaScript errors (press F12)

Theme Checkout Compatibility

If your theme heavily customizes the cart or checkout flow, a theme update or a new Shopify platform update can break the payment handoff.

Test with the default Dawn theme:

  1. Go to Online Store > Themes
  2. Add the Dawn theme from the theme library
  3. Preview Dawn (do not publish it)
  4. Attempt a test transaction

If payments work on Dawn but not on your custom theme, the issue is in your theme's code. Contact your theme developer or a Shopify expert for help.

Fixing PayPal-Specific Payment Issues

PayPal is the second most common payment method on Shopify stores, and it has its own set of failure modes.

PayPal Express Checkout Not Loading

If the PayPal button does not appear at checkout:

  • Confirm PayPal is enabled in Settings > Payments > PayPal
  • Check that your PayPal business account is verified and not restricted
  • Clear your browser cache and test in incognito mode
  • Verify that no app is hiding or overriding the PayPal button with CSS

PayPal Redirect Failures

When customers click the PayPal button but get stuck on a blank page or error screen:

  • Re-authorize the connection — in Settings > Payments, deactivate PayPal and re-activate it. This forces a fresh OAuth connection.
  • Check your PayPal account status — log into PayPal and ensure there are no holds, limitations, or verification requests pending.
  • Verify the return URL — PayPal must redirect customers back to your Shopify checkout. If the redirect URL is misconfigured, the transaction completes on PayPal's side but Shopify never receives confirmation.

PayPal Currency Conflicts

PayPal must be configured to accept the same currency your Shopify store uses. In your PayPal business account, go to Account Settings > Money, banks and cards > Currency management and ensure your store's primary currency is listed.

Testing Your Payment Gateway After Fixes

A credit card and device within an amber box with a green checkmark.

After making any changes, you need to verify that payments actually work before real customers encounter them.

Running a Test Transaction

The gold standard for payment verification is a real transaction with a real card:

  1. Place a small order on your store (use a product priced at $1 or your currency equivalent)
  2. Complete the checkout using a real payment method
  3. Confirm the order appears in Orders with a Paid status
  4. Refund the order immediately

Using Gateway Test Cards

Most gateways provide test card numbers for sandbox testing. For Shopify Payments (powered by Stripe):

  • Successful charge: 4242 4242 4242 4242
  • Declined charge: 4000 0000 0000 0002
  • 3DS required: 4000 0025 0000 3155

Use these with any future expiry date and any three-digit CVV. Remember that test cards only work when Test Mode is enabled — switch back to live mode when you are done.

Monitoring Post-Fix

After confirming payments work, monitor your store for the next 48 hours:

  • Check Orders regularly for any new failed transactions
  • Watch the Abandoned checkouts section for spikes that could indicate lingering issues
  • Review your payment provider's dashboard for decline rate changes
  • Set up Shopify Flow alerts for payment failure events if you are on a plan that supports it

Common Mistakes When Fixing Payment Gateway Issues

These errors waste time and can make the problem worse. Learn from other merchants' mistakes.

Mistake 1: Changing Multiple Settings at Once

If you change your API keys, switch currencies, and disable apps all at the same time, you will not know which change fixed the problem — or which one created a new one. Change one setting at a time, test after each change, and document what you did.

Mistake 2: Forgetting About Mobile

A payment gateway might work perfectly on desktop but fail on mobile. Always test on both a real phone and a tablet — browser emulators do not catch all issues, especially with touch-specific payment flows like Apple Pay and Google Pay.

Mistake 3: Ignoring the Payment Provider's Dashboard

Shopify only shows part of the picture. Your payment provider's own dashboard (Stripe Dashboard, PayPal Activity, Razorpay Dashboard) contains detailed transaction logs, error codes, and decline reasons that Shopify does not surface. Always check both sides.

Mistake 4: Not Communicating with Customers

When payments fail, customers panic. They wonder if they were charged without receiving an order. Proactively add a note to your checkout page or FAQ explaining what to do if a payment fails, and ensure your support contact information is visible.

MistakeRiskBetter Approach
Changing multiple settings at onceCannot identify which change workedOne change at a time, test after each
Skipping mobile testingMobile customers cannot payTest on real devices, not just emulators
Only checking Shopify adminMissing detailed error dataCheck provider dashboard too
No customer communicationConfused customers, support overloadAdd FAQ note and visible support contact
Leaving test mode on after debuggingReal customers cannot payDouble-check test mode is OFF

When to Contact Shopify Support or Switch Gateways

A dark, atmospheric view of a closed storefront with an amber display.

Not every payment gateway issue is fixable on your end. Knowing when to escalate — and when to switch providers entirely — saves you days of frustration.

Escalation Checklist

Contact Shopify Support when:

  • Your SSL certificate will not activate after 48 hours
  • The Shopify admin shows conflicting information about your payment status
  • You suspect a platform-level bug affecting multiple stores

Contact your payment provider when:

  • Decline rates spike suddenly without any changes on your end
  • Specific error codes appear that are not documented in Shopify's help center
  • Your account has been flagged or restricted

According to RootSyntax's payment troubleshooting guide, most gateway settings live inside the provider's platform rather than in Shopify. If Shopify support cannot resolve the issue, the provider almost certainly can.

When to Switch Gateways

Consider switching if:

  • Your current gateway does not support a currency or country you are expanding into
  • The gateway's decline rate is consistently higher than industry averages (typically 2-5% for card-not-present transactions)
  • Support response times exceed 48 hours for critical issues
  • The gateway's fee structure no longer makes financial sense for your transaction volume

Evaluate alternatives by reviewing the Shopify payment gateways directory filtered by your country and checking the payments and checkout category for merchant recommendations.

Getting Your Payments Back Online

A non-functional payment gateway is a store that cannot make money. The fixes in this guide cover the full spectrum — from a two-second test mode toggle to deep checkout debugging — because the cause could be anywhere in that range.

Start simple. Check your gateway configuration, API keys, and test mode status. Then verify compatibility with your store's country, currency, and SSL setup. Investigate apps and themes if the basics check out. Test thoroughly with real transactions before declaring the issue resolved.

Bookmark this guide for the next time a payment fails. And if you are still building out your store's payment infrastructure, our walkthrough on how to set up Shopify Payments covers the initial configuration step by step.

What payment gateway issue has caused you the most headaches? Share your experience with the Talk Shop community — chances are another merchant has faced the same problem and found a fix.

TroubleshootingPayments & Checkout
Talk Shop

About Talk Shop

The Talk Shop team — insights from our community of Shopify developers, merchants, and experts.

Related Insights

Related

Shopify Store Security Best Practices: Protect Your Business in 2026

Related

Shopify Bot Traffic Protection: How to Detect and Block Bots in 2026

The ecommerce newsletter that's actually useful.

Daily trends, teardowns, and tactics from the top 1% of ecommerce brands. Delivered every morning.

No spam. Unsubscribe anytime. · Learn more

New

Business Name Generator

Generate unique, brandable business names with AI. Check domain availability instantly.

Generate Names

Talk Shop Daily

Daily ecommerce news, teardowns, and tactics.

No spam. Unsubscribe anytime. · Learn more

Try our Business Name Generator