Why are payments not working on my Shopify store?

Are payments failing on your Shopify store? Learn the common causes, how to check payment settings and order statuses, and when to contact support.

Open a support ticket

If customers can reach the checkout but cannot pay, or orders arrive without the payment being captured, your store has a payment problem.

It can show up in different ways:

  • customers see an error at the payment step
  • a payment method has disappeared from the checkout
  • cards are declined more often than usual
  • orders are created but stay unpaid or pending
  • a third-party gateway, such as PayPal, opens but never returns to the store
  • payouts are delayed or on hold
  • the problem only happens for some countries or currencies

This is stressful, because it affects revenue directly. The reassuring part is that payment problems are often caused by something specific and visible: an account that needs verification, a test mode left on, a provider outage, a setting that changed or a rule that blocks certain payments.

The key is to find out whether the problem is with your settings, your provider account or the customer's payment, before changing anything. Switching providers in a hurry can create new problems.

This guide explains the most common causes, which checks you can safely do in the Shopify admin and when to contact Shopify support or your payment provider.

What does it mean when Shopify payments are not working?

In a Shopify store, payments involve several parties:

  • Shopify, which runs the checkout
  • your payment provider, such as Shopify Payments, PayPal, Stripe or another gateway
  • the customer's bank or card issuer, which approves or declines each payment
  • your settings, which decide which methods appear, in which countries and currencies

When a payment fails, the cause can be in any of these places. A single declined card is usually between the customer and their bank. Many failures at once, or a payment method missing for everyone, usually points to your account or settings.

What are the most common causes?

The payment provider account needs attention

Payment providers are required to verify the businesses they work with. Your account may need:

  • identity or business verification
  • updated bank account details
  • additional documents
  • confirmation of your business activity or website

Until this is done, the provider may limit payments, hold payouts or disable the account. These requests are usually sent by email and shown in the payment settings, and they are easy to miss.

Test mode is still on

If your store was recently set up, migrated or tested, a test mode or a test payment option may still be active. In that case, real customers either cannot pay or their "orders" are not real payments.

This is a common cause after launches, theme work or checkout testing.

A provider-specific outage

Payment providers occasionally have incidents. If only one method is failing, for example PayPal or one card type, while others work, the provider may be having a problem.

Check both Shopify's official status page and your provider's status page if it has one.

Currency or country settings

Not every payment method is available in every country or currency. If you recently:

  • added a new market or country
  • changed currencies
  • changed the store's business address or currency

some payment methods may no longer appear for some customers.

Fraud filters and risk rules

Fraud protection is useful, but strict rules can block legitimate customers. Payments may be declined or orders canceled automatically if:

  • a fraud or risk app has strict settings
  • the provider's own risk system flags the payments
  • the store receives many failed attempts, for example from card testing

If declines suddenly increase, it is worth checking whether a rule changed or whether your store is being targeted by automated attempts.

Third-party gateways and apps

Third-party gateways connect to Shopify through apps or integrations. A problem can happen if:

  • the gateway's credentials expired or were changed
  • the app was updated or disconnected
  • the gateway account was suspended or limited
  • the redirect from the gateway back to the store fails

Apps that change the checkout or cart can also interfere with payment methods. For more on that, see why your Shopify checkout may not be working.

First, check where and how payments fail

Answer these questions before changing anything:

  • Are all payments failing, or only some?
  • Is one payment method failing while others work?
  • Is the problem limited to certain countries, currencies or devices?
  • Do customers see a specific error message?
  • When was the last successful payment?
  • Did anything change shortly before: a new market, a new app, a provider setting, a store launch or migration?

If you can, ask an affected customer for a screenshot of the error and the approximate time they tried.

Check your payment settings

In Settings → Payments, look for:

  • warnings, banners or requests for action
  • a provider shown as inactive or disconnected
  • verification or document requests
  • a test mode or test payment option still active
  • payment methods you expected but no longer see

If Shopify or the provider asks you to complete a step, do it, or contact them if it is unclear. Do not delete and re-add providers just to see what happens: you may lose configuration or need to verify again.

Check order statuses

Order statuses tell you a lot about what is happening. In Orders, open a few recent orders and look at the payment status. You may see statuses such as paid, pending, authorized, voided, refunded or partially paid.

Some patterns to look for:

  • Orders stuck as pending: this can mean the payment method needs time to confirm, or that the gateway did not report back.
  • Orders authorized but not paid: your store may be set to capture payments manually, so the money is authorized but not collected until someone captures it.
  • Orders canceled or voided automatically: a fraud rule, a risk app or a timeout may be canceling them.
  • No orders at all: customers may not be reaching a successful payment step.

Open the order timeline too. It often records the payment events and any error reported by the provider.

Also check Abandoned checkouts in the Orders section. Many abandoned checkouts with full customer details can mean that customers tried to pay and gave up.

What can you safely try?

Make a careful test

