askbowtie

Shopify and Checkout Issues

Shopify handles hosting, security, and infrastructure — so when something breaks, the problem is usually in your theme, apps, or configuration. The good news: you don't need server access to fix most issues. The bad news: Shopify's managed environment means fewer diagnostic tools than self-hosted platforms.

This guide covers the most common Shopify problems and how to fix them. For platform-agnostic form issues, see Form Failures. For the broader troubleshooting framework, see Fixes & Troubleshooting.

Checkout problems

Checkout breaks cost sales immediately. Every failed checkout is a lost conversion — and unlike abandoned carts, the customer wanted to buy.

Payment declined issues

Customer enters payment, clicks submit, gets declined.

Symptom Likely cause Fix
All payments declined Payment provider misconfiguration Check Shopify Payments settings, verify API keys
Specific card types fail Card type not enabled Enable the card type in payment settings
International payments fail Currency or region restriction Check payment provider regional settings
"Error processing payment" Gateway timeout Check payment provider status page

Diagnosis: Shopify Admin → Settings → Payments. Verify your payment provider is active and properly configured. Test with Shopify's bogus gateway in test mode. Check your payment provider's dashboard for declined transaction details.

Checkout not loading

Customer clicks checkout, sees infinite spinner or error.

Common causes:

Diagnosis:

  1. Open browser DevTools → Console
  2. Look for JavaScript errors
  3. Try in incognito mode (no extensions)
  4. Disable apps one by one

Fix: If the problem disappears in incognito or with apps disabled, you've found your culprit. Remove or reconfigure the problematic app.

Missing checkout fields

Required fields don't appear, or custom fields disappear after theme update.

Causes:

Fix: Check if you have a custom checkout.liquid file. If you're on Shopify Plus, verify checkout customizations are still in place. For apps that add fields, check the app is still active and configured.

App conflicts

Shopify apps are powerful but they can interfere with each other and with your theme.

Identifying app conflicts

Symptoms:

Diagnosis process:

  1. Note when the problem started
  2. Identify apps installed or updated around that time
  3. Disable suspect apps (Apps → App name → Disable)
  4. Test if problem persists
  5. Re-enable apps one at a time, testing after each

Prevention: Before installing any app, check reviews for mentions of conflicts. Test new apps on a development store first if possible.

Common conflict patterns

Conflict type Symptoms Resolution
Multiple cart apps Cart behavior inconsistent Choose one cart management app
Overlapping functionality Features interfere Disable duplicate features in one app
Script injection order Elements don't appear Contact app developers about load order
API rate limiting Slow store, timeout errors Reduce apps making API calls

Theme issues

Themes control your store's appearance and much of its functionality. Problems here affect everything customers see.

Changes not appearing

You made changes in the theme editor, but the live store looks the same.

Causes:

Fix:

  1. Hard refresh (Ctrl+Shift+R or Cmd+Shift+R)
  2. Check you're editing the published theme
  3. Wait 2-3 minutes for CDN propagation
  4. Try incognito window

Theme breaks after update

Theme update overwrites your customizations.

Prevention:

Recovery:

  1. Shopify saves previous theme versions
  2. Go to Themes → Actions → Duplicate to save current state
  3. Go to Themes → Actions → Download theme file
  4. Compare with your documented customizations

Slow theme performance

Store feels sluggish, pages load slowly.

Common causes:

Diagnosis: Check Core Web Vitals with PageSpeed Insights. Look at Network tab for large files.

Quick fixes:

Debugging Shopify-specific issues

Check Shopify status

Before debugging, check status.shopify.com. If Shopify is having issues, wait for them to resolve.

Use preview mode

Theme Editor → Preview gives you a non-cached version of your store. Use this to test changes before publishing.

Check order timeline

For checkout issues, look at the order timeline: Admin → Orders → [Order] → Timeline. This shows what happened during checkout.

Contact Shopify support

When to escalate:

Shopify support can see server-side logs you can't access.

Related pages

Parent: Fixes & Troubleshooting — Platform-specific solutions that actually work

Deep dives:

Siblings:

Related: