Mobile-Only 404s: The Page Works on Desktop and Vanishes on Phones

Desktop loads, mobile 404s. The page is not broken; the two devices are asking for it differently. The four causes that account for nearly every case.

Favicon 404s: The One Missing Icon Flooding Your Error Logs

Browsers request /favicon.ico on every page load, declared or not. One missing icon can become the largest source of 404s in your logs, burying the real broken links.

Your Storefront Went Blank After an App Install: Find the Script

A blank storefront after an app install usually traces to one script tag in theme.liquid. Here is how to find it, remove it, and get the store back.

Discount Code Not Applying at Checkout: The Five Settings to Check

A discount that will not apply is usually one of five settings: the code's active dates, the usage limit, the minimum purchase, the customer eligibility, or the product eligibility.

App Conflicts: Two Apps Fighting Over the Same Checkout Script

When two apps inject scripts into the same checkout step, the symptoms are flaky: a button that works sometimes, a discount that applies on alternate orders. Isolate by disabling one app at a time.

Your Card Was Declined: What the Gateway Code Actually Means

A declined card shows the customer one message and your gateway log another. The decline codes tell you whether it is the card, the bank, or your settings.

Test Orders Stuck in Checkout: Payment Gateway Test Mode Traps

Test mode is a switch on the gateway, not on the store, and a store left in test mode takes orders nobody can pay for. The stuck order is the symptom. The switch is the cause.

404s After a Theme Change: Where Shopify Redirects Actually Live

Theme changes do not delete your redirects, because redirects do not live in the theme. They live in Navigation, and the 404s after a launch usually come from changed URLs, not lost redirects.

Why Your Shopify Theme Update Wiped the Custom Code

A theme update does not merge your edits. It replaces the theme files with the new version, and every snippet, CSS tweak, and Liquid change you made directly in the theme code goes with the old version.

Checkout Extensibility Broke Your Custom Code: Where the Old Scripts Went

If your custom checkout code stopped working, it did not break. Shopify removed the thing it ran on. Checkout.liquid is deprecated, and the replacements do not run the same code in the same places.

Discount Codes That Will Not Stack: Reading the Checkout Error

Shopify discount combinations follow explicit rules: one code per class can combine unless combinations are switched off. Most stacking complaints trace to a setting, not a bug.

Variant Selector Changes Nothing: Price and Image Stuck on Shopify

When picking a variant updates neither price nor image, the break is usually JavaScript: a theme event that stopped firing, an app intercepting clicks, or variant data missing from the page.

Your Size Chart Modal Is Broken on Mobile: Checks That Find It

Size chart modals fail in the same handful of ways on phones: clipped tables, dead close buttons, focus that escapes, and a link that opens nothing because a script waited on the wrong event.

Display Currency Is Not Checkout Currency: Fixing the Mismatch Message

Shoppers browse in one currency and meet another at checkout when Markets settings, a currency app, and checkout currency are not aligned. The fix is alignment plus an honest message before payment.

Shopify Search Finds Nothing for Plurals: Fix the Zero Results Page Instead

Native Shopify search matches prefixes, not synonyms or true stemming, so boots can miss where boot hits. You cannot retrain it, but you can stop the zero results page from ending the visit.

404 Spikes After a Catalog Cleanup: Build the Redirect Map Before You Delete Anything

Deleting products without redirects orphans every link, bookmark, and search result pointing at them. A pre deletion redirect map turns a cleanup from a traffic loss into a tidy consolidation.

Duplicate Title Tags After Copying a Theme: Where the Second One Hides

Duplicated a theme and now every report shows two title tags per page. The extra title usually lives in a copied snippet or a leftover app block. How to find and remove it safely.

Cart Drawer Count Not Updating After Add to Cart: The Section Rendering Check

The item adds, the drawer opens, but the count badge still says zero until refresh. That is a section rendering mismatch: the AJAX response updated the drawer HTML but not the badge, or the other way round.

Shopify Variant Selector Not Updating the Price: Fix Order That Works

When selecting a variant changes nothing, the cause is usually a theme script error, a missing price element hook, or an app conflict. The diagnostic order that finds it fastest.

Shopify Contact Form Emails Landing in Spam: Checks in the Right Order

Contact form notifications in spam are usually authentication and address problems, not content problems. Sender setup, SPF and DMARC, and the reply to trap to check first.

Shopify Page Not Showing on Google: Canonical and Indexing Fixes