Use Shopify's test payment option or your provider's test mode to check whether the checkout and payment step work. Shopify's help documentation explains how. Keep the test short and switch back to your live settings straight away.

Avoid testing repeatedly with real cards. Many failed attempts in a short time can trigger fraud checks with your provider or bank.

Contact your payment provider

If the problem is with one provider, contact them directly. They can see information that Shopify and you cannot, such as why payments were declined, whether the account has limits and whether there is an incident.

Contact Shopify support

If you use Shopify Payments, or if the problem seems to affect the checkout as a whole, contact Shopify support from your admin. Tell them which methods fail, since when, and what customers see.

Review recent changes

If you added a market, installed or updated an app or changed a risk rule shortly before the problem started, review that change first. Undo it only if you understand what it did.

What should you avoid doing?

Avoid:

  • switching to a different payment provider in a hurry
  • deleting a provider and adding it again
  • turning off all fraud protection to "see if it helps"
  • testing many times with real cards
  • sharing provider login details or API keys by email or chat
  • editing checkout or theme code without a duplicate and a clear reason

Change one thing at a time and keep track of what you did.

When should you ask for technical support?

It is a good idea to get help when:

  • no payments are getting through and the cause is not clear
  • the problem involves a third-party gateway or custom integration
  • Shopify and the provider each say the problem is on the other side
  • orders are created without payments, or payments without orders
  • subscriptions or recurring payments are affected
  • declines suddenly increased and you suspect automated attacks
  • the issue only affects some markets or currencies

You do not need to know the cause before asking for help.

What information should you collect?

Useful details include:

  • your store URL
  • the payment methods and providers you use
  • which ones are failing
  • screenshots of errors seen by customers
  • the order numbers of affected orders
  • the time of the last successful payment
  • any message from Shopify or the provider
  • recent changes to markets, apps, risk rules or provider settings

Never send passwords, API keys or full card details by email. If someone needs access, add them through the Shopify admin with only the permissions they need.

How D4Hub can help

D4Hub can help with:

  • reviewing payment settings, order statuses and order timelines
  • identifying whether the problem is in the store, the provider or a specific market
  • checking third-party gateway integrations and the apps that connect them
  • reviewing fraud and risk rules that may block legitimate customers
  • looking at checkout apps or theme code that may interfere with payments
  • preparing clear information for Shopify support or your payment provider
  • running test orders after the fix and checking the full buying process

You can ask for support at any stage, from a quick check of your settings to a full investigation.

Open a support ticket

For hands-on users: reading the signals

These checks are for users comfortable working in the Shopify admin. They are read-only unless stated otherwise.

Read the order timeline

Open an affected order and scroll to the timeline. Look for payment events, such as an authorization, a capture, a failure or a void, and any message from the gateway. Compare it with an order that was paid correctly before the problem started.

Check how payments are captured

In the payment settings, check whether payments are captured automatically or manually. With manual capture, orders stay authorized until someone captures them, and authorizations can expire after a period set by the provider. If your team expected automatic capture, this setting may explain unpaid orders.

Compare markets

If you sell internationally, check the countries and currencies where payments fail. Compare the payment methods available in an affected market with a market that works. Placing a test order with an address in the affected country, using the test payment option, can show what customers there see.

In Apps, list the apps that touch payments, the checkout, fraud or subscriptions. For each one, check:

  • whether it was updated recently
  • whether it shows any warning or reconnection request
  • whether its settings changed

If the developer of a payment or risk app has a status page or support channel, check it for known issues.

Look for signs of card testing

Card testing is when automated tools try many card numbers on a store. Signs include a sudden increase in failed payments, many small orders or checkouts in a short time and unfamiliar customer details. If you see this, contact Shopify support or your provider, who can advise on protective measures. Do not try to block it with improvised theme code.

Use a test only when traffic is low

If you need to switch to a test payment option, do it when few customers are shopping, complete the test quickly and switch back immediately. Check that your live payment methods appear again in the checkout afterwards.

FAQFrequently asked questions

Individual declines are usually decided by the customer's bank or card issuer. If declines are much higher than usual, check your provider account, risk rules and whether your store is being targeted by automated attempts.

The provider account may need verification, the integration may be disconnected or the method may not be available for the customer's country or currency. Check the payment settings first.

Some payment methods take time to confirm, and some gateways report the result later. If orders stay pending for a long time, check the order timeline and contact the provider.

If you use Shopify Payments, start with Shopify support. If the problem is with a third-party gateway such as PayPal or Stripe, start with that provider. If they point to each other, a technical partner can help collect the evidence for both.

Yes. Apps that modify the checkout, add payment methods, handle subscriptions or apply fraud rules can all affect payments, especially after an update.

It is not recommended. It can expose your store to fraudulent orders and chargebacks. Review the rules instead, and change one thing at a time.

D4Hub can prepare the technical information and help you communicate with Shopify or the provider. Account-level decisions, such as verification, are usually handled by the account owner.