Shopify checkout or cart not working

PlatformShopify Doing it yourself30 to 90 minutes Checked

The short answer

The checkout itself runs on Shopify, so problems usually come from the parts around it: theme code on the cart, an app that adds to the cart or checkout, the payment provider account, or shipping that does not cover the address. Test with a default theme and apps turned off to see which.

Is this your problem?

  • The checkout button does nothing
  • The cart does not update or empties itself
  • "No shipping rates available"
  • Payments are declined or a method is missing
  • Customisations disappeared from the checkout

What usually causes it

1
Theme cart code

How to tell: It works in a default theme preview and fails in yours.

2
An app on the cart or checkout

How to tell: It started after installing an upsell, bundle or terms app.

3
A payment provider issue

How to tell: Settings, Payments shows an alert or a verification request.

4
Shipping zones

How to tell: Some countries or addresses get no rates.

5
Old checkout customisations

How to tell: Shopify retired checkout.liquid customisations in 2024 and 2025. Old edits stopped applying.

Before you touch anything

  • Duplicate your live theme before changing anything.

How to fix it, step by step

  1. 1

    Check Shopify status

    Look at status.shopify.com. If checkout is affected there, wait.

  2. 2

    Test in a private window

    Add to cart and go to checkout as a customer, on a phone and a laptop.

  3. 3

    Preview a default theme

    Preview a current Shopify theme with your products. If checkout works there, the problem is in your theme cart code.

  4. 4

    Turn apps off one by one

    In the theme editor, under App embeds, switch off apps that touch the cart or checkout, and test after each.

  5. 5

    Check payments and shipping

    Settings, Payments for alerts. Settings, Shipping and delivery for zones that cover every market you sell to.

  6. 6

    Rebuild checkout changes

    If old checkout.liquid edits vanished, rebuild them with checkout apps and extensions in the checkout editor.

Stop and get help if

  • Shopify Payments shows a hold on your payouts.
  • Orders are charged but not created.
Fix it for me

Stop it happening again

  • Test a real order after installing any app.
  • Keep a duplicate of the working theme.

Questions people ask

Can I edit the Shopify checkout code?

Not directly any more. Changes are made with checkout extensions and apps.

Is it my theme or Shopify?

If the default theme works, it is your theme or an app.

Still broken? We can fix it.