Missing from Google almost never means penalized. It means canonicalized, noindexed, or never submitted. The check order that finds the real cause in an afternoon.

Address Autocomplete Is Filling Your Orders With Wrong Addresses

The customer picked the right address and it still arrived wrong. Apartment numbers, rural routes, and the checkout fields behind bad deliveries.

Shopify Customer Login Links Not Arriving: Check the New Account System First

New customer accounts do not use passwords, so a missing login email is not a password problem. Settings, spam filtering, and app conflicts, checked in order.

Fix: Automatic Discount and a Code Collide at Shopify Checkout

The total jumps, the code is rejected, or the automatic offer vanishes.

Fix: Shopify Store Emails Landing in Spam

Order confirmations in spam mean customers think the order failed.

Why Product Images Turn Blurry After Upload, and How to Fix It

Sharp photos going soft on the product page is usually a sizing or compression problem in the theme, not the camera.

Shopify Shows Sold Out When You Have Stock: Find the Cause

Inventory says ten, the store says none. Locations, variants, and channels disagree in specific ways. Check them in order.

Shopify Search Returning No Results: Causes and Fixes

Empty search results have three usual homes: hidden products, search settings, and word mismatch. The diagnostic order.

Shopify Cart Not Updating Quantities: Causes and Fixes

Cart quantity failures live in theme code, apps, or the drawer. Isolating the layer before you fix anything.

Shopify Theme Editor Changes Not Saving: How to Find the Blocker

Saved in the editor, missing on the store. Where theme changes hide and what blocks them.

Shopify Checkout Not Loading: A Fix Checklist for Store Owners

Checkout spinning or blank? Work this ordered checklist before you panic or start deleting apps.

Shopify Discount Code Not Working: Checks That Find the Cause

Discount code failures follow a short list of causes. Work through them in order.

Shopify checkout button greyed out or missing: causes and fixes

A dead checkout button blocks customers who did everything right. The usual causes, in the order worth checking them.

Shopify discount code not working at checkout: fixes in order

A code failing at checkout is usually expiry, eligibility, minimums, or stacking settings. The checks in order.

Shopify product images not loading: fixes in order

Blank product images have a short list of usual causes. Work through the fixes in the order that finds the fault fastest.

Shopify order emails not arriving: fixing notifications step by step

Missing order emails have three homes: settings, spam, or domain authentication. How to isolate yours in order.

Collection filters showing the wrong products: a Shopify debugging guide

Wrong products in filtered collections come from tags, availability rules, or the app layer. Tracing which one is lying to you.

Discount code not applying at Shopify checkout: troubleshooting

A valid code failing at checkout is a sale on fire. Rule conflicts and stacking settings, in check order.

Shopify add to cart button not working: a fix order that works

Clicks that do nothing, buttons that spin forever. A diagnostic order for add to cart failures.

Shopify variant selector not updating the price: how to fix it

Pick a variant and the price never moves. Theme script, app, and caching causes, in order.

Shopify showing the wrong currency to visitors: fix guide

Visitors see the wrong currency and some leave early. Markets, geolocation apps, and theme code, checked.

Shopify store loading blank pages after an app install: a fix sequence

Confirm, roll back safely, and keep the evidence for support.

Shopify images not loading: a fix order that finds the cause fast

The usual causes, in the order to check them, from file problems to app conflicts.

Why are Shopify discount codes not applying at checkout?

A customer with a code that fails at checkout is a sale about to walk away. The expiry, minimum, product, and stacking rules that quietly reject valid looking codes.

Why is your Shopify search bar not working?

Search that returns nothing, will not open, or ignores new products usually has a simple cause. A step by step fix list from settings to theme code and apps.

Why is your Shopify announcement bar not showing?

The announcement bar is set up but invisible on the storefront. The usual culprits: theme settings, app conflicts, and the dismissal cookie that hides it from you but not your customers.

Why is your Shopify contact form not sending emails?

Contact form submissions that never arrive are usually a notification or spam-filter problem, not a broken form. The five places to check, in order, and the fix for each.

Storefront Fix Guide
Fix common Shopify storefront problems fast

Why is your Shopify discount code not working?

Discount codes fail for a short list of configuration reasons: schedules, usage limits, eligibility, product conditions, and combination rules. How to diagnose the failure in order.

Storefront Fix Guide blog

Troubleshooting notes for common Shopify storefront problems.