Latch AI Ops

Merchant FAQ

WISMO emails, abandoned checkout, and the Klaviyo / Gorgias overlap.

These are the questions a Shopify operator actually asks before they buy a night-shift install. Straight answers. $997 USD one-time. 72 hours after collaborator access. No earnings guarantees, no invented case studies, no “we replaced your helpdesk.” The long-form DIY playbook is the WISMO guide and the abandoned-checkout playbook and the email-not-sending playbook and the Klaviyo + Shopify notifications playbook and the Klaviyo flow not sending playbook and the Shopify Flow not running playbook and the unfulfilled order alert playbook and the 3PL tracking not writing back playbook and the shipping confirmation not sending playbook and the order confirmation not sending playbook and the refund / cancel not sending playbook and the draft order invoice not sending playbook and the gift card email not sending playbook and the fulfillment hold email not sending playbook and the payment pending email not sending playbook and the POS receipt email not sending playbook and the local pickup ready email not sending playbook and the back in stock email not sending playbook and the low stock alert not firing playbook and the multi-location inventory wrong playbook and the preorder shipped email not sending playbook and the partial fulfillment email not sending playbook and the order cancelled email not sending playbook · order edited email not sending, COD confirmation email not sending · Wholesale / B2B order email not sending · Subscription renewal email not sending · Failed payment / dunning email not sending, winback / We Miss You · Review request email not sending · Referral invite email not sendingVIP tier email not sending · Birthday reward email not sending · Loyalty points expiring email not sending · Customer password reset email not sending · Customer login link email not sending · Staff invite email not sendingCollaborator request email not sending · Shopify Flow not triggering · Gorgias Rules not firing · Inbox auto-reply not working · GA4 purchase event missing · Meta CAPI events missing and the repetitive-support playbook and the add-to-cart tracking playbook and the WISMO app vs install comparison and the Klaviyo vs Shopify Email comparison. Operator: Nico at Latch AI Ops.

Buy the install — $997WISMO playbookWISMO email not sendingAbandoned checkoutEmail not sendingKlaviyo + ShopifyKlaviyo flow not sendingShopify Flow not runningUnfulfilled order alert3PL tracking not writing backShipping confirmation not sendingOrder confirmation not sendingRefund / cancel not sendingDraft order invoice not sendingGift card email not sendingFulfillment hold email not sendingPayment pending email not sendingPOS receiptPickup readyBack in stockLow stock alertMulti-location inventoryLocal pickup / BOPIS missingDelivery date picker missingCarrier callback timeoutGift wrapping option missingWishlist button missingSize chart not showingRecently viewed blank / missingSticky ATC missing on mobileTrust badges missingFree shipping bar missingAnnouncement bar missingCountdown timer missingProduct tabs missingProduct image zoom brokenProduct video not playingQuantity breaks missingPreorder shippedPartial fulfillOrder cancelledOrder editedCOD confirmationWholesale / B2BSub renewalBilling attempt failedFailed paymentWinbackReview requestReferral inviteVIP tierBirthday rewardPoints expiringPassword resetLogin linkCollaborator request email not sendingFlow not triggeringInbox auto-replyInbox Instagram / Meta messagingBundles not showing / wrong inventoryCombined Listings parent-child brokenShopify Magic AI generate failingCollabs commission not trackingSegment discount not applyingMetafields not showing on storefrontMetaobjects not showing on storefrontBuy Button embed not loadingProduct recommendations blankSearch & Discovery filters brokenShipping calculator wrongCurrency converter wrongTax-inclusive / VAT prices wrongCheckout UI extension target missingFunctions WASM build failingBack-in-stock not notifyingPre-order not working at checkoutGift wrapping not showingLoyalty points not applyingSubscription skip / pause failingMetaobject definition lockedWholesale catalog hiddenAmazon Pay not showingAge gate not blockingPassword page branding missingMarkets geo IP redirect loopCookie banner blocking checkoutHreflang wrong locale in GoogleProduct rich snippets missing in GSCOnline Store LCP failing (CWV / PSI)Online Store CLS failing (fonts / images / embeds)Sitemap not updating (new products / collections)Robots.txt blocking products / collections / storeOnline Store INP failing (heavy JS / apps)Wishlist not syncingVenmo not showingSEPA not availableCheckout blocks not savingNet-30 payment termsSidekick not availablePayPal Express not showingBNPL not showing3D Secure / SCA failingFraud analysis flagging good ordersKit / bundle component inventory wrongCustomer metafield not savingCombined Listings not working on storefrontShop channel products not syncingInbox chat widget missingForms / contact form not submittingCustomer events / custom pixels not firingAnalytics not matching GA4Cookie consent bannerTheme app extensions not in editorAdmin app blank after installFulfillment hold stuckManual payment capture failingPayout delayedGorgias RulesMeta CAPI missingGA4 purchase missingStaff inviteRepetitive supportAdd-to-cart trackingKlaviyo vs Shopify EmailWISMO app vs installBack to the offer

WISMO means “Where is my order?” It is the most common post-purchase ticket on a live Shopify store. A customer paid, the packing slip is in a queue, the carrier scan is late, or the shipping notification never fired — so they email the store. If nobody is on shift, that email waits until the owner opens the inbox after close. Latch AI Ops does not promise to delete WISMO volume. The $997 install puts ops alerts in a channel you already check and a checkout-ready workflow on the store, so exceptions are not sitting in a tab you forgot to open. Clock starts when collaborator access is in, not at payment. 72 hours. One live store. The DIY playbook (shipping emails, status page, Flow alerts, one saved reply, native abandoned-checkout mail, no $500/mo stack) is at /wismo. If those emails already exist and the same order-status question still loops in inbox, Gorgias, or Shopify Inbox, that is /repetitive-support.

Shopify’s native recovery emails fire on abandoned checkout (customer reached checkout and left). Abandoned cart is earlier: items in cart, no checkout started. Many stores also run a Klaviyo flow on the same events. The usual failure is overlap (the customer gets two emails) or a gap (Shopify is on, Klaviyo is a draft, nobody owns the sequence). Latch’s checkout-ready workflow is not a $2,000–$5,000 Klaviyo flow rebuild and it is not a conversion guarantee. We connect the stack you already pay for and leave a checkout-ready workflow live at hour 72. We do not claim recovered revenue, a lift in checkout rate, or a percentage of carts saved. The dedicated playbook for late, duplicate, or missing checkout mail (after Klaviyo or Shopify Email is already on) is at /abandoned-checkout. If the email is not sending at all, the troubleshooting playbook is at /abandoned-checkout-email-not-sending. Native overlap notes also sit in the WISMO playbook at /wismo.

Missing is a different bug from late WISMO volume. Walk the ordinary causes first: notification templates disabled, fulfillment never marked in Shopify, Klaviyo metric not firing (Fulfilled Order vs Placed Order, or the flow is still draft), the customer already got native Shopify mail so the flow skipped, you tested with an admin or draft order, or BCC/spam hid the send. Latch does not sell a ticket-cut number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store; a checkout-ready workflow includes not leaving shipping mail as a draft plus a toggle you forgot. Clock starts when collaborator access is in. 72 hours. One live store. The DIY troubleshooting playbook is at /wismo-email-not-sending. Once the mail exists, the WISMO playbook is /wismo. If the same question still loops, that is /repetitive-support.

Missing is a different bug from late or duplicate. Walk the ordinary causes first: native Shopify Email toggle off, Klaviyo flow still draft or manual, trigger is Checkout Started instead of Abandoned Checkout, the customer already placed the order, you tested from an admin session, the delay is 10–24 hours, or duplicate suppression skipped the profile. Latch does not sell a recovered-revenue number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store; a checkout-ready workflow includes not leaving recovery as a draft plus a toggle you forgot. Clock starts when collaborator access is in. 72 hours. One live store. The DIY troubleshooting playbook is at /abandoned-checkout-email-not-sending. Late or duplicate mail is /abandoned-checkout.

Skipped / waiting is a different bug from a Klaviyo rebuild hire, native abandoned-checkout silence, winback, failed-payment, and subscription-renewal. Walk DIY first: live vs manual, trigger metric, Shopify integration on the profile, flow filters, profile consent / emailable, deliverability (SPF/DKIM/spam), smart sending / frequency, timezone delay still waiting, unsubscribed. Latch does not sell an earnings or recovered-revenue number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store; a checkout-ready workflow includes not leaving a flow on manual plus a skip you forgot. Clock starts when collaborator access is in. 72 hours. One live store. The DIY troubleshooting playbook is at /klaviyo-flow-not-sending. Rebuild vs ops is /klaviyo-rebuild-vs-ops-install. Abandoned checkout silence is /abandoned-checkout-email-not-sending. Winback is /winback-email-not-sending. Failed payment is /failed-payment-email-not-sending. Subscription renewal is /subscription-renewal-email-not-sending.

Shopify Flow is not Klaviyo Flow. Walk the ordinary causes first: workflow still inactive, trigger never matched a real event (draft order vs Order paid, Order created vs Fulfillment created), conditions too strict, a wait step has not elapsed, an action failed in run history, or a connector / app is missing permissions. Send internal email in Flow is staff mail, not a customer shipping confirmation. Latch does not sell a recovered-revenue or ticket-cut number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store; a checkout-ready workflow includes not leaving ops automations inactive plus a skip you forgot. Clock starts when collaborator access is in. 72 hours. One live store. The DIY troubleshooting playbook is at /shopify-flow-not-running. Klaviyo mail that looks live and still does not send is /klaviyo-flow-not-sending. Shipping templates that never fire are /wismo-email-not-sending. Paid orders sitting Unfulfilled with no ops ping is /unfulfilled-order-alert.

Silence is a different bug from Flow not running and from a WISMO inbox loop. This is internal ops, not customer mail. Walk the ordinary DIY first: native Shopify Flow on Order paid, a wait that matches your SLA, a check that fulfillment status is still unfulfilled (skip holds, preorders, digital auto-fulfill), then send internal email or Slack. Native order confirmation is for the buyer; it is not an aging-unfulfilled alert. Latch does not sell a ticket-cut number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store; a checkout-ready workflow includes not leaving ops exceptions in a tab you forgot to open. Clock starts when collaborator access is in. 72 hours. One live store. The DIY playbook is at /unfulfilled-order-alert. A workflow that looks built and still does not run is /shopify-flow-not-running. The same order-status question looping in inbox after mail exists is /repetitive-support. A 3PL that already shipped while Shopify still shows Unfulfilled is /3pl-tracking-not-writing-back.

Writeback is a different bug from an aging-unfulfilled Slack ping and from a WISMO inbox loop. The warehouse labeled and scanned; Shopify still says Unfulfilled with no tracking number on the order. Walk the ordinary DIY first: confirm the 3PL location and fulfillment request, land one order by hand (Fulfill items + tracking + notify customer), then turn on fulfillment writeback in the 3PL app you already pay for. Do not buy a tracking widget to paper over a missing write. Native shipping confirmation cannot fire on a fulfillment that does not exist. Latch does not sell a ticket-cut number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store; a checkout-ready workflow includes not leaving 3PL tracking as a toggle you forgot. Clock starts when collaborator access is in. 72 hours. One live store. The DIY playbook is at /3pl-tracking-not-writing-back. Packing silence with nobody pinged is /unfulfilled-order-alert. Native shipping mail after a fulfillment exists is /shipping-confirmation-email-not-sending. A tracking widget vs the install is /wismo-app-vs-install.

Missing is a different bug from Klaviyo shipping mail and from WISMO ticket volume. This is native Shopify notifications, not Klaviyo. Walk the ordinary causes first: Shipping confirmation template off in Settings → Notifications, Notify customer of shipment unchecked on the fulfillment, fulfillment never landed in Shopify (3PL printed a label outside admin), you tested order paid not a fulfill, the SKU auto-fulfilled as digital, or sender/spam hid a send that did fire. Latch does not sell a ticket-cut number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store; a checkout-ready workflow includes not leaving shipping mail as a toggle you forgot. Clock starts when collaborator access is in. 72 hours. One live store. The DIY troubleshooting playbook is at /shipping-confirmation-email-not-sending. Mixed native + Klaviyo shipping silence is /wismo-email-not-sending. Klaviyo flow that looks live and still does not send is /klaviyo-flow-not-sending.

Missing is a different bug from shipping confirmation and from Klaviyo Placed Order. This is native Shopify notifications, not Klaviyo. Walk the ordinary causes first: Order confirmation template off in Settings → Notifications, the order is unpaid / pending / a draft, no customer email on the order, you tested Send test email not a paid checkout, a custom or third-party checkout skipped the native path, or sender/spam hid a send that did fire. Latch does not sell a ticket-cut or recovered-revenue number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store; a checkout-ready workflow includes not leaving order mail as a toggle you forgot. Clock starts when collaborator access is in. 72 hours. One live store. The DIY troubleshooting playbook is at /order-confirmation-email-not-sending. Fulfill silence is /shipping-confirmation-email-not-sending. Refund or cancel silence is /refund-email-not-sending. Klaviyo flow that looks live and still does not send is /klaviyo-flow-not-sending.

Missing is a different bug from order confirmation and from shipping confirmation. This is native Shopify notifications, not Klaviyo. Walk the ordinary causes first: Refund notification or Order cancelled template off in Settings → Notifications, Notify customer unchecked on the refund or cancel dialog, you refunded without cancelling (or cancelled without refunding), no customer email, a return app never issued a Shopify refund, or sender/spam hid a send that did fire. Latch does not sell a ticket-cut or recovered-revenue number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store; a checkout-ready workflow includes not leaving refund mail as a toggle you forgot. Clock starts when collaborator access is in. 72 hours. One live store. The DIY troubleshooting playbook is at /refund-email-not-sending. Checkout silence is /order-confirmation-email-not-sending. Fulfill silence is /shipping-confirmation-email-not-sending. Klaviyo flow that looks live and still does not send is /klaviyo-flow-not-sending.

Missing is a different bug from order confirmation and from refund email. This is native Shopify notifications, not Klaviyo. Walk the ordinary causes first: Draft order invoice template off in Settings → Notifications, Send invoice never clicked on the draft, no customer email on the draft, you tested order confirmation or Mark as paid instead of Send invoice, the draft was already completed / paid / converted, or sender/spam hid a send that did fire. Latch does not sell a ticket-cut or recovered-revenue number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store; a checkout-ready workflow includes not leaving draft invoices as a toggle you forgot. Clock starts when collaborator access is in. 72 hours. One live store. The DIY troubleshooting playbook is at /draft-order-invoice-not-sending. Checkout silence is /order-confirmation-email-not-sending. Refund silence is /refund-email-not-sending. Klaviyo flow that looks live and still does not send is /klaviyo-flow-not-sending.

Missing is a different bug from order confirmation, shipping confirmation, refund email, and draft order invoice. This is native Shopify notifications, not Klaviyo. Walk the ordinary causes first: Gift card created template off in Settings → Notifications, Notify customer unchecked when the card was issued, no recipient email on the gift card, you tested order confirmation instead of a gift card issue, the card was already emailed / disabled / owned by a third-party gift-card app, or sender/spam hid a send that did fire. Latch does not sell a ticket-cut or recovered-revenue number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store; a checkout-ready workflow includes not leaving gift card mail as a toggle you forgot. Clock starts when collaborator access is in. 72 hours. One live store. The DIY troubleshooting playbook is at /gift-card-email-not-sending. Order silence is /order-confirmation-email-not-sending. Shipping silence is /shipping-confirmation-email-not-sending. Refund silence is /refund-email-not-sending. Draft invoice silence is /draft-order-invoice-not-sending. Klaviyo flow that looks live and still does not send is /klaviyo-flow-not-sending.

Missing is a different bug from WISMO, shipping confirmation, refund, gift card, draft invoice, and return request. This is native Shopify notifications and/or Shopify Flow, not Klaviyo. Walk the ordinary causes first: order never put on hold (just sitting Unfulfilled), hold / delay template or Flow send off, Notify customer unchecked when the hold was placed, Shopify Flow hold/delay workflow never matched, you tested order confirmation / shipping / WISMO / refund instead, or sender/spam hid a send that did fire. Staff Slack when Unfulfilled sits too long is /unfulfilled-order-alert — different audience. Latch does not sell a ticket-cut or recovered-revenue number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store; a checkout-ready workflow includes not leaving hold mail as a toggle you forgot. Clock starts when collaborator access is in. 72 hours. One live store. The DIY troubleshooting playbook is at /fulfillment-hold-email-not-sending. Shipping silence is /shipping-confirmation-email-not-sending. WISMO silence is /wismo-email-not-sending. Flow that never runs is /shopify-flow-not-running.

Missing is a different bug from abandoned checkout, draft order invoice, refund, gift card, return request, fulfillment hold, and WISMO. This is native Shopify notifications and/or Shopify Flow, not Klaviyo. Walk the ordinary causes first: order never stayed Payment pending (already Paid, voided, or never authorized), pending / authorization-failed template or Flow send off, Notify customer unchecked on the payment action, Shopify Flow payment-pending workflow never matched, you tested abandoned checkout / draft invoice / refund / order confirmation instead, or sender/spam hid a send that did fire. Latch does not sell a ticket-cut or recovered-revenue number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store; a checkout-ready workflow includes not leaving payment-pending mail as a toggle you forgot. Clock starts when collaborator access is in. 72 hours. One live store. The DIY troubleshooting playbook is at /payment-pending-email-not-sending. Abandoned checkout silence is /abandoned-checkout-email-not-sending. Draft invoice silence is /draft-order-invoice-not-sending. Order confirmation silence is /order-confirmation-email-not-sending. Flow that never runs is /shopify-flow-not-running.

Missing is a different bug from payment pending, draft order invoice, gift card, refund, return request, fulfillment hold, abandoned checkout, and WISMO. This is native Shopify notifications, not Klaviyo. Walk the ordinary causes first: no customer email captured at the till, POS receipt / retail receipt template off in Settings → Notifications, Email receipt / Notify customer unchecked on the POS sale, print-only receipt selected, you tested online order confirmation / payment pending / draft invoice / gift card / refund instead, or sender/spam hid a send that did fire. Latch does not sell a ticket-cut or recovered-revenue number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store; a checkout-ready workflow includes not leaving POS receipt mail as a toggle you forgot. Clock starts when collaborator access is in. 72 hours. One live store. The DIY troubleshooting playbook is at /pos-receipt-email-not-sending. Order confirmation silence is /order-confirmation-email-not-sending. Payment pending silence is /payment-pending-email-not-sending. Draft invoice silence is /draft-order-invoice-not-sending. Gift card silence is /gift-card-email-not-sending.

Missing is a different bug from POS receipt, fulfillment hold, WISMO, shipping confirmation, payment pending, draft order invoice, gift card, refund, return request, and abandoned checkout. This is native Shopify notifications and/or Shopify Flow, not Klaviyo. Walk the ordinary causes first: order was not local pickup or never marked Ready for pickup, Ready for pickup / local pickup ready template or Flow send off, Notify customer unchecked when marking ready, Shopify Flow ready-for-pickup workflow never matched, you tested POS receipt / shipping / WISMO / fulfillment hold instead, or sender/spam hid a send that did fire. Latch does not sell a ticket-cut or recovered-revenue number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store; a checkout-ready workflow includes not leaving pickup-ready mail as a toggle you forgot. Clock starts when collaborator access is in. 72 hours. One live store. The DIY troubleshooting playbook is at /local-pickup-ready-email-not-sending. POS receipt silence is /pos-receipt-email-not-sending. Shipping silence is /shipping-confirmation-email-not-sending. Fulfillment hold silence is /fulfillment-hold-email-not-sending. WISMO silence is /wismo-email-not-sending. Flow that never runs is /shopify-flow-not-running.

Missing is a different bug from abandoned checkout, payment pending, local pickup ready, POS receipt, gift card, refund, return request, fulfillment hold, WISMO, and customer account invite. This can be Klaviyo Back in Stock, native Shopify Flow, or a restock / waitlist app. Walk the ordinary causes first: waitlist / Notify me never captured the buyer on that variant, flow or app send off or draft, inventory never restocked to a sellable quantity on the right SKU, profile suppressed, you tested abandoned checkout / payment pending / local pickup / POS / gift card / refund / return / hold / WISMO / invite instead, or sender/spam hid a send that did fire. Latch does not sell a ticket-cut or recovered-revenue number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store; a checkout-ready workflow includes not leaving restock mail as a draft flow you forgot. Clock starts when collaborator access is in. 72 hours. One live store. The DIY troubleshooting playbook is at /back-in-stock-email-not-sending. Abandoned checkout silence is /abandoned-checkout-email-not-sending. Payment pending silence is /payment-pending-email-not-sending. Local pickup ready silence is /local-pickup-ready-email-not-sending. Flow that never runs is /shopify-flow-not-running.

Silence is a different bug from customer back-in-stock waitlist mail, WISMO, abandoned checkout, payment pending, local pickup, and POS receipt. This is merchant ops: native Shopify Flow watching inventory quantity, staff Shopify Email, or ops Slack. Walk the ordinary causes first: inventory never crossed your threshold on the right location/variant, Flow or Slack/email action draft or inactive or missing permissions, Continue selling when out of stock / multi-location hid the drop, staff inbox or Slack channel wrong/muted/bouncing, or you tested back-in-stock customer mail / WISMO / abandoned checkout / payment pending / pickup / POS instead. Latch does not sell a ticket-cut or recovered-revenue number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store; a checkout-ready workflow includes not leaving stockout pings as a draft Flow you forgot. Clock starts when collaborator access is in. 72 hours. One live store. The DIY troubleshooting playbook is at /low-stock-alert-not-firing. Customer back-in-stock silence is /back-in-stock-email-not-sending. Aging Unfulfilled with no ops ping is /unfulfilled-order-alert. Flow that never runs is /shopify-flow-not-running.

Missing is a different bug from back-in-stock, low-stock alert, local pickup, WISMO, abandoned checkout, payment pending, gift card, and refund. This is native Shopify notifications and/or Shopify Flow and/or a preorder / coming-soon app. Walk the ordinary causes first: order never left preorder hold so no fulfillment/release event, Shipping confirmation or preorder-ready template / Flow / app send off or draft, Notify customer unchecked when fulfilling or app webhook/release date never fired, you tested back-in-stock / low-stock / pickup / WISMO / abandoned / pending / gift card / refund instead, or sender/spam hid a send that did fire. Latch does not sell a ticket-cut or recovered-revenue number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store; a checkout-ready workflow includes not leaving preorder ship notices as a toggle you forgot. Clock starts when collaborator access is in. 72 hours. One live store. The DIY troubleshooting playbook is at /preorder-shipped-email-not-sending. Shipping silence is /shipping-confirmation-email-not-sending. Back-in-stock silence is /back-in-stock-email-not-sending. Low-stock silence is /low-stock-alert-not-firing. WISMO silence is /wismo-email-not-sending. Flow that never runs is /shopify-flow-not-running.

Missing is a different bug from WISMO, fulfillment-hold, preorder, local pickup, POS, payment pending, abandoned checkout, refund, and return request. This is native Shopify notifications and/or Shopify Flow. Walk the ordinary causes first: remaining lines still Unfulfilled with no second fulfillment event, Shipping confirmation off or Flow only matches fully Fulfilled (skips Partially fulfilled), Notify customer unchecked on the later fulfill / bulk / 3PL writeback, you tested WISMO / hold / preorder / pickup / POS / pending / abandoned / refund / return instead, or sender/spam hid a send that did fire. Latch does not sell a ticket-cut or recovered-revenue number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store; a checkout-ready workflow includes not leaving remaining-items ship notices as a toggle you forgot. Clock starts when collaborator access is in. 72 hours. One live store. The DIY troubleshooting playbook is at /partial-fulfillment-email-not-sending. Shipping silence is /shipping-confirmation-email-not-sending. WISMO silence is /wismo-email-not-sending. Hold silence is /fulfillment-hold-email-not-sending. Preorder silence is /preorder-shipped-email-not-sending. Flow that never runs is /shopify-flow-not-running.

Missing is a different bug from refund, return-request, payment pending, draft order invoice, gift card, WISMO, partial fulfillment, fulfillment-hold, and abandoned checkout. This is native Shopify notifications and/or Shopify Flow. Walk the ordinary causes first: order never Cancelled in Shopify (refund-only / gateway void / note-only), Order cancelled template off or Flow Draft / never matches Order cancelled, Notify customer unchecked on cancel / API / bulk, you tested refund / return / pending / draft / gift card / WISMO / partial / hold / abandoned instead, or sender/spam hid a send that did fire. Latch does not sell a ticket-cut or recovered-revenue number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store; a checkout-ready workflow includes not leaving cancel notices as a toggle you forgot. Clock starts when collaborator access is in. 72 hours. One live store. The DIY troubleshooting playbook is at /order-cancelled-email-not-sending. Refund silence is /refund-email-not-sending. Return silence is /return-request-email-not-sending. Payment-pending silence is /payment-pending-email-not-sending. Flow that never runs is /shopify-flow-not-running.

Missing is a different bug from order cancelled, refund, return-request, payment pending, draft order invoice, gift card, WISMO, partial fulfillment, fulfillment-hold, and abandoned checkout. This is native Shopify notifications and/or Shopify Flow. Walk the ordinary causes first: order never Edited in Shopify (note-only / tag-only / metafield), Order edited template off or Flow Draft / never matches Order edited, Notify customer unchecked on edit / API / bulk, you tested cancel / refund / return / pending / draft / gift card / WISMO / partial / hold / abandoned instead, or sender/spam hid a send that did fire. Latch does not sell a ticket-cut or recovered-revenue number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store; a checkout-ready workflow includes not leaving edit notices as a toggle you forgot. Clock starts when collaborator access is in. 72 hours. One live store. The DIY troubleshooting playbook is at /order-edited-email-not-sending. Cancel silence is /order-cancelled-email-not-sending. Refund silence is /refund-email-not-sending. Return silence is /return-request-email-not-sending. Flow that never runs is /shopify-flow-not-running.

Missing is a different bug from payment pending, order cancelled, order edited, draft order invoice, gift card, WISMO, partial fulfillment, refund, and abandoned checkout. This is native Shopify notifications and/or Shopify Flow. Walk the ordinary causes first: order never Cash on Delivery (card Paid / draft / abandoned instead), Order confirmation template off or Flow Draft / only matches Paid card gateways, Payment pending status on COD confused with payment-pending authorization mail, you tested pending / cancel / edit / draft / gift card / WISMO / partial / refund / abandoned instead, or sender/spam hid a send that did fire. Latch does not sell a ticket-cut or recovered-revenue number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store; a checkout-ready workflow includes not leaving COD confirmation as a toggle you forgot. Clock starts when collaborator access is in. 72 hours. One live store. The DIY troubleshooting playbook is at /cod-confirmation-email-not-sending. Order confirmation silence is /order-confirmation-email-not-sending. Payment-pending silence is /payment-pending-email-not-sending. Cancel silence is /order-cancelled-email-not-sending. Flow that never runs is /shopify-flow-not-running.

Missing is a different bug from COD, payment pending, generic draft order invoice alone, order cancelled, order edited, gift card, WISMO, and abandoned checkout. This is native Shopify notifications, Shopify Flow, and/or Shopify B2B. Walk the ordinary causes first: no company / wholesale Order created and no Send invoice on the wholesale draft, Order confirmation / Draft order invoice / B2B template off or Flow Draft / only matches retail DTC, company location or wholesale contact has no email, you tested COD / pending / generic draft / cancel / edit / gift card / WISMO / abandoned instead, or sender/spam hid a send that did fire. Latch does not sell a ticket-cut or recovered-revenue number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store; a checkout-ready workflow includes not leaving wholesale / B2B confirmation as a toggle you forgot. Clock starts when collaborator access is in. 72 hours. One live store. The DIY troubleshooting playbook is at /wholesale-order-email-not-sending. Draft invoice silence is /draft-order-invoice-not-sending. Order confirmation silence is /order-confirmation-email-not-sending. COD silence is /cod-confirmation-email-not-sending. Flow that never runs is /shopify-flow-not-running.

Missing is a different bug from wholesale, COD, abandoned checkout, payment pending, gift card, back-in-stock, and the subscription-app-vs-ops-install comparison. This is Recharge / Skio / Appstle / Shopify Subscriptions notifications and/or Shopify Flow / Klaviyo. Walk the ordinary causes first: no billable renewal and no upcoming-charge trigger, renewal or charge-reminder template off or Flow / Klaviyo Draft, two owners fighting over the same event, you tested wholesale / COD / abandoned / pending / gift card / back-in-stock / comps instead, or sender/spam hid a send that did fire. Latch does not sell a ticket-cut or recovered-revenue number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store; a checkout-ready workflow includes not leaving subscription renewal reminders as a toggle you forgot. Clock starts when collaborator access is in. 72 hours. One live store. The DIY troubleshooting playbook is at /subscription-renewal-email-not-sending. Subscription app vs install is /subscription-app-vs-ops-install. Payment-pending silence is /payment-pending-email-not-sending. Abandoned checkout silence is /abandoned-checkout-email-not-sending. Flow that never runs is /shopify-flow-not-running.

Missing is a different bug from subscription renewal, payment pending, abandoned checkout, COD, order cancelled, and refund. This is native Shopify notifications, Shopify Flow, and/or Recharge / Skio / Appstle / Shopify Subscriptions payment-failed / dunning paths. Walk the ordinary causes first: no decline / failed charge / dunning attempt, payment-failed or dunning / card-update template off or Flow / Klaviyo Draft, two owners fighting, you tested subscription-renewal / payment-pending / abandoned / COD / cancel / refund instead, or sender/spam hid a send that did fire. Latch does not sell a ticket-cut or recovered-revenue number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store; a checkout-ready workflow includes not leaving failed-payment recovery as a toggle you forgot. Clock starts when collaborator access is in. 72 hours. One live store. The DIY troubleshooting playbook is at /failed-payment-email-not-sending. Subscription renewal silence is /subscription-renewal-email-not-sending. Payment-pending silence is /payment-pending-email-not-sending. Abandoned checkout silence is /abandoned-checkout-email-not-sending. Flow that never runs is /shopify-flow-not-running.

Missing is a different bug from failed payment, subscription renewal, abandoned checkout, back-in-stock, and gift card. This is Klaviyo Winback / Customer Winback / We Miss You flows and/or Shopify Flow on days-since-last-order / lapsed tags. Walk the ordinary causes first: no lapsed profile / segment match, winback flow Draft or Manual or Flow inactive, two owners fighting, you tested failed-payment / subscription-renewal / abandoned / back-in-stock / gift card instead, or sender/spam hid a send that did fire. Latch does not sell a ticket-cut or recovered-revenue number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store; a checkout-ready workflow includes not leaving winback / We Miss You as a Draft flow you forgot. Clock starts when collaborator access is in. 72 hours. One live store. The DIY troubleshooting playbook is at /winback-email-not-sending. Failed-payment silence is /failed-payment-email-not-sending. Abandoned checkout silence is /abandoned-checkout-email-not-sending. Klaviyo flow silence is /klaviyo-flow-not-sending. Flow that never runs is /shopify-flow-not-running.

Missing is a different bug from winback, failed payment, subscription renewal, abandoned checkout, WISMO, and gift card. This is Judge.me / Loox / Okendo review-request emails and/or Klaviyo Review Request / Post Purchase Review flows / Shopify Flow after fulfillment. Walk the ordinary causes first: no fulfilled order / delay elapsed, review app paused or Klaviyo / Flow Draft, two owners fighting, you tested winback / failed-payment / subscription-renewal / abandoned / WISMO / gift card instead, or sender/spam hid a send that did fire. Latch does not sell a ticket-cut or review-lift number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store; a checkout-ready workflow includes not leaving review request as a paused schedule you forgot. Clock starts when collaborator access is in. 72 hours. One live store. The DIY troubleshooting playbook is at /review-request-email-not-sending. Winback silence is /winback-email-not-sending. Failed-payment silence is /failed-payment-email-not-sending. Abandoned checkout silence is /abandoned-checkout-email-not-sending. Klaviyo flow silence is /klaviyo-flow-not-sending. Flow that never runs is /shopify-flow-not-running.

Missing is a different bug from review request, winback, failed payment, gift card, abandoned checkout, and customer account invite. This is Smile.io / LoyaltyLion / Rivo referral / friend-invite emails and/or Klaviyo Referral / Friend Invite / Advocate flows / Shopify Flow after a share. Walk the ordinary causes first: no share / friend email / referred-friend event, loyalty app paused or Klaviyo / Flow Draft, two owners fighting, you tested review-request / winback / failed-payment / gift card / abandoned / customer account invite instead, or sender/spam hid a send that did fire. Latch does not sell a ticket-cut or referral-lift number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store; a checkout-ready workflow includes not leaving referral invite as a paused program you forgot. Clock starts when collaborator access is in. 72 hours. One live store. The DIY troubleshooting playbook is at /referral-invite-email-not-sending. Review-request silence is /review-request-email-not-sending. Winback silence is /winback-email-not-sending. Customer account invite silence is /customer-account-invite-not-sending. Klaviyo flow silence is /klaviyo-flow-not-sending. Flow that never runs is /shopify-flow-not-running.

Missing is a different bug from referral invite, review request, winback, gift card, customer account invite, and abandoned checkout. This is Smile.io / LoyaltyLion / Rivo VIP / Gold / tier-upgrade emails and/or Klaviyo VIP / Tier Upgrade / Loyalty Tier flows / Shopify Flow after a points threshold or VIP tag. Walk the ordinary causes first: no tier-upgrade / points-threshold / VIP-tag event, loyalty app VIP paused or Klaviyo / Flow Draft, two owners fighting, you tested referral-invite / review-request / winback / gift card / customer account invite / abandoned instead, or sender/spam hid a send that did fire. Latch does not sell a ticket-cut or VIP-lift number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store; a checkout-ready workflow includes not leaving VIP / tier upgrade as a paused program you forgot. Clock starts when collaborator access is in. 72 hours. One live store. The DIY troubleshooting playbook is at /vip-tier-email-not-sending. Referral-invite silence is /referral-invite-email-not-sending. Review-request silence is /review-request-email-not-sending. Winback silence is /winback-email-not-sending. Klaviyo flow silence is /klaviyo-flow-not-sending. Flow that never runs is /shopify-flow-not-running.

Missing is a different bug from VIP tier, referral invite, review request, winback, and gift card. This is Smile.io / LoyaltyLion birthday rewards and/or Klaviyo Birthday / Happy Birthday / Birthday Coupon flows / Shopify Flow after a birthday date. Walk the ordinary causes first: no birthday date / DOB or birthday window closed, loyalty app birthday paused or Klaviyo / Flow Draft, two owners fighting, you tested VIP-tier / referral-invite / review-request / winback / gift card instead, or sender/spam hid a send that did fire. Latch does not sell a ticket-cut or birthday-lift number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store; a checkout-ready workflow includes not leaving birthday reward as a paused program you forgot. Clock starts when collaborator access is in. 72 hours. One live store. The DIY troubleshooting playbook is at /birthday-reward-email-not-sending. VIP-tier silence is /vip-tier-email-not-sending. Referral-invite silence is /referral-invite-email-not-sending. Winback silence is /winback-email-not-sending. Klaviyo flow silence is /klaviyo-flow-not-sending. Flow that never runs is /shopify-flow-not-running.

Missing is a different bug from birthday reward, VIP tier, referral invite, review request, winback, and gift card. This is Smile.io / LoyaltyLion / Rivo points-expiry / points-about-to-expire emails and/or Klaviyo Points Expiring / Points About to Expire / Loyalty Expiry flows / Shopify Flow after a points-expiry date. Walk the ordinary causes first: no points with an expiry date or reminder window closed, loyalty app points-expiry paused or Klaviyo / Flow Draft, two owners fighting, you tested birthday-reward / VIP-tier / referral-invite / review-request / winback / gift card instead, or sender/spam hid a send that did fire. Latch does not sell a ticket-cut or points-expiry-lift number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store; a checkout-ready workflow includes not leaving points-expiry as a paused program you forgot. Clock starts when collaborator access is in. 72 hours. One live store. The DIY troubleshooting playbook is at /loyalty-points-expire-email-not-sending. Birthday-reward silence is /birthday-reward-email-not-sending. VIP-tier silence is /vip-tier-email-not-sending. Referral-invite silence is /referral-invite-email-not-sending. Winback silence is /winback-email-not-sending. Klaviyo flow silence is /klaviyo-flow-not-sending. Flow that never runs is /shopify-flow-not-running.

Missing is a different bug from customer account invite, gift card, loyalty / birthday / VIP, and abandoned checkout. This is native Shopify Customer account password reset / Forgot password / account recovery in Settings → Notifications. Walk the ordinary causes first: Customer account password reset template off, Reset password / Forgot password never requested, no customer email on the record, classic vs new customer accounts changed the path, customer still invite/activate pending instead of reset, you tested invite or order confirmation instead, or sender/spam hid a send that did fire. Latch does not sell a ticket-cut or recovered-revenue number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store; a checkout-ready workflow includes not leaving password reset as a disabled native template you forgot. Clock starts when collaborator access is in. 72 hours. One live store. The DIY troubleshooting playbook is at /customer-password-reset-email-not-sending. Customer account invite silence is /customer-account-invite-not-sending. Gift card silence is /gift-card-email-not-sending. Abandoned checkout silence is /abandoned-checkout-email-not-sending. Birthday-reward silence is /birthday-reward-email-not-sending. VIP-tier silence is /vip-tier-email-not-sending. Points-expiry silence is /loyalty-points-expire-email-not-sending. Klaviyo flow silence is /klaviyo-flow-not-sending. Flow that never runs is /shopify-flow-not-running.

Missing is a different bug from customer account invite, customer login link, customer password reset, and the staff-vs-collaborator comparison. This is native Shopify Users and permissions staff / team member invite mail — admin access invite, not storefront customer notifications. Walk the ordinary causes first: Invite staff / Add team member never completed, wrong invite email, pending/expired/accepted/revoked, confused with collaborator request, chasing customer invite instead, you tested customer invite / login link / password reset instead, or sender/spam hid a send that did fire. Latch does not sell a ticket-cut or recovered-revenue number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store; a checkout-ready workflow includes not leaving staff invite as a cancelled modal you forgot. Clock starts when collaborator access is in. 72 hours. One live store. The DIY troubleshooting playbook is at /staff-invite-email-not-sending. Staff-vs-collaborator comparison is /staff-account-vs-collaborator. Collaborator access DIY is /shopify-collaborator-access. Customer account invite silence is /customer-account-invite-not-sending. Login-link silence is /customer-login-link-email-not-sending. Password-reset silence is /customer-password-reset-email-not-sending.

Missing is a different bug from staff invite, customer account invite, customer login link, customer password reset, the Latch collaborator-access DIY page, and the staff-vs-collaborator comparison. This is native Shopify collaborator request / collaborator access invite mail — Partner / agency Request access to the store owner, not staff Invite staff and not storefront customer notifications. Walk the ordinary causes first: Request access never submitted, wrong owner inbox, pending/declined/expired/accepted, confused with staff invite, chasing customer invite instead, you tested staff invite / customer invite / login link / password reset instead, or sender/spam hid a send that did fire. Latch does not sell a ticket-cut or recovered-revenue number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store; a checkout-ready workflow includes not leaving collaborator request as a cancelled modal you forgot. Clock starts when collaborator access is in. 72 hours. One live store. The DIY troubleshooting playbook is at /collaborator-request-email-not-sending. Staff invite silence is /staff-invite-email-not-sending. Staff-vs-collaborator comparison is /staff-account-vs-collaborator. Collaborator access DIY is /shopify-collaborator-access. Customer account invite silence is /customer-account-invite-not-sending. Login-link silence is /customer-login-link-email-not-sending. Password-reset silence is /customer-password-reset-email-not-sending.

Trigger silence is a different bug from the general Flow-not-running overview, from a Flow agency hire, and from every *-email-not-sending playbook. This is Shopify Flow in admin when Order created / Order paid, Customer tagged / Order tagged, or Inventory quantity changed never starts a useful run. Walk the ordinary causes first: the event never happened, wrong trigger name, conditions filtered every run (condition not met in run history), app permissions / connectors revoked, empty vs skipped vs failed run history, you tested a customer email path or Klaviyo instead. Not Klaviyo Flow. Not Flow agency comps. Latch does not sell an earnings or ticket-cut number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store; a checkout-ready workflow includes not leaving ops automations as a wrong trigger plus a condition you forgot. Clock starts when collaborator access is in. 72 hours. One live store. The DIY troubleshooting playbook is at /shopify-flow-not-triggering. The general Flow-not-running overview is /shopify-flow-not-running. Flow agency vs ops install is /shopify-flow-agency-vs-ops-install. Low-stock merchant alert silence is /low-stock-alert-not-firing. Klaviyo flow silence is /klaviyo-flow-not-sending.

Auto-reply silence is a different bug from Inbox flood volume, Instagram DM lead capture, a support VA hire, and every Shopify Flow / *-email-not-sending playbook. This is Shopify Inbox when the automated response never sends or never shows. Walk the ordinary causes first: toggle off or never saved, wrong channel (chat vs email vs Instagram), after-hours-only schedule, empty/draft/unpublished template, open conversation skipped a second auto-reply, Inbox/channel permissions revoked, you tested flood volume / Instagram DMs / VA comps / Flow instead. Not Inbox flooded. Not Instagram DM leads. Not support VA vs ops. Not Flow. Latch does not sell an earnings or ticket-cut number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store; a checkout-ready workflow includes not leaving Inbox auto-reply as a draft toggle you forgot. Clock starts when collaborator access is in. 72 hours. One live store. The DIY troubleshooting playbook is at /shopify-inbox-auto-reply-not-working. Inbox flood volume is /shopify-inbox-flooded. Instagram DM leads is /instagram-dm-leads. Support VA vs ops is /support-va-vs-ops-install. Flow trigger silence is /shopify-flow-not-triggering.

Rules silence is a different bug from Gorgias vs ops install comps, Shopify Inbox flood volume, Inbox auto-reply silence, and a support VA hire. This is Gorgias when a Rule that should auto-tag or auto-reply a Shopify-linked ticket does not run. Walk the ordinary causes first: rule draft/paused/never saved, channel mismatch (email vs chat vs Instagram), WHEN filters too strict, THEN actions empty, Shopify integration thin/disconnected, closed/spam/already-tagged tickets skipped, permissions revoked, you tested Inbox flood / Inbox auto-reply / VA comps / Gorgias-vs-ops instead. Not Gorgias vs ops. Not Inbox flooded. Not Inbox auto-reply. Not support VA vs ops. Latch does not sell an earnings or ticket-cut number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store; a checkout-ready workflow includes not leaving Gorgias Rules as a draft toggle you forgot. Clock starts when collaborator access is in. 72 hours. One live store. The DIY troubleshooting playbook is at /gorgias-rules-not-firing. Gorgias vs ops is /gorgias-vs-ops-install. Inbox flood is /shopify-inbox-flooded. Inbox auto-reply is /shopify-inbox-auto-reply-not-working. Support VA vs ops is /support-va-vs-ops-install.

CAPI silence is a different bug from Meta pixel vs ops install comps, GA4 Shopify vs ops, and the broader multi-pixel add-to-cart tracking page. This is Meta Events Manager when Purchase or AddToCart from Shopify CAPI never shows (or only browser / only server). Walk the ordinary causes first: wrong dataset or Meta channel disconnected, CAPI never enabled, Test Events unused, pixel+CAPI missing matching event_id for dedupe, wrong event name or filters, you tested pixel-vs-ops / GA4 / multi-pixel instead. Not Meta pixel vs ops. Not GA4 vs ops. Not generic add-to-cart tracking. Latch does not sell an earnings or ROAS number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store; a checkout-ready workflow includes not leaving Meta CAPI as a draft channel you forgot. Clock starts when collaborator access is in. 72 hours. One live store. The DIY troubleshooting playbook is at /meta-capi-events-missing. Meta pixel + CAPI vs ops is /meta-pixel-vs-ops-install. GA4 vs ops is /ga4-shopify-vs-ops-install. Multi-pixel add-to-cart is /add-to-cart-tracking.

GA4 purchase silence is a different bug from GA4 Shopify vs ops install comps, Meta CAPI events missing, and the broader multi-pixel add-to-cart tracking page. This is GA4 when purchase never shows after Shopify checkout via native Google & YouTube, a Shopify web pixel, or GTM. Walk the ordinary causes first: wrong Measurement ID or Google & YouTube disconnected, three owners (native + web pixel + GTM), native purchase never enabled, web pixel/GTM not subscribed to checkout_completed, DebugView unused, you tested GA4-vs-ops / Meta CAPI / multi-pixel instead. Not GA4 vs ops. Not Meta CAPI. Not generic add-to-cart tracking. Latch does not sell an earnings or ROAS number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store; a checkout-ready workflow includes not leaving GA4 purchase as a draft pixel you forgot. Clock starts when collaborator access is in. 72 hours. One live store. The DIY troubleshooting playbook is at /ga4-purchase-event-missing. GA4 vs ops is /ga4-shopify-vs-ops-install. Meta CAPI missing is /meta-capi-events-missing. Multi-pixel add-to-cart is /add-to-cart-tracking.

Wrong multi-location numbers are a different bug from merchant low-stock alerts, customer back-in-stock mail, fulfillment-hold mail, and POS receipt mail. This is the Products inventory grid when Available / On hand by location does not match reality across warehouse, retail, and online / POS. Walk the ordinary causes first: wrong location column, sale/adjust hit another location, transfer created but never received, POS and online sell from different locations, oversold online while a store still has stock, Inventory not tracked / Continue selling when out of stock, 3PL or inventory app writing late or to the wrong location. Not low-stock alert silence. Not back-in-stock customer mail. Not fulfillment-hold mail. Not POS receipt mail. Latch does not sell an earnings or stockout-prevention number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store; a checkout-ready workflow includes not leaving inventory exceptions as a spreadsheet you forgot. Clock starts when collaborator access is in. 72 hours. One live store. The DIY troubleshooting playbook is at /multi-location-inventory-wrong. Low-stock merchant alert silence is /low-stock-alert-not-firing. Back-in-stock silence is /back-in-stock-email-not-sending. Fulfillment-hold silence is /fulfillment-hold-email-not-sending. POS receipt silence is /pos-receipt-email-not-sending.

Missing or wrong checkout shipping rates are a different bug from multi-location inventory, fulfillment-hold mail, WISMO mail, local pickup ready mail, and payment pending mail. This is Settings → Shipping and delivery / live checkout when rate lists are blank or wrong for the destination. Walk the ordinary causes first: destination country outside every zone, shipping profile does not cover those products, blank weight/dimensions breaking carrier rates, carrier app disconnected or timing out, Markets / duties hiding or changing landed cost, free-shipping threshold not met, local delivery/pickup confused with ship-to-customer rates. Not multi-location inventory. Not fulfillment-hold. Not WISMO. Not local pickup ready. Not payment pending. Latch does not sell an earnings or conversion-lift number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store; a checkout-ready workflow includes not leaving checkout rates as a blank step you forgot. Clock starts when collaborator access is in. 72 hours. One live store. The DIY troubleshooting playbook is at /checkout-shipping-rates-wrong. Multi-location inventory is /multi-location-inventory-wrong. Fulfillment-hold silence is /fulfillment-hold-email-not-sending. WISMO silence is /wismo-email-not-sending. Local pickup ready silence is /local-pickup-ready-email-not-sending. Payment-pending silence is /payment-pending-email-not-sending.

Carrier service callback timeout / empty calculated rates is a different bug from checkout shipping rates wrong (zones/weight/profiles), delivery date picker missing, local pickup not showing, and shipping label purchase failing. This is when Shopify calls your carrier service / rate app and the callback times out, errors, or returns an empty rate list so checkout shows no calculated rates — stale or non-HTTPS callback URL, auth / HMAC failure, Markets / country not covered, slow third-party carrier API, you tested zones-weight rates / delivery date / local pickup / label purchase instead. Not checkout-shipping-rates-wrong. Not shopify-delivery-date-picker-missing. Not shopify-local-pickup-not-showing. Not shopify-shipping-label-purchase-failing. Latch does not sell an earnings or shipping-conversion number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store; a checkout-ready workflow includes carrier timeout exceptions landing in a channel you already check. Clock starts when collaborator access is in. 72 hours. One live store. The DIY troubleshooting playbook is at /shopify-carrier-service-callback-timeout. Zones/weight rates is /checkout-shipping-rates-wrong. Delivery date is /shopify-delivery-date-picker-missing. Local pickup is /shopify-local-pickup-not-showing. Label purchase is /shopify-shipping-label-purchase-failing.

GraphQL bulk operations stuck / never completing is a different bug from webhooks not delivering, admin app blank after install, POS inventory not syncing, and metafields not showing on storefront. This is when Admin GraphQL bulkOperationRunQuery / bulk mutations hang or never finish so product/order/inventory sync stalls — orphan RUNNING op blocking the one-bulk-at-a-time shop slot, BULK_OPERATIONS_FINISH webhook missing or not reaching workers, app job queue dead after COMPLETED, over-broad query, Admin API throttle starving poll loops, you tested general webhooks / blank admin / POS inventory / Storefront API throttle instead. Not shopify-webhooks-not-delivering. Not shopify-admin-app-blank-after-install. Not shopify-pos-inventory-not-syncing. Latch does not sell an earnings or sync-uptime number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store; a checkout-ready workflow includes bulk-sync hang exceptions landing in a channel you already check. Clock starts when collaborator access is in. 72 hours. One live store. The DIY troubleshooting playbook is at /shopify-bulk-operations-stuck. Webhooks is /shopify-webhooks-not-delivering. Admin blank app is /shopify-admin-app-blank-after-install. POS inventory is /shopify-pos-inventory-not-syncing.

Custom / private app missing API scopes after update is a different bug from admin blank app after install, webhooks not delivering, and GraphQL bulk operations stuck. This is when Admin API calls return 403 / ACCESS_DENIED / missing_scope after an app update — merchant never finished Update / Reauthorize, token issued before new scopes, protected customer data approval missing, Admin API version expecting new scopes, legacy private app credentials retired, you tested blank admin / webhooks / bulk ops instead. Not shopify-admin-app-blank-after-install. Not shopify-webhooks-not-delivering. Not shopify-bulk-operations-stuck. Latch does not sell an earnings or uptime number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store; a checkout-ready workflow includes scope / 403 exceptions landing in a channel you already check. Clock starts when collaborator access is in. 72 hours. One live store. The DIY troubleshooting playbook is at /shopify-custom-app-scopes-missing. Admin blank app is /shopify-admin-app-blank-after-install. Webhooks is /shopify-webhooks-not-delivering. Bulk ops is /shopify-bulk-operations-stuck.

Inventory transfer / transfer order not receiving at destination is a different bug from POS inventory not syncing, local pickup not showing, and fulfillment hold stuck. This is when Products → Inventory → Transfers (or a transfer order) stays pending / in transit / partial and Receive fails or never adds Available stock at the destination — Draft never shipped, destination staff lack transfer permissions, wrong destination location, partial receive with zero qty, POS filtered to another location or offline cache, you tested POS sync / local pickup / fulfillment hold instead. Not shopify-pos-inventory-not-syncing. Not shopify-local-pickup-not-showing. Not shopify-fulfillment-hold-stuck. Latch does not sell an earnings or inventory-uptime number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store; a checkout-ready workflow includes transfer / receive exceptions landing in a channel you already check. Clock starts when collaborator access is in. 72 hours. One live store. The DIY troubleshooting playbook is at /shopify-transfer-order-not-receiving. POS inventory is /shopify-pos-inventory-not-syncing. Local pickup is /shopify-local-pickup-not-showing. Fulfillment hold is /shopify-fulfillment-hold-stuck.

Purchase order / PO receiving stuck or inventory not updating is a different bug from transfer order not receiving, POS inventory not syncing, draft order invoice not sending, and B2B catalog prices wrong. This is when Products → Purchase orders (Plus purchasing) stays Draft / Ordered / partial and Receive fails or never adds Available stock at the receiving location — Draft never Ordered, staff lack purchasing permissions, supplier SKU not mapped to variant, wrong receiving location, receive qty zero, Incoming hides Available, you tested transfer order / POS sync / draft invoice / B2B catalog instead. Not shopify-transfer-order-not-receiving. Not shopify-pos-inventory-not-syncing. Not shopify-draft-order-invoice-not-sending. Not shopify-b2b-catalog-prices-wrong. Latch does not sell an earnings or inventory-uptime number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store; a checkout-ready workflow includes PO / receive exceptions landing in a channel you already check. Clock starts when collaborator access is in. 72 hours. One live store. The DIY troubleshooting playbook is at /shopify-purchase-order-stuck. Transfer order is /shopify-transfer-order-not-receiving. POS inventory is /shopify-pos-inventory-not-syncing. Draft invoice is /shopify-draft-order-invoice-not-sending. B2B catalog is /shopify-b2b-catalog-prices-wrong.

Flow inventory quantity conditions / actions not updating stock is a different bug from Flow not triggering generic, POS inventory not syncing, webhooks not delivering, and GraphQL bulk operations stuck. This is when Apps → Flow has an Active workflow with inventory quantity conditions or inventory-related actions and Available / inventory_levels do not change as expected — workflow Draft/paused, condition never true for location/variant, action only notifies (Slack/email), action targets wrong location, inventory/3PL/POS app overwrites after Flow, you tested Flow not triggering / POS sync / webhooks / bulk ops instead. Not shopify-flow-not-triggering. Not shopify-pos-inventory-not-syncing. Not shopify-webhooks-not-delivering. Not shopify-bulk-operations-stuck. Latch does not sell an earnings or inventory-uptime number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store; a checkout-ready workflow includes Flow inventory exceptions landing in a channel you already check. Clock starts when collaborator access is in. 72 hours. One live store. The DIY troubleshooting playbook is at /shopify-flow-inventory-not-updating. Flow not triggering is /shopify-flow-not-triggering. POS inventory is /shopify-pos-inventory-not-syncing. Webhooks is /shopify-webhooks-not-delivering. Bulk operations is /shopify-bulk-operations-stuck.

Storefront API throttled / 429 / cost limit killing headless cart is a different bug from Hydrogen cart broken (mutations/cookies), GraphQL bulk operations stuck, and custom app scopes missing. This is when Hydrogen / Oxygen Storefront API GraphQL returns HTTP 429, THROTTLED, or exceeds calculated query cost and cart / catalog fetches die — over-fetched fields, missing persisted queries, shared egress IP burning buyer-IP bucket, ignored Retry-After, wrong Storefront token / API version on Oxygen, you tested Hydrogen cart broken / bulk ops / custom app scopes instead. Not shopify-hydrogen-cart-broken. Not shopify-bulk-operations-stuck. Not shopify-custom-app-scopes-missing. Latch does not sell an earnings or uptime number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store; a checkout-ready workflow includes headless / Storefront exceptions landing in a channel you already check. Clock starts when collaborator access is in. 72 hours. One live store. The DIY troubleshooting playbook is at /shopify-storefront-api-throttle. Hydrogen cart broken is /shopify-hydrogen-cart-broken. Bulk operations is /shopify-bulk-operations-stuck. Custom app scopes is /shopify-custom-app-scopes-missing.

Cart Transform Function not applying bundles/line merges is a different bug from bundle builder widget missing, quantity breaks not showing, Script Editor not applying after Plus, and discount Functions not applying. This is when a Cart Transform Function (cart.transform.run) is installed but cart lines never merge, parent/child bundles never expand, or line properties never rewrite at cart/checkout — Function Draft/not Active, transform app not selected (one per shop), metafields/line attributes missing for input query, checkout.liquid Scripts fighting extensibility, second transform/Bundles overwrite, you tested bundle builder / quantity breaks / Scripts / discount Functions instead. Not shopify-bundle-builder-not-showing. Not shopify-quantity-breaks-not-showing. Not shopify-scripts-not-applying-after-plus. Not shopify-functions-discount-not-applying. Latch does not sell an earnings or conversion-lift number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store; a checkout-ready workflow includes cart / Functions exceptions landing in a channel you already check. Clock starts when collaborator access is in. 72 hours. One live store. The DIY troubleshooting playbook is at /shopify-cart-transform-function-broken. Bundle builder is /shopify-bundle-builder-not-showing. Quantity breaks is /shopify-quantity-breaks-not-showing. Scripts after Plus is /shopify-scripts-not-applying-after-plus. Discount Functions is /shopify-functions-discount-not-applying.

Payment Customization Function not hiding/reordering gateways is a different bug from Shop Pay button missing, tip at checkout missing, checkout UI extension not loading, and Cart Transform Function broken. This is when a Payment Customization Function is installed but checkout still shows every gateway in the default order — Function Draft/not Active, shop not Plus/eligible, customization app not selected, metafields/attributes missing for input query, checkout.liquid Scripts fighting extensibility, second payment customization overwrite, you tested Shop Pay missing / tip / checkout UI / Cart Transform instead. Not shopify-shop-pay-button-missing. Not shopify-tip-at-checkout-not-showing. Not shopify-checkout-ui-extension-not-loading. Not shopify-cart-transform-function-broken. Latch does not sell an earnings or conversion-lift number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store; a checkout-ready workflow includes checkout / payment customization exceptions landing in a channel you already check. Clock starts when collaborator access is in. 72 hours. One live store. The DIY troubleshooting playbook is at /shopify-payment-customization-not-hiding. Shop Pay button missing is /shopify-shop-pay-button-missing. Tip at checkout is /shopify-tip-at-checkout-not-showing. Checkout UI extension is /shopify-checkout-ui-extension-not-loading. Cart Transform is /shopify-cart-transform-function-broken.

Delivery Customization Function not renaming/hiding/reordering shipping rates is a different bug from carrier service callback timeout, checkout shipping rates wrong, delivery date picker missing, Payment Customization Function not hiding, and local pickup not showing. This is when a Delivery Customization Function is installed but checkout still shows every shipping rate in the default order with default titles — Function Draft/not Active, shop not Plus/eligible, customization app not selected, metafields/delivery option handles missing for input query, checkout.liquid Scripts fighting extensibility, second delivery customization overwrite, you tested carrier timeout / rates wrong / delivery date / Payment Customization / local pickup instead. Not shopify-carrier-service-callback-timeout. Not checkout-shipping-rates-wrong. Not shopify-delivery-date-picker-missing. Not shopify-payment-customization-not-hiding. Not shopify-local-pickup-not-showing. Latch does not sell an earnings or conversion-lift number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store; a checkout-ready workflow includes checkout / delivery customization exceptions landing in a channel you already check. Clock starts when collaborator access is in. 72 hours. One live store. The DIY troubleshooting playbook is at /shopify-delivery-customization-function-failing. Carrier timeout is /shopify-carrier-service-callback-timeout. Shipping rates wrong is /checkout-shipping-rates-wrong. Delivery date picker is /shopify-delivery-date-picker-missing. Payment Customization is /shopify-payment-customization-not-hiding. Local pickup is /shopify-local-pickup-not-showing.

Discount Function / automatic discounts not stacking is a different bug from discount code not applying, customer segment discount not applying, quantity breaks not showing, Scripts not applying after Plus, and Functions / automatic discount never applying. This is when each discount applies alone but they refuse to combine on the same cart — combinesWith flags disagree, same-class automatic with one winner, app Discount Function missing combination support, second discount app overwrite, you tested code reject / segment / quantity breaks / Scripts after Plus / never-applying instead. Not discount-code-not-applying. Not shopify-customer-segment-discount-not-applying. Not shopify-quantity-breaks-not-showing. Not shopify-scripts-not-applying-after-plus. Not shopify-functions-discount-not-applying. Latch does not sell an earnings or conversion-lift number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store; a checkout-ready workflow includes promo / discount stack exceptions landing in a channel you already check. Clock starts when collaborator access is in. 72 hours. One live store. The DIY troubleshooting playbook is at /shopify-discount-function-not-stacking. Discount code is /discount-code-not-applying. Segment discount is /shopify-customer-segment-discount-not-applying. Quantity breaks is /shopify-quantity-breaks-not-showing. Scripts after Plus is /shopify-scripts-not-applying-after-plus. Functions never applying is /shopify-functions-discount-not-applying.

Order routing / fulfillment order assigned to wrong location is a different bug from fulfillment hold stuck, POS inventory not syncing, local pickup not showing, and transfer order not receiving. This is when a paid order creates a fulfillment order at the wrong Assigned location — location priority / closest routing picks a store with leftover qty, expected warehouse shows 0 available, Markets / delivery profile shipping origin mismatch, fulfillment / 3PL router app override, you tested hold / POS sync / pickup / transfer instead. Not shopify-fulfillment-hold-stuck. Not shopify-pos-inventory-not-syncing. Not shopify-local-pickup-not-showing. Not shopify-transfer-order-not-receiving. Latch does not sell an earnings or conversion-lift number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store; a checkout-ready workflow includes fulfillment / location routing exceptions landing in a channel you already check. Clock starts when collaborator access is in. 72 hours. One live store. The DIY troubleshooting playbook is at /shopify-order-routing-wrong-location. Fulfillment hold is /shopify-fulfillment-hold-stuck. POS inventory sync is /shopify-pos-inventory-not-syncing. Local pickup is /shopify-local-pickup-not-showing. Transfer order is /shopify-transfer-order-not-receiving.

Fulfillment Constraint Function / rules blocking fulfillable quantities is a different bug from order routing wrong location, fulfillment hold stuck, POS inventory not syncing, and transfer order not receiving. This is when inventory looks available but fulfillable quantity is blocked or reduced by a Fulfillment Constraint Function / constraint rules — Constraint Function rejects delivery group or line (SKU / tag / metafield / market), available inventory committed so fulfillable collapses to 0, stale metafields after product edit, second constraint / 3PL app double-block, you tested routing / hold / POS sync / transfer instead. Not shopify-order-routing-wrong-location. Not shopify-fulfillment-hold-stuck. Not shopify-pos-inventory-not-syncing. Not shopify-transfer-order-not-receiving. Latch does not sell an earnings or conversion-lift number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store; a checkout-ready workflow includes fulfillment constraint / fulfillable-qty exceptions landing in a channel you already check. Clock starts when collaborator access is in. 72 hours. One live store. The DIY troubleshooting playbook is at /shopify-fulfillment-constraint-rule-blocking. Order routing is /shopify-order-routing-wrong-location. Fulfillment hold is /shopify-fulfillment-hold-stuck. POS inventory sync is /shopify-pos-inventory-not-syncing. Transfer order is /shopify-transfer-order-not-receiving.

Shop Pay Installments / Affirm-style installment option missing at checkout is a different bug from Shop Pay button missing on PDP/cart, Payment Customization Function not hiding gateways, and Shopify Payments card declined. This is when pay-over-time never appears as a checkout payment option — Shop Pay Installments toggled off under Shopify Payments, buyer Market / country / currency where installments are not offered, cart below the installment price floor, gift cards / subscriptions / excluded product types, Payment Customization Function hiding financing, you tested Shop Pay button / Payment Customization / card declined instead. Not shopify-shop-pay-button-missing. Not shopify-payment-customization-not-hiding. Not shopify-payments-card-declined. Broader Shop Pay eligibility without Installments floors stays /shop-pay-not-showing. Latch does not sell an earnings or conversion-lift number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store; a checkout-ready workflow includes Installments / BNPL exceptions landing in a channel you already check. Clock starts when collaborator access is in. 72 hours. One live store. The DIY troubleshooting playbook is at /shopify-shop-pay-installments-missing. Shop Pay button missing is /shopify-shop-pay-button-missing. Payment customization is /shopify-payment-customization-not-hiding. Card declined is /shopify-payments-card-declined. Shop Pay broader eligibility is /shop-pay-not-showing.

Checkout Branding API / checkout editor branding not applying is a different bug from checkout UI extension not loading, checkout language wrong, and Payment Customization Function not hiding gateways. This is when Checkout Branding API mutations or checkout editor branding (logo, colors, typography, custom CSS tokens) never appear on live checkout — shop not Plus / branding surface unavailable, still on checkout.liquid instead of Checkout Extensibility, edits on a draft profile while buyers hit published, Branding API pointed at the wrong checkoutProfileId, unsupported custom CSS tokens, Online Store theme branding confused with checkout branding, you tested checkout UI extension / checkout language / Payment Customization instead. Not shopify-checkout-ui-extension-not-loading. Not shopify-checkout-language-wrong. Not shopify-payment-customization-not-hiding. Latch does not sell an earnings or conversion-lift number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store; a checkout-ready workflow includes checkout branding / extensibility exceptions landing in a channel you already check. Clock starts when collaborator access is in. 72 hours. One live store. The DIY troubleshooting playbook is at /shopify-checkout-branding-api-not-applying. Checkout UI extension is /shopify-checkout-ui-extension-not-loading. Checkout language is /shopify-checkout-language-wrong. Payment customization is /shopify-payment-customization-not-hiding.

Post-purchase page not loading is a different bug from upsell popup not showing, order status page blank, checkout UI extension not loading, and thank-you page upsell broken. This is when the Shopify Plus post-purchase checkout extension / one-click upsell page never loads after payment — shop not Plus, still on checkout.liquid instead of Checkout Extensibility, app not on the published checkout profile, wrong extension target (checkout UI vs post-purchase), offer eligibility skips every buyer, you tested a storefront popup or thank-you script instead. Not shopify-upsell-popup-not-showing. Not shopify-order-status-page-blank. Not shopify-checkout-ui-extension-not-loading. Not thank-you-page-upsell-broken. Latch does not sell an earnings or conversion-lift number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store; a checkout-ready workflow includes post-purchase / checkout extensibility exceptions landing in a channel you already check. Clock starts when collaborator access is in. 72 hours. One live store. The DIY troubleshooting playbook is at /shopify-post-purchase-page-not-loading. Upsell popup is /shopify-upsell-popup-not-showing. Order status blank is /shopify-order-status-page-blank. Checkout UI extension is /shopify-checkout-ui-extension-not-loading. Thank-you upsell is /thank-you-page-upsell-broken.

Thank-you page customization missing is a different bug from post-purchase page not loading, order status page blank, checkout UI extension not loading, and checkout branding API not applying. This is when Shopify Plus thank-you page customization / Checkout Extensibility thank-you additional scripts or UI never shows after payment — still on checkout.liquid additional scripts, thank-you / order status app not on the published profile, wrong extension target (checkout UI vs thank-you / order-status), Customer Privacy blocking scripts, draft profile while buyers hit published, you tested post-purchase / order status blank / checkout UI / Branding API instead. Not shopify-post-purchase-page-not-loading. Not shopify-order-status-page-blank. Not shopify-checkout-ui-extension-not-loading. Not shopify-checkout-branding-api-not-applying. Latch does not sell an earnings or conversion-lift number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store; a checkout-ready workflow includes thank-you / checkout extensibility exceptions landing in a channel you already check. Clock starts when collaborator access is in. 72 hours. One live store. The DIY troubleshooting playbook is at /shopify-thank-you-page-customization-missing. Post-purchase is /shopify-post-purchase-page-not-loading. Order status blank is /shopify-order-status-page-blank. Checkout UI extension is /shopify-checkout-ui-extension-not-loading. Checkout branding is /shopify-checkout-branding-api-not-applying.

Shipping profiles / zones wrong rates or countries is a different bug from delivery customization Function failing, order routing wrong location, carrier service callback timeout, and Markets Pro duties / import taxes missing. This is when Settings → Shipping and delivery shipping profiles or zones show wrong rates, missing countries, or mismatched destinations — product on wrong/custom profile, zone omits the country, rate conditions mismatch weight/price, overlapping profiles steal SKUs, Markets shipping overrides, you tested Delivery Customization / order routing / carrier callback / duties instead. Not shopify-delivery-customization-function-failing. Not shopify-order-routing-wrong-location. Not shopify-carrier-service-callback-timeout. Not shopify-duties-and-import-taxes-missing. Checkout symptom-only blanks stay /checkout-shipping-rates-wrong. Latch does not sell an earnings or conversion-lift number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store; a checkout-ready workflow includes shipping profile / zone exceptions landing in a channel you already check. Clock starts when collaborator access is in. 72 hours. One live store. The DIY troubleshooting playbook is at /shopify-shipping-profile-zones-wrong. Delivery customization is /shopify-delivery-customization-function-failing. Order routing is /shopify-order-routing-wrong-location. Carrier callback is /shopify-carrier-service-callback-timeout. Duties is /shopify-duties-and-import-taxes-missing.

Tax overrides / product or collection tax settings not saving is a different bug from duties / import taxes missing, general tax wrong at checkout, and Markets currency wrong. This is when Settings → Taxes and duties overrides, or product/collection tax settings, will not Save, revert after refresh, or never change Estimated tax — staff Taxes permissions, override vs Shopify Tax conflict, Charge tax / tax code wrong, collection fighting product, Markets tax off, tax app rewrite, you tested duties / tax-wrong / Markets currency instead. Not shopify-duties-and-import-taxes-missing. Not shopify-tax-wrong-at-checkout. Not shopify-markets-currency-wrong. Latch does not sell an earnings or conversion-lift number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store; a checkout-ready workflow includes tax override exceptions landing in a channel you already check. Clock starts when collaborator access is in. 72 hours. One live store. The DIY troubleshooting playbook is at /shopify-tax-override-not-saving. Duties is /shopify-duties-and-import-taxes-missing. Tax wrong is /shopify-tax-wrong-at-checkout. Markets currency is /shopify-markets-currency-wrong.

Customer account UI extension missing is a different bug from customer accounts login broken, checkout UI extension not loading, and admin app blank after install. This is when New customer accounts profile / order history app blocks never appear — still on classic accounts, app missing customer-account extension target, blocks never added in the customer account editor, unpublished draft, outdated app, you tested login / checkout UI / admin blank instead. Not shopify-customer-accounts-login-broken. Not shopify-checkout-ui-extension-not-loading. Not shopify-admin-app-blank-after-install. Latch does not sell an earnings or conversion-lift number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store; a checkout-ready workflow includes customer-account UI exceptions landing in a channel you already check. Clock starts when collaborator access is in. 72 hours. One live store. The DIY troubleshooting playbook is at /shopify-customer-account-ui-extension-missing. Login is /shopify-customer-accounts-login-broken. Checkout UI is /shopify-checkout-ui-extension-not-loading. Admin blank is /shopify-admin-app-blank-after-install.

Markets Pro duties mismatch vs landed cost is a different bug from duties / import taxes missing, tax overrides not saving, and shipping profile zones wrong. This is when Duties / import taxes show at checkout but the amount does not match the expected landed cost — Markets Pro / managed markets on, HS / origin wrong, Incoterm DDP vs DAP mismatch, duties app classification, shipping profile changing collection, you tested missing duties / tax override / shipping zones instead. Not shopify-duties-and-import-taxes-missing. Not shopify-tax-override-not-saving. Not shopify-shipping-profile-zones-wrong. Latch does not sell an earnings or conversion-lift number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store; a checkout-ready workflow includes Markets Pro duties exceptions landing in a channel you already check. Clock starts when collaborator access is in. 72 hours. One live store. The DIY troubleshooting playbook is at /shopify-markets-pro-duties-mismatch. Duties missing is /shopify-duties-and-import-taxes-missing. Tax overrides is /shopify-tax-override-not-saving. Shipping zones is /shopify-shipping-profile-zones-wrong.

Admin Analytics vs GA4 mismatch is a different bug from customer events pixels broken, cookie consent banner broken, and webhooks not delivering. This is when Shopify Admin Analytics / reports purchase counts and revenue disagree with GA4 ecommerce purchases for a comparable window — timezone / reporting lag, refunds and test orders, Markets currency, Customer Privacy consent dropping analytics share, Google channel / customer events double-count or wrong transaction_id, you tested pixels / consent / webhooks instead. Not shopify-customer-events-pixels-broken. Not shopify-cookie-consent-banner-broken. Not shopify-webhooks-not-delivering. Latch does not sell an earnings or ROAS number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store; a checkout-ready workflow includes analytics exception alerts landing in a channel you already check. Clock starts when collaborator access is in. 72 hours. One live store. The DIY troubleshooting playbook is at /shopify-analytics-not-matching-ga4. Customer events is /shopify-customer-events-pixels-broken. Cookie consent is /shopify-cookie-consent-banner-broken. Webhooks is /shopify-webhooks-not-delivering.

Local delivery zones wrong is a different bug from shipping profile zones wrong, delivery customization Function failing, local pickup / BOPIS missing, and order routing wrong location. This is when Local delivery does not appear at checkout because the location delivery zone radius or postal / ZIP list does not cover the buyer address — local delivery off on the location, radius too small or wrong center address, postal list missing the buyer code, order minimum / rate blocking the offer, product on a profile without local delivery, you tested shipping profiles / Delivery Customization / pickup / routing instead. Not shopify-shipping-profile-zones-wrong. Not shopify-delivery-customization-function-failing. Not shopify-local-pickup-not-showing. Not shopify-order-routing-wrong-location. Latch does not sell an earnings or conversion-lift number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store; a checkout-ready workflow includes local delivery zone exceptions landing in a channel you already check. Clock starts when collaborator access is in. 72 hours. One live store. The DIY troubleshooting playbook is at /shopify-local-delivery-zones-wrong. Shipping profiles is /shopify-shipping-profile-zones-wrong. Delivery customization is /shopify-delivery-customization-function-failing. Local pickup is /shopify-local-pickup-not-showing. Order routing is /shopify-order-routing-wrong-location.

Carrier pickup points missing is a different bug from local delivery zones wrong, shipping profile zones wrong, delivery customization Function failing, and local pickup / BOPIS missing. This is when UPS Access Point / FedEx Hold at Location / DHL Service Point (and similar carrier hold-at-location options) do not appear at checkout — pickup points not enabled for the market or carrier, Shopify Shipping or carrier app not returning locations, buyer address outside mapped coverage, package over pickup weight/size caps, Delivery Customization hiding the option, you tested local delivery / shipping profiles / BOPIS instead. Not shopify-local-delivery-zones-wrong. Not shopify-shipping-profile-zones-wrong. Not shopify-delivery-customization-function-failing. Not shopify-local-pickup-not-showing. Latch does not sell an earnings or conversion-lift number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store; a checkout-ready workflow includes pickup-point exceptions landing in a channel you already check. Clock starts when collaborator access is in. 72 hours. One live store. The DIY troubleshooting playbook is at /shopify-pickup-points-not-showing. Local delivery zones is /shopify-local-delivery-zones-wrong. Shipping profiles is /shopify-shipping-profile-zones-wrong. Delivery customization is /shopify-delivery-customization-function-failing. Local pickup is /shopify-local-pickup-not-showing.

Return shipping label not generating is a different bug from returns portal link broken, exchange not creating, fulfillment hold stuck, carrier service callback timeout, and outbound shipping label purchase failing. This is when Create / Buy return label fails or stays blank in admin Orders → Returns, or the customer returns portal never shows/emails a printable return label — return shipping set to customer-provides-only, Shopify Shipping / carrier not connected or unpaid for returns, invalid return-to or customer address, package over return caps, holds or returns apps blocking Create label, you tested portal link / exchange / outbound label / hold instead. Not shopify-returns-portal-not-working. Not shopify-fulfillment-hold-stuck. Not shopify-carrier-service-callback-timeout. Not shopify-shipping-label-purchase-failing. Latch does not sell an earnings or conversion-lift number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store; a checkout-ready workflow includes return-label exceptions landing in a channel you already check. Clock starts when collaborator access is in. 72 hours. One live store. The DIY troubleshooting playbook is at /shopify-return-label-not-generating. Returns portal is /shopify-returns-portal-not-working. Outbound ship label is /shopify-shipping-label-purchase-failing. Fulfillment hold is /shopify-fulfillment-hold-stuck. Carrier callback is /shopify-carrier-service-callback-timeout.

Exchange / replacement not creating is a different bug from return shipping label not generating, returns portal link broken, store credit not applying, and draft order invoice not sending. This is when Create exchange / Create replacement fails or stays blank in admin Orders → Returns, or the customer returns flow never offers or completes an exchange for a different variant/SKU — exchanges disabled (refund-only), exchange-to variant out of stock or wrong location, upgrade price delta payment blocked, return reasons or returns apps only allowing refund, you tested return label / portal link / store credit / draft invoice instead. Not shopify-return-label-not-generating. Not shopify-returns-portal-not-working. Not shopify-store-credit-not-applying. Not shopify-draft-order-invoice-not-sending. Latch does not sell an earnings or conversion-lift number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store; a checkout-ready workflow includes exchange exceptions landing in a channel you already check. Clock starts when collaborator access is in. 72 hours. One live store. The DIY troubleshooting playbook is at /shopify-exchange-not-creating. Return label is /shopify-return-label-not-generating. Returns portal is /shopify-returns-portal-not-working. Store credit is /shopify-store-credit-not-applying. Draft invoice is /shopify-draft-order-invoice-not-sending.

POS Pro staff permissions / roles wrong (cashiers cannot refund, apply discounts, or open the cash drawer) is a different bug from POS inventory not syncing, staff invite email not sending, staff account vs collaborator, and customer accounts / Multipass login broken. This is when Point of Sale → Staff role templates or location assignment block refund / discount / cash drawer on the device — wrong Cashier/Associate/Manager role, PIN on wrong user, manager override missing, POS Pro plan gate. Walk the ordinary causes first. Not shopify-pos-inventory-not-syncing. Not staff-invite-email-not-sending. Not staff-account-vs-collaborator. Not shopify-customer-accounts-login-broken. Latch does not sell an earnings or retail-conversion number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store; a checkout-ready workflow includes POS staff-permission exceptions landing in a channel you already check. Clock starts when collaborator access is in. 72 hours. One live store. The DIY troubleshooting playbook is at /shopify-pos-pro-staff-permissions-wrong. POS inventory sync is /shopify-pos-inventory-not-syncing. Staff invite is /staff-invite-email-not-sending. Staff vs collaborator is /staff-account-vs-collaborator. Multipass / customer login is /shopify-customer-accounts-login-broken.

Gift card balance wrong or not updating after purchase issuance or checkout redemption is a different bug from gift card purchase failing, refund to store credit failing, store credit not applying, and gift card balance check page broken. This is when Products → Gift cards (or app ledger) shows the wrong remaining balance, or checkout redemption does not decrement the card — delayed issuance ledger, Markets currency mismatch, disabled/expired card, third-party gift-card app shadowing native balance, you tested purchase fail / refund-to-store-credit / store credit wallet / balance-check UI instead. Walk the ordinary causes first. Not shopify-gift-card-purchase-failing. Not shopify-refund-to-store-credit-failing. Not shopify-store-credit-not-applying. Not shopify-gift-card-balance-check-broken. Latch does not sell an earnings or gift-card-liability number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store; a checkout-ready workflow includes gift-card balance / redemption exceptions landing in a channel you already check. Clock starts when collaborator access is in. 72 hours. One live store. The DIY troubleshooting playbook is at /shopify-gift-card-balance-wrong. Gift card purchase is /shopify-gift-card-purchase-failing. Refund to store credit is /shopify-refund-to-store-credit-failing. Store credit is /shopify-store-credit-not-applying. Balance check page is /shopify-gift-card-balance-check-broken.

Multipass SSO login failing (token reject, wrong secret, return_to / redirect mismatch, customer account create/login hop) is a different bug from classic/new customer accounts login broken, customer account UI extension missing, Hydrogen cart broken, and Storefront API throttle. This is when Shopify Plus Multipass /multipass/<token> fails after your IdP or custom app issues a token — secret mismatch, stale created_at / clock skew, return_to on wrong domain, disabled customer or identity hop after decrypt. Walk the ordinary causes first. Not shopify-customer-accounts-login-broken. Not shopify-customer-account-ui-extension-missing. Not shopify-hydrogen-cart-broken. Not shopify-storefront-api-throttle. Latch does not sell an earnings or SSO-conversion number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store; a checkout-ready workflow includes Multipass / SSO login exceptions landing in a channel you already check. Clock starts when collaborator access is in. 72 hours. One live store. The DIY troubleshooting playbook is at /shopify-multipass-login-failing. Customer accounts login is /shopify-customer-accounts-login-broken. Account UI extension is /shopify-customer-account-ui-extension-missing. Hydrogen cart is /shopify-hydrogen-cart-broken. Storefront throttle is /shopify-storefront-api-throttle.

Checkout validation Function blocking checkout or rejecting valid carts is a different bug from Payment Customization Function not hiding, Delivery Customization Function failing, Discount Function not stacking, Cart Transform Function broken, and Fulfillment Constraint rule blocking. This is when a cart and checkout validation Function (purchase.validation) blocks Pay now or rejects a cart that should pass — Function Draft/not Active, shop not Plus/eligible, false-positive rules (tags/company/Markets/quantity/metafields), input query missing fields so Function fails closed, second validation/fraud/checkout-rules app also blocking, you tested Payment Customization / Delivery Customization / Discount / Cart Transform / Fulfillment Constraint instead. Walk the ordinary causes first. Not shopify-payment-customization-not-hiding. Not shopify-delivery-customization-function-failing. Not shopify-discount-function-not-stacking. Not shopify-cart-transform-function-broken. Not shopify-fulfillment-constraint-rule-blocking. Latch does not sell an earnings or conversion-lift number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store; a checkout-ready workflow includes checkout validation exceptions landing in a channel you already check. Clock starts when collaborator access is in. 72 hours. One live store. The DIY troubleshooting playbook is at /shopify-checkout-validation-function-blocking. Payment customization is /shopify-payment-customization-not-hiding. Delivery customization is /shopify-delivery-customization-function-failing. Discount Function is /shopify-discount-function-not-stacking. Cart Transform is /shopify-cart-transform-function-broken. Fulfillment Constraint is /shopify-fulfillment-constraint-rule-blocking.

Order edit not saving (cannot add or remove line items or change quantities on an open order) is a different bug from draft order invoice not sending, partial fulfillment stuck, exchange not creating, and refund to store credit failing. This is when Orders → open order → Edit order will not commit add/remove/quantity — staff missing Edit orders, payment/fulfillment locks, inventory, tax/Markets recalc error, ERP/fraud app lock, or you tested draft invoice / partial fulfillment / exchange / store-credit refund instead. Walk the ordinary causes first. Not shopify-draft-order-invoice-not-sending. Not shopify-partial-fulfillment-stuck. Not shopify-exchange-not-creating. Not shopify-refund-to-store-credit-failing. Latch does not sell an earnings or ops-efficiency number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store; a checkout-ready workflow includes order-edit exceptions landing in a channel you already check. Clock starts when collaborator access is in. 72 hours. One live store. The DIY troubleshooting playbook is at /shopify-order-edit-not-saving. Draft invoice is /shopify-draft-order-invoice-not-sending. Partial fulfillment is /shopify-partial-fulfillment-stuck. Exchange is /shopify-exchange-not-creating. Refund to store credit is /shopify-refund-to-store-credit-failing.

Inventory item cost / unit cost wrong (COGS and profit reports off) is a different bug from Flow inventory not updating, POS inventory not syncing, transfer order not receiving, purchase order stuck, and analytics not matching GA4. This is when Products → variant → Cost per item (unit cost) is blank, stale, currency-wrong, or overwritten so Analytics profit / COGS is off — CSV mapped Price instead of Cost, ERP app overwriting cost, expecting historical profit rewrite, you tested Flow stock / POS sync / transfer / PO / GA4 instead. Walk the ordinary causes first. Not shopify-flow-inventory-not-updating. Not shopify-pos-inventory-not-syncing. Not shopify-transfer-order-not-receiving. Not shopify-purchase-order-stuck. Not shopify-analytics-not-matching-ga4. Latch does not sell an earnings or ops-efficiency number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store; a checkout-ready workflow includes inventory-cost / COGS exceptions landing in a channel you already check. Clock starts when collaborator access is in. 72 hours. One live store. The DIY troubleshooting playbook is at /shopify-inventory-item-cost-wrong. Flow inventory is /shopify-flow-inventory-not-updating. POS inventory is /shopify-pos-inventory-not-syncing. Transfer is /shopify-transfer-order-not-receiving. Purchase order is /shopify-purchase-order-stuck. Analytics vs GA4 is /shopify-analytics-not-matching-ga4.

Automated collection conditions / smart collection rules not matching is a different bug from Combined Listings not working, metafields not showing on storefront, metaobjects not showing, and Shop channel products not syncing. This is when Products → Collections → automated (smart) collection conditions miss products that should match — tag/type/vendor typos, Match all vs Match any wrong, Draft/not on Online Store channel, metafield condition key blank/wrong type, collection/SEO app rewriting conditions, you tested Combined Listings / metafield display / metaobjects / Shop channel publish sync instead. Walk the ordinary causes first. Not shopify-combined-listings-not-working. Not shopify-metafields-not-showing-on-storefront. Not shopify-metaobjects-not-showing. Not shopify-shop-channel-products-not-syncing. Latch does not sell an earnings or ops-efficiency number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store; a checkout-ready workflow includes collection-membership / smart-rule exceptions landing in a channel you already check. Clock starts when collaborator access is in. 72 hours. One live store. The DIY troubleshooting playbook is at /shopify-collection-rules-not-matching. Combined Listings is /shopify-combined-listings-not-working. Metafields is /shopify-metafields-not-showing-on-storefront. Metaobjects is /shopify-metaobjects-not-showing. Shop channel sync is /shopify-shop-channel-products-not-syncing.

Product publish / sales channel publish status not syncing is a different bug from Shop channel products not syncing (discoverability), automated collection rules not matching, Combined Listings not working, and webhooks not delivering. This is when Products → Sales channels / Publishing leaves Online Store, Shop, or a custom channel unpublished (or reverts) after Publish — Draft/Archived, unchecked channel, stale publication, Markets hide, ERP/PIM/bulk app unpublishing on sync, you tested Shop discoverability / collection rules / Combined Listings / webhooks instead. Walk the ordinary causes first. Not shopify-shop-channel-products-not-syncing. Not shopify-collection-rules-not-matching. Not shopify-combined-listings-not-working. Not shopify-webhooks-not-delivering. Latch does not sell an earnings or ops-efficiency number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store; a checkout-ready workflow includes product-publish / sales-channel exceptions landing in a channel you already check. Clock starts when collaborator access is in. 72 hours. One live store. The DIY troubleshooting playbook is at /shopify-product-publish-not-syncing. Shop channel discoverability is /shopify-shop-channel-products-not-syncing. Collection rules is /shopify-collection-rules-not-matching. Combined Listings is /shopify-combined-listings-not-working. Webhooks is /shopify-webhooks-not-delivering.

Variant inventory policy wrong (Deny vs Continue selling when OOS) is a different bug from Flow inventory not updating, inventory item cost wrong, POS inventory not syncing, transfer order not receiving, and partial fulfillment stuck. This is when Products → variant → Inventory → When out of stock (inventory_policy deny vs continue) is wrong — Continue oversells at qty 0, or Deny blocks ATC/checkout when preorder needs Continue — Track quantity off, selling-location available wrong, ERP/CSV/app overwriting inventory_policy, you tested Flow stock / unit cost / POS sync / transfer / partial fulfillment instead. Walk the ordinary causes first. Not shopify-flow-inventory-not-updating. Not shopify-inventory-item-cost-wrong. Not shopify-pos-inventory-not-syncing. Not shopify-transfer-order-not-receiving. Not shopify-partial-fulfillment-stuck. Latch does not sell an earnings or ops-efficiency number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store; a checkout-ready workflow includes inventory-policy / oversell / OOS-block exceptions landing in a channel you already check. Clock starts when collaborator access is in. 72 hours. One live store. The DIY troubleshooting playbook is at /shopify-variant-inventory-policy-wrong. Flow inventory is /shopify-flow-inventory-not-updating. Inventory item cost is /shopify-inventory-item-cost-wrong. POS inventory is /shopify-pos-inventory-not-syncing. Transfer is /shopify-transfer-order-not-receiving. Partial fulfillment is /shopify-partial-fulfillment-stuck.

Shop Pay accelerated checkout / wallet button missing on PDP or cart is a different bug from Shop Pay Installments missing, Apple Pay not showing, Google Pay not showing, and Payment Customization not hiding gateways. This is when Settings → Payments Shop Pay may be on but the Shop Pay accelerated / wallet express button never renders on the product page or cart — theme Show dynamic checkout / accelerated checkout unchecked, Markets / buyer region ineligible, gift-card or blocked product type, theme CSS/app overlay hiding .shopify-payment-button, you tested Installments / Apple Pay / Google Pay / Payment Customization instead. Walk the ordinary causes first. Not shopify-shop-pay-installments-missing. Not apple-pay-not-showing-shopify. Not google-pay-not-showing-shopify. Not shopify-payment-customization-not-hiding. Latch does not sell an earnings or conversion-lift number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store; a checkout-ready workflow includes Shop Pay wallet / accelerated-checkout exceptions landing in a channel you already check. Clock starts when collaborator access is in. 72 hours. One live store. The DIY troubleshooting playbook is at /shopify-shop-pay-wallet-not-showing. Shop Pay Installments is /shopify-shop-pay-installments-missing. Apple Pay is /apple-pay-not-showing-shopify. Google Pay is /google-pay-not-showing-shopify. Payment Customization is /shopify-payment-customization-not-hiding.

Admin discount codes (percentage, fixed amount, free shipping) not stacking with each other or with automatic discounts is a different bug from Discount Function not stacking, bundle discount not applying, customer segment discount not applying, and quantity breaks not showing. This is when Discounts → Combines with product/order/shipping may be off, discount classes refuse to combine, an automatic discount already claims the cart, usage limits / once-per-customer / eligibility reject the second code, free-shipping needs shipping-class combine, or a discount app overrides native combine rules. Walk the ordinary causes first. Not shopify-discount-function-not-stacking. Not shopify-bundle-discount-not-applying. Not shopify-customer-segment-discount-not-applying. Not shopify-quantity-breaks-not-showing. Latch does not sell an earnings or conversion-lift number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store; a checkout-ready workflow includes discount stacking exceptions landing in a channel you already check. Clock starts when collaborator access is in. 72 hours. One live store. The DIY troubleshooting playbook is at /shopify-discount-code-not-stacking. Discount Functions is /shopify-discount-function-not-stacking. Bundle discount is /shopify-bundle-discount-not-applying. Customer segment discount is /shopify-customer-segment-discount-not-applying. Quantity breaks is /shopify-quantity-breaks-not-showing.

Buy Button or Storefront Buy Button embed blank on an external site is a different bug from Hydrogen cart broken, Storefront API throttle, Shop Pay wallet not showing, and upsell popup not showing. This is when a Shopify Buy Button / Storefront Buy Button snippet on WordPress, Squarespace, or custom HTML stays blank, CDN scripts fail, or checkout never opens — stale snippet, unpublished channel, wrong handle/variant, CSP blocking sdks.shopifycdn.com, mixed content, host JS error before ShopifyBuy.init. Walk the ordinary causes first. Not shopify-hydrogen-cart-broken. Not shopify-storefront-api-throttle. Not shopify-shop-pay-wallet-not-showing. Not shopify-upsell-popup-not-showing. Latch does not sell an earnings or conversion-lift number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store; a checkout-ready workflow includes Buy Button / embed load exceptions landing in a channel you already check. Clock starts when collaborator access is in. 72 hours. One live store. The DIY troubleshooting playbook is at /shopify-buy-button-not-loading. Hydrogen cart is /shopify-hydrogen-cart-broken. Storefront API throttle is /shopify-storefront-api-throttle. Shop Pay wallet is /shopify-shop-pay-wallet-not-showing. Upsell popup is /shopify-upsell-popup-not-showing.

Product recommendations or Search & Discovery related / complementary products blank on the PDP is a different bug from upsell popup not showing, collection rules not matching, Buy Button embed not loading, theme app extensions not appearing, and Online Store 2.0 section groups broken. This is when the related / recommended / complementary products strip on a product page stays empty — Product recommendations section or Search & Discovery app block missing or hidden, products_to_show zero or wrong intent, Search & Discovery related/complementary empty for that product, candidate products unpublished or unavailable, theme section pointing at the wrong product, market/catalog filters emptying recommendations. Walk the ordinary causes first. Not shopify-upsell-popup-not-showing. Not shopify-collection-rules-not-matching. Not shopify-buy-button-not-loading. Not shopify-theme-app-extensions-not-appearing. Not shopify-online-store-2-section-groups-broken. Latch does not sell an earnings or conversion-lift number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store; a checkout-ready workflow includes blank product-recommendation / related-products failures landing in a channel you already check. Clock starts when collaborator access is in. 72 hours. One live store. The DIY troubleshooting playbook is at /shopify-product-recommendations-blank. Upsell popup is /shopify-upsell-popup-not-showing. Collection rules is /shopify-collection-rules-not-matching. Buy Button is /shopify-buy-button-not-loading. Theme app extensions is /shopify-theme-app-extensions-not-appearing. OS 2.0 section groups is /shopify-online-store-2-section-groups-broken.

Search & Discovery collection filters or storefront faceted filters broken or empty is a different bug from product recommendations blank, collection rules not matching, customer/product metafields, and Online Store 2.0 section groups broken. This is when the collection filter sidebar / facets stay blank or selecting a filter returns nothing incorrectly — Search & Discovery Filters tab empty or unpublished, filterable options/metafields missing, theme Filters section or app block missing, storefront filtering AJAX empty, Markets/availability emptying matches, third-party filter apps fighting native S&D. Walk the ordinary causes first. Not shopify-product-recommendations-blank. Not shopify-collection-rules-not-matching. Not customer-metafield-not-saving / product-metafields-not-showing. Not shopify-online-store-2-section-groups-broken. Latch does not sell an earnings or conversion-lift number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store; a checkout-ready workflow includes broken Search & Discovery / storefront filter failures landing in a channel you already check. Clock starts when collaborator access is in. 72 hours. One live store. The DIY troubleshooting playbook is at /shopify-search-and-discovery-filters-broken. Product recommendations blank is /shopify-product-recommendations-blank. Collection rules is /shopify-collection-rules-not-matching. Customer metafield is /customer-metafield-not-saving. OS 2.0 section groups is /shopify-online-store-2-section-groups-broken.

Markets currency selector or theme currency converter wrong on storefront versus checkout is a different bug from Markets Pro duties mismatch, Translation API missing locale, tax override not saving, and tax inclusive pricing / tax wrong at checkout. This is when the currency converter / localization selector shows the wrong currency symbol/code or price on the Online Store compared with checkout presentment — Market unpublished or wrong domain/subfolder, localization form / stale cookies, third-party currency converter rewriting money.format without cart presentment, theme Shopify.currency scripts racing Markets, cart.js shop currency vs checkout presentment. Walk the ordinary causes first. Not shopify-markets-pro-duties-mismatch. Not shopify-translation-api-missing-locale. Not shopify-tax-override-not-saving. Not shopify-tax-wrong-at-checkout. Soft-link shopify-markets-currency-wrong when admin Market catalog/exchange pricing is wrong but the converter UI is fine. Latch does not sell an earnings or conversion-lift number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store; a checkout-ready workflow includes currency-converter / presentment mismatches landing in a channel you already check. Clock starts when collaborator access is in. 72 hours. One live store. The DIY troubleshooting playbook is at /shopify-currency-converter-wrong. Markets Pro duties is /shopify-markets-pro-duties-mismatch. Translation API locale is /shopify-translation-api-missing-locale. Tax override is /shopify-tax-override-not-saving. Tax wrong at checkout is /shopify-tax-wrong-at-checkout. Markets currency/catalog is /shopify-markets-currency-wrong.

Tax-inclusive / VAT-included prices disagreeing between storefront and checkout is a different bug from tax override not saving, currency converter wrong, Markets Pro duties mismatch, and duties / import taxes missing. This is when product/cart prices that should include VAT or sales tax on the Online Store do not match checkout tax display — include tax in product prices fighting Markets tax include/exclude, theme money.format / cart.show_taxes hard-coding exclusive or inclusive, tax/VAT badge apps rewriting Liquid without cart taxes_included, cart.js tax mode vs checkout tax display, shipping tax include mismatch. Walk the ordinary causes first. Not shopify-tax-override-not-saving. Not shopify-currency-converter-wrong. Not shopify-markets-pro-duties-mismatch. Not shopify-duties-and-import-taxes-missing. Soft-link shopify-tax-wrong-at-checkout when Estimated tax rate/nexus is wrong but inclusive display is already consistent. Latch does not sell an earnings or conversion-lift number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store; a checkout-ready workflow includes tax-inclusive / VAT display mismatches landing in a channel you already check. Clock starts when collaborator access is in. 72 hours. One live store. The DIY troubleshooting playbook is at /shopify-tax-inclusive-pricing-wrong. Tax override is /shopify-tax-override-not-saving. Currency converter is /shopify-currency-converter-wrong. Markets Pro duties is /shopify-markets-pro-duties-mismatch. Duties missing is /shopify-duties-and-import-taxes-missing. Tax wrong at checkout is /shopify-tax-wrong-at-checkout.

Checkout UI extension target / placement missing or deprecated is a different bug from checkout UI extension not loading at all, checkout editor locked, Checkout Branding API not applying, thank-you page customization missing, and post-purchase page not loading. This is when the extension’s declared target or editor placement is missing, renamed, or deprecated so the block never mounts — retired/typo shopify.extension.toml target, deprecated placement Shopify removed, thank-you target on information step (or reverse), Partner app on old API/target, Add app block missing under the intended slot, you tested not-loading / editor locked / branding / thank-you / post-purchase instead. Walk the ordinary causes first. Not shopify-checkout-ui-extension-not-loading. Not shopify-checkout-editor-locked. Not shopify-checkout-branding-api-not-applying. Not shopify-thank-you-page-customization-missing. Not shopify-post-purchase-page-not-loading. Latch does not sell an earnings or conversion-lift number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store; a checkout-ready workflow includes checkout UI / target-placement exceptions landing in a channel you already check. Clock starts when collaborator access is in. 72 hours. One live store. The DIY troubleshooting playbook is at /shopify-checkout-ui-extension-target-missing. Extension not loading is /shopify-checkout-ui-extension-not-loading. Editor locked is /shopify-checkout-editor-locked. Branding API is /shopify-checkout-branding-api-not-applying. Thank-you is /shopify-thank-you-page-customization-missing. Post-purchase is /shopify-post-purchase-page-not-loading.

Shopify Functions WASM build or Partner deploy failing is a different bug from Discount Function not stacking, Delivery Customization Function failing, Payment Customization not hiding, Cart Transform Function broken, and checkout validation Function blocking. This is when shopify app function build / cargo / npm never produces a valid .wasm or Partner Create version / Release rejects the Function artifact — missing wasm32/WASI target, CLI/API version mismatch, GraphQL schema generate stale, shopify.extension.toml type/api_version/handle typo, Javy or binary size limits, you tested discount/delivery/payment/cart-transform/validation runtime instead. Walk the ordinary causes first. Not shopify-discount-function-not-stacking. Not shopify-delivery-customization-function-failing. Not shopify-payment-customization-not-hiding. Not shopify-cart-transform-function-broken. Not shopify-checkout-validation-function-blocking. Latch does not sell an earnings or conversion-lift number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store; a checkout-ready workflow includes Function build/deploy exceptions landing in a channel you already check. Clock starts when collaborator access is in. 72 hours. One live store. The DIY troubleshooting playbook is at /shopify-shopify-functions-wasm-failing. Discount Function is /shopify-discount-function-not-stacking. Delivery customization is /shopify-delivery-customization-function-failing. Payment customization is /shopify-payment-customization-not-hiding. Cart Transform is /shopify-cart-transform-function-broken. Checkout validation is /shopify-checkout-validation-function-blocking.

Back-in-stock / sold-out notify never firing after inventory returns is a different bug from variant inventory policy deny/continue, Flow inventory quantity not updating, Flow trigger not firing, abandoned checkout email not sending, and webhooks not delivering. This is when a Notify me / Email when available / waitlist already captured the buyer, inventory later returned, and the notify still never fired — wrong variant restocked, available threshold not crossed, multi-location available vs on-hand, app notify job paused/plan limit/filter, suppression, you tested variant policy / Flow inventory / Flow trigger / abandoned checkout / webhooks instead. Walk the ordinary causes first. Not shopify-variant-inventory-policy-wrong. Not shopify-flow-inventory-not-updating. Not shopify-flow-trigger-not-firing. Not shopify-abandoned-checkout-email-not-sending. Not shopify-webhooks-not-delivering. Soft-link shopify-back-in-stock-alert-missing when the PDP alert never mounts. Soft-link back-in-stock-email-not-sending for broad restock-email infra. Latch does not sell an earnings or conversion-lift number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store; a checkout-ready workflow includes back-in-stock / sold-out notify exceptions landing in a channel you already check. Clock starts when collaborator access is in. 72 hours. One live store. The DIY troubleshooting playbook is at /shopify-back-in-stock-not-notifying. Variant inventory policy is /shopify-variant-inventory-policy-wrong. Flow inventory is /shopify-flow-inventory-not-updating. Flow trigger is /shopify-flow-trigger-not-firing. Abandoned checkout email is /shopify-abandoned-checkout-email-not-sending. Webhooks is /shopify-webhooks-not-delivering.

Pre-order / continue selling / deposit failing at checkout is a different bug from back-in-stock notify not firing after inventory returns, variant inventory policy deny/continue alone, Shop Pay Installments missing, and Payment Customization not hiding gateways. This is when a pre-order, continue selling when out of stock, or deposit / partial-payment path fails at checkout after the line is already in cart — CONTINUE off, selling plan / deposit app dropped, Markets hide purchase options, payment apps force full capture, you tested back-in-stock notify / variant policy / Installments / payment customization instead. Walk the ordinary causes first. Not shopify-back-in-stock-not-notifying. Not shopify-variant-inventory-policy-wrong. Not shopify-shop-pay-installments-missing. Not shopify-payment-customization-not-hiding. Soft-link shopify-preorder-button-not-showing when the PDP Preorder UI never mounts. Soft-link shopify-selling-plan-not-showing for missing selling-plan widgets. Latch does not sell an earnings or conversion-lift number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store; a checkout-ready workflow includes preorder / deposit checkout exceptions landing in a channel you already check. Clock starts when collaborator access is in. 72 hours. One live store. The DIY troubleshooting playbook is at /shopify-preorder-not-working. Back-in-stock notify is /shopify-back-in-stock-not-notifying. Variant inventory policy is /shopify-variant-inventory-policy-wrong. Shop Pay Installments is /shopify-shop-pay-installments-missing. Payment customization is /shopify-payment-customization-not-hiding.

Gift wrapping option / gift note / gift wrap product not showing at cart or checkout is a different bug from gift card balance wrong, gift card purchase failing, cart note not saving, checkout UI extension not loading, and cart transform function broken. This is when the gift wrapping option, gift note field, or gift wrap product never appears at cart or checkout — wrap SKU draft/unpublished/OOS, gift-note / gift-wrap theme section or app embed off on Current, Markets hide gift options, CSS/app overlay hides the control, you tested gift card balance / gift card purchase / cart note / checkout UI extension / cart transform instead. Walk the ordinary causes first. Not shopify-gift-card-balance-wrong. Not shopify-gift-card-purchase-failing. Not shopify-cart-note-not-saving. Not shopify-checkout-ui-extension-not-loading. Not shopify-cart-transform-function-broken. Soft-link shopify-gift-wrapping-option-missing when properties/attributes never post. Soft-link shopify-line-item-properties-missing for generic custom options. Soft-link shopify-upsell-popup-not-showing for post-ATC wrap popups. Latch does not sell an earnings or gift-wrap-revenue number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store; a checkout-ready workflow includes gift-wrap / gift-note checkout exceptions landing in a channel you already check. Clock starts when collaborator access is in. 72 hours. One live store. The DIY troubleshooting playbook is at /shopify-gift-wrapping-not-showing. Gift card balance is /shopify-gift-card-balance-wrong. Gift card purchase is /shopify-gift-card-purchase-failing. Cart note is /shopify-cart-note-not-saving. Checkout UI extension is /shopify-checkout-ui-extension-not-loading. Cart transform is /shopify-cart-transform-function-broken.

Loyalty / rewards points not applying at cart or checkout is a different bug from typed discount codes not applying, Discount Functions not stacking, store credit not applying, gift card balance wrong, and refund to store credit failing. This is when Smile.io / LoyaltyLion / Rivo / Yotpo / similar (or native-style) rewards points never redeem at cart or checkout — guest vs wrong login, zero/expired/locked points, redeem widget / App embed / Checkout UI off on Current, Markets / minimum-order rules, loyalty discount line never posts, you tested discount codes / Discount Functions / store credit / gift card balance / refund to store credit instead. Walk the ordinary causes first. Not discount-code-not-applying. Not shopify-discount-code-not-stacking. Not shopify-discount-function-not-stacking. Not shopify-store-credit-not-applying. Not shopify-gift-card-balance-wrong. Not shopify-refund-to-store-credit-failing. Soft-link loyalty-points-expire-email-not-sending for expiry emails. Soft-link shopify-functions-discount-not-applying for Functions math with no loyalty UI. Latch does not sell an earnings or loyalty-redemption number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store; a checkout-ready workflow includes loyalty / rewards redemption exceptions landing in a channel you already check. Clock starts when collaborator access is in. 72 hours. One live store. The DIY troubleshooting playbook is at /shopify-loyalty-points-not-applying. Discount codes is /discount-code-not-applying. Discount Functions is /shopify-discount-function-not-stacking. Store credit is /shopify-store-credit-not-applying. Gift card balance is /shopify-gift-card-balance-wrong. Refund to store credit is /shopify-refund-to-store-credit-failing.

Skip next order / pause / swap failing in the customer portal or subscription app is a different bug from subscription billing attempt failed / dunning, customer account UI extension missing, and customer accounts login broken. This is when an already-active subscriber cannot skip the next order, pause, or complete a related portal action — skip/pause policy or cutoff blocking the action, past_due locking the contract, portal App embed / customer account UI off on Current, Skip/Pause API 4xx, wrong customer login, you tested billing attempt failed / customer account UI extension / customer accounts login instead. Walk the ordinary causes first. Not shopify-subscription-billing-attempt-failed. Not shopify-customer-account-ui-extension-missing. Not shopify-customer-accounts-login-broken. Soft-link shopify-selling-plan-not-showing when the subscribe widget never mounts. Soft-link subscription-renewal-email-not-sending for renewal emails. Soft-link subscription-app-vs-ops-install for app vs install. Latch does not sell an earnings or churn-reduction number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store; a checkout-ready workflow includes subscription portal skip/pause exceptions landing in a channel you already check. Clock starts when collaborator access is in. 72 hours. One live store. The DIY troubleshooting playbook is at /shopify-subscription-box-skip-failing. Billing attempt failed is /shopify-subscription-billing-attempt-failed. Customer account UI extension is /shopify-customer-account-ui-extension-missing. Customer accounts login is /shopify-customer-accounts-login-broken. Selling plan widget is /shopify-selling-plan-not-showing. Renewal email is /subscription-renewal-email-not-sending.

Metaobject definition locked so you cannot edit fields or entries is a different bug from customer metafield not saving, collection rules not matching, and Translation API missing locale. This is when Settings → Custom data → Metaobjects shows an app-owned / Managed-by definition with greyed fields or blocked entry edits — Partner app ownership locking schema, staff role without Custom data permissions, DEFINITION_LOCKED / ACCESS_DENIED, you need a merchant-owned clone and theme re-bind, you tested customer metafield Save / collection rules / Translation API instead. Walk the ordinary causes first. Not customer-metafield-not-saving. Not shopify-collection-rules-not-matching. Not shopify-translation-api-missing-locale. Soft-link shopify-metaobjects-not-showing when entries exist but never render. Soft-link shopify-metafields-not-showing-on-storefront for product/variant metafields on OS 2.0. Soft-link product-metafields-not-showing for product metafield definitions. Latch does not sell an earnings or conversion-lift number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store; a checkout-ready workflow includes metaobject / custom-data exceptions landing in a channel you already check. Clock starts when collaborator access is in. 72 hours. One live store. The DIY troubleshooting playbook is at /shopify-metaobject-definition-locked. Customer metafield is /customer-metafield-not-saving. Collection rules is /shopify-collection-rules-not-matching. Translation API is /shopify-translation-api-missing-locale. Metaobjects not showing is /shopify-metaobjects-not-showing.

Fraud analysis high risk flagging legitimate paid orders so fulfillment is delayed is a different bug from chargeback evidence missing, manual payment capture failing, fulfillment hold stuck, and payment customization not hiding. This is when Orders → Fraud analysis marks a paid good order high/medium risk and pick/pack/ship sits until review — soft indicators treated as a permanent ship block, Flow / antifraud hold without a review SLA, no release checklist, silent overnight park, you tested chargeback evidence / manual capture / fulfillment hold stuck / payment customization instead. Walk the ordinary causes first. Not shopify-chargeback-evidence-missing. Not shopify-manual-payment-capture-failing. Not shopify-fulfillment-hold-stuck. Not shopify-payment-customization-not-hiding. Soft-link shopify-fraud-analysis-false-positives when the bug is auto-cancel, not delayed ship. Soft-link shopify-payments-card-declined for AVS 3DS declines at checkout. Latch does not sell an earnings or conversion-lift number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store; a checkout-ready workflow includes fraud / delayed-fulfillment exceptions landing in a channel you already check. Clock starts when collaborator access is in. 72 hours. One live store. The DIY troubleshooting playbook is at /shopify-fraud-analysis-flagging-good-orders. Chargeback evidence is /shopify-chargeback-evidence-missing. Manual capture is /shopify-manual-payment-capture-failing. Fulfillment hold stuck is /shopify-fulfillment-hold-stuck. Payment customization is /shopify-payment-customization-not-hiding.

Wholesale catalog or price list hidden from company buyers (catalog not published / not assigned to the company location so B2B buyers see blank or retail) is a different bug from B2B company location pricing wrong, wholesale payment terms wrong, product publish not syncing, quantity breaks not showing, and blank b2b-catalog-not-showing when products exist but prices are wrong. Walk the ordinary causes first: catalog not assigned to the company location, catalog unpublished or draft, products missing from the catalog, buyer on wrong location or retail login, Markets / channel publish mismatch, you tested location pricing / payment terms / product publish / quantity breaks / catalog prices wrong instead. Not shopify-b2b-company-location-pricing-wrong. Not shopify-wholesale-payment-terms-wrong. Not shopify-product-publish-not-syncing. Not shopify-quantity-breaks-not-showing. Soft-link b2b-catalog-not-showing and shopify-b2b-catalog-prices-wrong when related. Latch does not sell an earnings or conversion-lift number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store; a checkout-ready workflow includes B2B catalog / company location exceptions landing in a channel you already check. Clock starts when collaborator access is in. 72 hours. One live store. The DIY troubleshooting playbook is at /shopify-wholesale-catalog-hidden. Company location pricing is /shopify-b2b-company-location-pricing-wrong. Wholesale payment terms is /shopify-wholesale-payment-terms-wrong. Product publish sync is /shopify-product-publish-not-syncing. Quantity breaks is /shopify-quantity-breaks-not-showing. Blank B2B catalog is /b2b-catalog-not-showing. Wrong catalog prices is /shopify-b2b-catalog-prices-wrong.

Amazon Pay button missing on cart or checkout is a different bug from PayPal Express not showing, Shop Pay wallet not showing, Apple Pay, Google Pay, BNPL not showing, and payment customization not hiding. This is when Amazon Pay should appear on cart or checkout and does not — Amazon Pay not Active / merchant linking incomplete, theme or checkout Amazon Pay placement removed, Markets country unsupported, CSS/app hiding Amazon Pay row, Payment Customization hiding gateways, you tested PayPal Express / Shop Pay wallet / Apple Pay / Google Pay / BNPL / payment customization instead. Walk the ordinary causes first. Not shopify-paypal-express-not-showing. Not shopify-shop-pay-wallet-not-showing. Not apple-pay-not-showing-shopify. Not google-pay-not-showing-shopify. Not shopify-bnpl-not-showing. Not shopify-payment-customization-not-hiding. Soft-link shopify-shop-pay-button-missing when every accelerated wallet is gone. Soft-link shopify-payments-card-declined when a method showed and failed. Latch does not sell an earnings or conversion-lift number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store; a checkout-ready workflow includes checkout / Amazon Pay / payment-method exceptions landing in a channel you already check. Clock starts when collaborator access is in. 72 hours. One live store. The DIY troubleshooting playbook is at /shopify-amazon-pay-not-showing. PayPal Express is /shopify-paypal-express-not-showing. Shop Pay wallet is /shopify-shop-pay-wallet-not-showing. Apple Pay is /apple-pay-not-showing-shopify. Google Pay is /google-pay-not-showing-shopify. BNPL is /shopify-bnpl-not-showing. Payment customization is /shopify-payment-customization-not-hiding.

Age gate / age verification not blocking underage visitors is a different bug from password page stuck online, checkout validation Function blocking, and customer accounts login / UI extension. This is when underage or unverified visitors can still browse (and often add to cart) on alcohol or other restricted catalogs because the age gate never mounts, Decline is soft, remember-me cookie lasts forever, Markets rules miss the visitor, or a theme race flashes content first — App embed off, soft confirm without hard block, cookie TTL too long, Markets / geo off, second gate app fighting cookies, you tested password page / checkout validation / customer accounts instead. Walk the ordinary causes first. Not password-page-stuck-online. Not shopify-checkout-validation-function-blocking. Not shopify-customer-accounts-login-broken. Not shopify-customer-account-ui-extension-missing. Soft-link cookie-banner-blocking-checkout when a CMP fights the age-gate cookie; shopify-theme-app-extensions-not-appearing when you cannot place the gate. Latch does not sell an earnings or conversion-lift number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store; a checkout-ready workflow includes age-gate / compliance / exception alerts landing in a channel you already check. Clock starts when collaborator access is in. 72 hours. One live store. The DIY troubleshooting playbook is at /shopify-age-gate-not-blocking. Password page is /password-page-stuck-online. Checkout validation is /shopify-checkout-validation-function-blocking. Customer accounts login is /shopify-customer-accounts-login-broken. Customer account UI extension is /shopify-customer-account-ui-extension-missing.

Password / coming soon page branding missing (logo, message, colors, socials stuck on defaults) is a different bug from age gate not blocking, Online Store 2.0 section groups broken, theme app extensions not appearing, and checkout branding API not applying. This is when the Online Store password / coming soon gate is on (or you are previewing it) and branding will not stick — Theme settings ignored, wrong theme serving password template, draft edited while Current shows defaults, coming-soon app overriding Liquid, logo CDN 404 on password URL only, you tested age gate / OS2 section groups / theme app extensions / checkout branding instead. Walk the ordinary causes first. Not shopify-age-gate-not-blocking. Not shopify-online-store-2-section-groups-broken. Not shopify-theme-app-extensions-not-appearing. Not shopify-checkout-branding-api-not-applying. Soft-link password-page-stuck-online when the store cannot leave password mode after launch. Latch does not sell an earnings or conversion-lift number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store; a checkout-ready workflow includes password / launch / preference alerts landing in a channel you already check. Clock starts when collaborator access is in. 72 hours. One live store. The DIY troubleshooting playbook is at /shopify-password-page-customization-missing. Age gate is /shopify-age-gate-not-blocking. OS2 section groups is /shopify-online-store-2-section-groups-broken. Theme app extensions is /shopify-theme-app-extensions-not-appearing. Checkout branding is /shopify-checkout-branding-api-not-applying. Password stuck online is /password-page-stuck-online.

Markets / geo IP country redirect looping or wrong market is a different bug from currency converter wrong, Translation API missing locale, Markets Pro duties mismatch, and checkout language wrong. This is when Shopify Markets or a geo-IP / country-redirect app loops visitors between domains/subfolders or lands them on the wrong country market — Markets domain mapping wrong, Markets auto-redirect fighting a second geo app, Cloudflare country rules duplicating Shopify, stuck localization cookies, VPN/proxy IP mapped wrong, you tested currency converter / Translation API / Markets Pro duties / checkout language instead. Walk the ordinary causes first. Not shopify-currency-converter-wrong. Not shopify-translation-api-missing-locale. Not shopify-markets-pro-duties-mismatch. Not shopify-checkout-language-wrong. Soft-link www-redirect-loop-shopify when the loop is only www/non-www SSL/DNS; shopify-hreflang-markets-wrong for SEO alternates. Latch does not sell an earnings or conversion-lift number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store; a checkout-ready workflow includes Markets / redirect / localization exception alerts landing in a channel you already check. Clock starts when collaborator access is in. 72 hours. One live store. The DIY troubleshooting playbook is at /shopify-geo-ip-redirect-loop. Currency converter is /shopify-currency-converter-wrong. Translation API is /shopify-translation-api-missing-locale. Markets Pro duties is /shopify-markets-pro-duties-mismatch. Checkout language is /shopify-checkout-language-wrong. www redirect is /www-redirect-loop-shopify.

Hreflang alternate links wrong or missing so Google shows the wrong locale is a different bug from geo IP redirect loop, Translation API missing locale, currency converter wrong, checkout language wrong, and canonical URL wrong. This is when Google Search / Search Console associates the wrong locale or country URL because rel=alternate hreflang tags are missing, one-way, conflicting, or point at 404s — broken reciprocal return tags, x-default wrong, HTML head vs sitemap vs HTTP Link header conflict, theme or SEO app overriding Markets tags, you tested geo IP redirect / Translation API / currency converter / checkout language / canonical instead. Walk the ordinary causes first. Not shopify-geo-ip-redirect-loop. Not shopify-translation-api-missing-locale. Not shopify-currency-converter-wrong. Not shopify-checkout-language-wrong. Not shopify-canonical-url-wrong. Soft-link shopify-hreflang-markets-wrong for Markets language assignment / Translate & Adapt SEO setup. Latch does not sell an earnings or ranking-lift number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store; a checkout-ready workflow includes Markets / hreflang / indexing exception alerts landing in a channel you already check. Clock starts when collaborator access is in. 72 hours. One live store. The DIY troubleshooting playbook is at /shopify-hreflang-wrong. Geo IP redirect is /shopify-geo-ip-redirect-loop. Translation API is /shopify-translation-api-missing-locale. Currency converter is /shopify-currency-converter-wrong. Checkout language is /shopify-checkout-language-wrong. Canonical URL is /shopify-canonical-url-wrong. Markets hreflang setup is /shopify-hreflang-markets-wrong.

Product rich snippets / Product JSON-LD missing or invalid in Google Search Console is a different bug from hreflang wrong locale, canonical URL wrong, sitemap.xml missing products, and Search & Discovery filters broken. This is when GSC Product snippets / Merchant listings report products invalid or eligible-but-not-showing, or Rich Results Test fails on Product JSON-LD so price / availability / rich snippet markup does not appear in SERPs — theme omitting application/ld+json Product, SEO app duplicate/empty schema, Offer missing price availability image brand sku, Microdata fighting JSON-LD, you tested hreflang / canonical / sitemap / Search & Discovery instead. Walk the ordinary causes first. Not shopify-hreflang-wrong. Not shopify-canonical-url-wrong. Not shopify-sitemap-xml-missing-products. Not shopify-search-and-discovery-filters-broken. Soft-link shopify-structured-data-missing for general theme Product schema DIY. Latch does not sell an earnings or ranking-lift number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store; a checkout-ready workflow includes GSC / rich-results / indexing exception alerts landing in a channel you already check. Clock starts when collaborator access is in. 72 hours. One live store. The DIY troubleshooting playbook is at /shopify-rich-snippets-missing. Hreflang is /shopify-hreflang-wrong. Canonical is /shopify-canonical-url-wrong. Sitemap is /shopify-sitemap-xml-missing-products. Search & Discovery filters is /shopify-search-and-discovery-filters-broken. Structured data is /shopify-structured-data-missing.

Online Store Core Web Vitals / LCP failing in PageSpeed Insights or Google Search Console is a different bug from Hydrogen cart broken, theme app extensions not appearing, Online Store 2.0 section groups broken, and cookie banner blocking checkout. This is when GSC Core Web Vitals URL groups are Poor / Needs improvement on Largest Contentful Paint, or PageSpeed Insights field CrUX / lab LCP fails the threshold on Online Store templates — hero image missing sizes/srcset/fetchpriority or lazy-loaded, render-blocking theme JS / App embeds, you tested Hydrogen cart / theme app extensions / OS2 section groups / cookie banner instead. Walk the ordinary causes first. Not shopify-hydrogen-cart-broken. Not shopify-theme-app-extensions-not-appearing. Not shopify-online-store-2-section-groups-broken. Not shopify-cookie-banner-blocking-checkout. Soft-link shopify-pagespeed-lcp-poor for mobile lab LCP / theme JS / apps / image sizes / critical CSS deep DIY. Latch does not sell an earnings or ranking-lift number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store; a checkout-ready workflow includes CWV / PageSpeed / indexing exception alerts landing in a channel you already check. Clock starts when collaborator access is in. 72 hours. One live store. The DIY troubleshooting playbook is at /shopify-page-speed-lcp-failing. PageSpeed LCP poor is /shopify-pagespeed-lcp-poor. Hydrogen cart is /shopify-hydrogen-cart-broken. Theme app extensions is /shopify-theme-app-extensions-not-appearing. OS2 section groups is /shopify-online-store-2-section-groups-broken. Cookie banner is /shopify-cookie-banner-blocking-checkout.

Online Store Core Web Vitals CLS failing from fonts, images, or App embeds is a different bug from page-speed LCP failing, cookie banner blocking checkout, theme app extensions not appearing, and Online Store 2.0 section groups broken. This is when GSC Core Web Vitals URL groups are Poor / Needs improvement on Cumulative Layout Shift, or PageSpeed Insights field CrUX / lab CLS fails the threshold on Online Store templates — font-display swap without size-adjusted fallbacks, images missing width/height/aspect-ratio, App embeds injecting late without reserved height, you tested LCP failing / cookie banner / theme app extensions / OS2 section groups instead. Walk the ordinary causes first. Not shopify-page-speed-lcp-failing. Not shopify-cookie-banner-blocking-checkout. Not shopify-theme-app-extensions-not-appearing. Not shopify-online-store-2-section-groups-broken. Soft-link shopify-cls-layout-shift for announcement-bar / lazy-image / font-swap / apps deep DIY. Latch does not sell an earnings or ranking-lift number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store; a checkout-ready workflow includes CWV / PageSpeed / indexing exception alerts landing in a channel you already check. Clock starts when collaborator access is in. 72 hours. One live store. The DIY troubleshooting playbook is at /shopify-cls-failing. CLS layout shift is /shopify-cls-layout-shift. LCP failing is /shopify-page-speed-lcp-failing. Cookie banner is /shopify-cookie-banner-blocking-checkout. Theme app extensions is /shopify-theme-app-extensions-not-appearing. OS2 section groups is /shopify-online-store-2-section-groups-broken.

Sitemap.xml not updating with newly published products or collections so Google misses pages is a different bug from rich snippets missing, hreflang wrong, robots.txt blocking indexing, product publish not syncing, and canonical URL wrong. This is when new PDPs/collections return 200 for buyers but sitemap.xml / products_sitemap.xml / collections_sitemap.xml still omit those URLs — sitemap index lastmod stuck after Publish, SEO-app frozen sitemap, GSC Discovery / Discovered-currently-not-indexed, you tested rich snippets / hreflang / robots / product publish sync / canonical instead. Walk the ordinary causes first. Not shopify-rich-snippets-missing. Not shopify-hreflang-wrong. Not shopify-robots-txt-blocking-indexing. Not shopify-product-publish-not-syncing. Not shopify-canonical-url-wrong. Soft-link shopify-sitemap-xml-missing-products for broader missing products / password / Markets DIY. Latch does not sell an earnings or ranking-lift number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store; a checkout-ready workflow includes indexing / sitemap / Discovery exception alerts landing in a channel you already check. Clock starts when collaborator access is in. 72 hours. One live store. The DIY troubleshooting playbook is at /shopify-sitemap-not-updating. Sitemap missing products is /shopify-sitemap-xml-missing-products. Rich snippets is /shopify-rich-snippets-missing. Hreflang is /shopify-hreflang-wrong. Robots is /shopify-robots-txt-blocking-indexing. Product publish sync is /shopify-product-publish-not-syncing. Canonical is /shopify-canonical-url-wrong.

Robots.txt Disallow accidentally blocking products, collections, or the entire store from Google is a different bug from sitemap.xml not updating, password page, rich snippets missing, and hreflang wrong. This is when GSC reports Blocked by robots.txt on product, collection, or homepage URLs while buyers still get 200 — live robots.txt Disallow on /products, /collections, or /, SEO-app or robots.txt.liquid path typos, you tested sitemap lag / password page / rich snippets / hreflang instead. Walk the ordinary causes first. Not shopify-sitemap-not-updating. Not password-page-stuck-online. Not shopify-password-page-customization-missing. Not shopify-rich-snippets-missing. Not shopify-hreflang-wrong. Soft-link shopify-robots-txt-blocking-indexing for broader noindex / password leftover / Markets gates DIY. Latch does not sell an earnings or ranking-lift number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store; a checkout-ready workflow includes crawl / robots / indexing exception alerts landing in a channel you already check. Clock starts when collaborator access is in. 72 hours. One live store. The DIY troubleshooting playbook is at /shopify-robots-txt-blocking. Robots / noindex indexing is /shopify-robots-txt-blocking-indexing. Sitemap not updating is /shopify-sitemap-not-updating. Password stuck is /password-page-stuck-online. Password customization is /shopify-password-page-customization-missing. Rich snippets is /shopify-rich-snippets-missing. Hreflang is /shopify-hreflang-wrong.

Online Store Core Web Vitals INP (Interaction to Next Paint) failing from heavy theme JavaScript or third-party apps is a different bug from page-speed LCP failing, CLS failing, cookie banner blocking checkout, and theme app extensions not appearing. This is when GSC Core Web Vitals URL groups are Poor / Needs improvement on Interaction to Next Paint, or PageSpeed Insights field CrUX / lab INP / long tasks fail the threshold on Online Store templates — heavy theme JS blocking the main thread after click, App embeds stacking listeners on ATC / filters / menus, you tested LCP failing / CLS failing / cookie banner / theme app extensions instead. Walk the ordinary causes first. Not shopify-page-speed-lcp-failing. Not shopify-cls-failing. Not shopify-cookie-banner-blocking-checkout. Not shopify-theme-app-extensions-not-appearing. Soft-link shopify-inp-slow-interactions for heavy theme JS / third-party apps blocking ATC deep DIY. Latch does not sell an earnings or ranking-lift number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store; a checkout-ready workflow includes CWV / PageSpeed / indexing exception alerts landing in a channel you already check. Clock starts when collaborator access is in. 72 hours. One live store. The DIY troubleshooting playbook is at /shopify-inp-failing. INP slow interactions is /shopify-inp-slow-interactions. LCP failing is /shopify-page-speed-lcp-failing. CLS failing is /shopify-cls-failing. Cookie banner is /shopify-cookie-banner-blocking-checkout. Theme app extensions is /shopify-theme-app-extensions-not-appearing.

Online Store Time to First Byte (TTFB) / server response slow in PageSpeed Insights or CrUX is a different bug from page-speed LCP failing, CLS failing, INP failing, Hydrogen cart broken, and Storefront API throttle. This is when PSI lab TTFB / Server response time is high or CrUX field TTFB is slow on Online Store URLs — DevTools Waiting (TTFB) on the HTML document, heavy Liquid / app proxies / Markets geo hops delaying first byte, you tested LCP / CLS / INP / Hydrogen / Storefront API throttle instead. Walk the ordinary causes first. Not shopify-page-speed-lcp-failing. Not shopify-cls-failing. Not shopify-inp-failing. Not shopify-hydrogen-cart-broken. Not shopify-storefront-api-throttle. Soft-link shopify-pagespeed-lcp-poor for broader PageSpeed / LCP poor. Latch does not sell an earnings or ranking-lift number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store; a checkout-ready workflow includes CWV / PageSpeed / indexing exception alerts landing in a channel you already check. Clock starts when collaborator access is in. 72 hours. One live store. The DIY troubleshooting playbook is at /shopify-ttfb-slow. LCP failing is /shopify-page-speed-lcp-failing. CLS failing is /shopify-cls-failing. INP failing is /shopify-inp-failing. Hydrogen cart is /shopify-hydrogen-cart-broken. Storefront API throttle is /shopify-storefront-api-throttle.

Shopify CDN / product images broken, 404, or not loading from cdn.shopify.com is a different bug from Online Store LCP failing, CLS failing, TTFB slow, theme app extensions not appearing, and product publish not syncing. This is when product or collection images return 404 / blocked / empty from //cdn.shopify.com/s/files/... — missing admin media, bad image_url / image_tag filters, theme or app CDN rewrites, Cloudflare Hotlink/Polish mishandling, you tested LCP / CLS / TTFB / theme app extensions / product publish instead. Walk the ordinary causes first. Not shopify-page-speed-lcp-failing. Not shopify-cls-failing. Not shopify-ttfb-slow. Not shopify-theme-app-extensions-not-appearing. Not shopify-product-publish-not-syncing. Soft-link cdn-shopify-images-not-loading for image_url / Cloudflare deep DIY. Latch does not sell an earnings or ranking-lift number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store; a checkout-ready workflow includes broken-image / CDN / media exception alerts landing in a channel you already check. Clock starts when collaborator access is in. 72 hours. One live store. The DIY troubleshooting playbook is at /shopify-cdn-images-broken. LCP failing is /shopify-page-speed-lcp-failing. CLS failing is /shopify-cls-failing. TTFB slow is /shopify-ttfb-slow. Theme app extensions is /shopify-theme-app-extensions-not-appearing. Product publish is /shopify-product-publish-not-syncing.

Theme app embed enabled but blocking theme editor Save/Publish or breaking storefront layout is a different bug from theme app extensions not appearing, Online Store 2.0 section groups broken, admin app blank after install, INP failing, and CLS failing. This is when an App embed is On and either theme editor Save/Publish fails or the live layout breaks — App embeds conflict, theme.liquid / content_for_header injection, CSS/JS sticky collisions, draft vs Current mismatch, you tested extensions-not-appearing / OS2 section groups / admin blank / INP / CLS instead. Walk the ordinary causes first. Not shopify-theme-app-extensions-not-appearing. Not shopify-online-store-2-section-groups-broken. Not shopify-admin-app-blank-after-install. Not shopify-inp-failing. Not shopify-cls-failing. Soft-link app-embed-not-loading when the embed never mounts. Latch does not sell an earnings or ranking-lift number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store; a checkout-ready workflow includes theme / App embed / storefront exception alerts landing in a channel you already check. Clock starts when collaborator access is in. 72 hours. One live store. The DIY troubleshooting playbook is at /shopify-app-embed-blocking-theme. Theme app extensions is /shopify-theme-app-extensions-not-appearing. OS2 section groups is /shopify-online-store-2-section-groups-broken. Admin app blank is /shopify-admin-app-blank-after-install. INP is /shopify-inp-failing. CLS is /shopify-cls-failing.

Predictive search / search drawer blank or no results is a different bug from Search & Discovery filters broken, product recommendations blank, collection rules not matching, and Storefront API throttle. This is when the header search drawer or predictive panel opens blank or shows no results — predictive_search / suggest.json empty resources, theme drawer enabled types / min characters / JS interceptors, Online Store publish and market/locale, you tested filters / recommendations / collection rules / Storefront throttle instead. Walk the ordinary causes first. Not shopify-search-and-discovery-filters-broken. Not shopify-product-recommendations-blank. Not shopify-collection-rules-not-matching. Not shopify-storefront-api-throttle. Soft-link storefront-search-not-returning when full /search is empty; shopify-predictive-search-not-working when suggestions never fire. Latch does not sell an earnings or ranking-lift number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store; a checkout-ready workflow includes storefront search / predictive search exception alerts landing in a channel you already check. Clock starts when collaborator access is in. 72 hours. One live store. The DIY troubleshooting playbook is at /shopify-predictive-search-blank. Search & Discovery filters is /shopify-search-and-discovery-filters-broken. Product recommendations is /shopify-product-recommendations-blank. Collection rules is /shopify-collection-rules-not-matching. Storefront API throttle is /shopify-storefront-api-throttle.

Recently viewed blank / not tracking is a different bug from product recommendations blank, predictive search blank, wishlist not syncing, and Search & Discovery filters broken. This is when the Recently viewed section mounts but stays empty after browse, or browse history never writes — localStorage / sessionStorage empty after product pageviews, Customer Privacy consent / private mode blocking storage, theme tracker JS / max-items / exclude-current, recently-viewed app embed history settings, you tested recommendations / predictive search / wishlist / filters instead. Walk the ordinary causes first. Not shopify-product-recommendations-blank. Not shopify-predictive-search-blank. Not shopify-wishlist-not-syncing. Not shopify-search-and-discovery-filters-broken. Soft-link shopify-recently-viewed-not-showing when the section is unpublished or missing entirely. Latch does not sell an earnings or ranking-lift number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store; a checkout-ready workflow includes storefront / recently-viewed exception alerts landing in a channel you already check. Clock starts when collaborator access is in. 72 hours. One live store. The DIY troubleshooting playbook is at /shopify-recently-viewed-blank. Product recommendations is /shopify-product-recommendations-blank. Predictive search blank is /shopify-predictive-search-blank. Wishlist is /shopify-wishlist-not-syncing. Search & Discovery filters is /shopify-search-and-discovery-filters-broken. Recently viewed not showing is /shopify-recently-viewed-not-showing.

Klaviyo SMS not sending is a different bug from Klaviyo email flow not sending, Shopify Email going to spam, abandoned checkout email not sending, failed payment email not sending, and back-in-stock email not sending. This is when a Klaviyo SMS flow or campaign should reach a Shopify customer and does not — profile SMS consent / E.164, SMS Analytics skipped filtered quiet hours, TCPA / quiet hours, sender ID / A2P, flow Live vs draft, campaign send status, Shopify phone sync, you tested email flow / Shopify Email spam / abandoned / failed payment / back-in-stock email instead. Walk the ordinary causes first. Not klaviyo-flow-not-sending. Not shopify-email-going-to-spam. Not abandoned-checkout-email-not-sending. Not failed-payment-email-not-sending. Not back-in-stock-email-not-sending. Soft-link klaviyo-shopify-notifications when choosing which channel owns ops mail; shopify-forms-not-submitting when the SMS opt-in form never creates the profile. Latch does not sell an earnings or recovered-revenue number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store; a checkout-ready workflow includes SMS / Klaviyo / consent exception alerts landing in a channel you already check. Clock starts when collaborator access is in. 72 hours. One live store. The DIY troubleshooting playbook is at /shopify-klaviyo-sms-not-sending. Klaviyo email flow is /klaviyo-flow-not-sending. Shopify Email spam is /shopify-email-going-to-spam. Abandoned checkout email is /abandoned-checkout-email-not-sending. Failed payment email is /failed-payment-email-not-sending. Back-in-stock email is /back-in-stock-email-not-sending.

ScriptTag / legacy app script not firing is a different bug from customer events pixels broken, webhooks not delivering, analytics not matching GA4, theme app embed blocking, and Scripts not applying after Plus. This is when an Admin API ScriptTag or legacy app script should load on Online Store 2.0 and does not after Checkout Extensibility — ScriptTag missing or display_scope wrong, content_for_header removed, CSP / Customer Privacy blocking src, checkout.liquid retirement vs storefront tags, app reauth / duplicate stale tags / src 404, you tested customer events / webhooks / GA4 / theme app embed / Scripts after Plus instead. Walk the ordinary causes first. Not shopify-customer-events-pixels-broken. Not shopify-webhooks-not-delivering. Not shopify-analytics-not-matching-ga4. Not shopify-app-embed-blocking-theme. Not shopify-scripts-not-applying-after-plus. Soft-link shopify-customer-events-pixels-broken when the Web Pixel is the real product; app-embed-not-loading when a theme app extension never mounts. Latch does not sell an earnings or ranking-lift number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store; a checkout-ready workflow includes ScriptTag / pixel / storefront exception alerts landing in a channel you already check. Clock starts when collaborator access is in. 72 hours. One live store. The DIY troubleshooting playbook is at /shopify-script-tag-not-firing. Customer events pixels is /shopify-customer-events-pixels-broken. Webhooks is /shopify-webhooks-not-delivering. Analytics vs GA4 is /shopify-analytics-not-matching-ga4. Theme app embed blocking is /shopify-app-embed-blocking-theme. Scripts after Plus is /shopify-scripts-not-applying-after-plus.

Variant picker / option selectors broken (cannot select size/color) is a different bug from Combined Listings, variant inventory policy wrong, Buy Button not loading, and Hydrogen cart broken. This is when the option UI will not accept a selection — unclickable pills, disabled radios, missing selects, pointer-events overlays, or theme product-form JS errors on click — so shoppers cannot choose size or color. Walk the ordinary causes first: option UI mounts on Current theme, click changes ?variant= / form id, console TypeError on option change, overlay covering the picker, all combinations unavailable vs missing admin options, swatch / quick-view / sticky ATC apps fighting native selectors, you tested Combined Listings / inventory policy / Buy Button / Hydrogen cart instead. Not shopify-combined-listings-not-working. Not shopify-variant-inventory-policy-wrong. Not shopify-buy-button-not-loading. Not shopify-hydrogen-cart-broken. Soft-link variant-picker-not-updating when selection works but price/image/ATC stay stuck; shopify-color-swatches-not-showing when image swatches never mount. Latch does not sell an earnings or conversion-lift number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store; a checkout-ready workflow includes storefront exception alerts landing in a channel you already check. Clock starts when collaborator access is in. 72 hours. One live store. The DIY troubleshooting playbook is at /shopify-variant-picker-broken. Combined Listings is /shopify-combined-listings-not-working. Variant inventory policy is /shopify-variant-inventory-policy-wrong. Buy Button is /shopify-buy-button-not-loading. Hydrogen cart is /shopify-hydrogen-cart-broken. Picker not updating is /variant-picker-not-updating.

Collection / product card quick add failing or modal blank is a different bug from Buy Button not loading, variant picker broken, Hydrogen cart broken, and upsell popup not showing. This is when the Quick add / Quick shop / card Add to cart on a collection or product card fails — silent click, failed /cart/add.js, missing variant id, or a blank quick-add modal/sheet with no product form. Walk the ordinary causes first: card control mounts on Current theme, click posts /cart/add.js or hydrates sheet HTML with a real variant id, multi-variant cards need mini picker or PDP handoff, collection section JS / blank modal fetch, quick-add apps / cart drawer / cookie banner conflicts, you tested Buy Button / variant picker / Hydrogen cart / upsell popup instead. Not shopify-buy-button-not-loading. Not shopify-variant-picker-broken. Not shopify-hydrogen-cart-broken. Not shopify-upsell-popup-not-showing. Soft-link shopify-quick-view-not-working when the full quick-view preview is the broken surface; cart-drawer-not-updating when the add succeeds but the drawer never refreshes. Latch does not sell an earnings or conversion-lift number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store; a checkout-ready workflow includes storefront exception alerts landing in a channel you already check. Clock starts when collaborator access is in. 72 hours. One live store. The DIY troubleshooting playbook is at /shopify-quick-add-failing. Buy Button is /shopify-buy-button-not-loading. Variant picker broken is /shopify-variant-picker-broken. Hydrogen cart is /shopify-hydrogen-cart-broken. Upsell popup is /shopify-upsell-popup-not-showing. Quick view is /shopify-quick-view-not-working.

Compare-at / sale badge wrong is a different bug from compare-at / sale badge missing entirely, quantity breaks not showing, unit price not showing, and B2B catalog prices wrong. This is when a Sale / % off / was-now badge mounts but the number or label is wrong — wrong percent-off, Sale on a full-price variant, Markets compare-at that does not match admin, sale-badge apps fighting Liquid, stale badge after variant change. Walk the ordinary causes first: admin Compare at vs Price vs storefront badge math, Markets presentment / currency converter, app vs theme Liquid, variant switch clears badge when compare_at empty, you tested missing compare-at / quantity breaks / unit price / B2B catalog instead. Not shopify-compare-at-price-not-showing. Not shopify-quantity-breaks-not-showing. Not shopify-unit-price-not-showing. Not shopify-b2b-catalog-prices-wrong. Soft-link shopify-currency-converter-wrong when every price is wrong currency; countdown-timer-not-showing when the sale clock is the broken surface. Latch does not sell an earnings or conversion-lift number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store; a checkout-ready workflow includes storefront exception alerts landing in a channel you already check. Clock starts when collaborator access is in. 72 hours. One live store. The DIY troubleshooting playbook is at /shopify-compare-at-badge-wrong. Compare-at missing is /shopify-compare-at-price-not-showing. Quantity breaks is /shopify-quantity-breaks-not-showing. Unit price is /shopify-unit-price-not-showing. B2B catalog prices is /shopify-b2b-catalog-prices-wrong.

Font-swap CLS / FOIT/FOUT is a different bug from general CLS failing (images/embeds), custom fonts not loading, page-speed LCP failing, and the older cls-layout-shift overview. This is when Core Web Vitals CLS fails because web fonts swap after first paint — FOIT then FOUT, font-display: swap without matched fallback metrics, late @font-face, Shopify Fonts vs self-hosted .woff2, app font injectors. Walk the ordinary causes first: PSI layout-shift culprits are text after font load, font-display, preload critical weight, size-adjust / ascent-override, late app fonts, you tested general CLS / custom fonts not loading / LCP / cls-layout-shift instead. Not shopify-cls-failing. Not custom-fonts-not-loading-shopify. Not shopify-page-speed-lcp-failing. Not shopify-cls-layout-shift. Soft-link shopify-inp-failing when interaction delay is the failing vital; shopify-ttfb-slow when the document delays the font. Latch does not sell an earnings or conversion-lift number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store; a checkout-ready workflow includes storefront exception alerts landing in a channel you already check. Clock starts when collaborator access is in. 72 hours. One live store. The DIY troubleshooting playbook is at /shopify-font-swap-cls. General CLS is /shopify-cls-failing. Custom fonts not loading is /custom-fonts-not-loading-shopify. LCP is /shopify-page-speed-lcp-failing. CLS layout shift overview is /shopify-cls-layout-shift.

Lazy-load wrongly applied to hero / above-the-fold images is a different bug from general page-speed LCP failing, CDN images broken, CLS failing, and font-swap CLS. This is when the hero or other above-fold media stays blank on first paint or drives poor LCP because loading="lazy", Liquid image_tag loading lazy, or an app IntersectionObserver deferred that image. Walk the ordinary causes first: hero img loading=lazy or data-src until scroll, theme Liquid / section lazy defaults, lazy-load apps wrapping every image, missing eager + fetchpriority=high on LCP candidate, you tested general LCP / CDN 404 / CLS / font-swap instead. Not shopify-page-speed-lcp-failing. Not shopify-cdn-images-broken. Not shopify-cls-failing. Not shopify-font-swap-cls. Soft-link shopify-pagespeed-lcp-poor for the older LCP overview; cdn-shopify-images-not-loading when the URL 404s; ttfb-slow when the document delays every image. Latch does not sell an earnings or conversion-lift number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store; a checkout-ready workflow includes storefront exception alerts landing in a channel you already check. Clock starts when collaborator access is in. 72 hours. One live store. The DIY troubleshooting playbook is at /shopify-lazy-load-hiding-above-fold. Page-speed LCP is /shopify-page-speed-lcp-failing. CDN images broken is /shopify-cdn-images-broken. CLS failing is /shopify-cls-failing. Font-swap CLS is /shopify-font-swap-cls.

Venmo / PayPal Venmo missing on cart or checkout for US buyers is a different bug from PayPal Express not showing, Amazon Pay not showing, BNPL not showing, and Shop Pay wallet not showing. This is when Venmo should appear on cart or checkout for eligible US+USD buyers and does not — Venmo not enabled under PayPal / Shopify Payments, Markets not United States or presentment not USD, theme dynamic checkout / wallet blocks removed, CSS/app hiding Venmo row, Payment Customization hiding gateways, you tested PayPal Express / Amazon Pay / BNPL / Shop Pay wallet instead. Walk the ordinary causes first. Not shopify-paypal-express-not-showing. Not shopify-amazon-pay-not-showing. Not shopify-bnpl-not-showing. Not shopify-shop-pay-wallet-not-showing. Soft-link shopify-payment-customization-not-hiding when a Function hides gateways; shopify-shop-pay-button-missing when every accelerated wallet is gone. Soft-link shopify-payments-card-declined when a method showed and failed. Latch does not sell an earnings or conversion-lift number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store; a checkout-ready workflow includes checkout / Venmo / payment-method exceptions landing in a channel you already check. Clock starts when collaborator access is in. 72 hours. One live store. The DIY troubleshooting playbook is at /shopify-venmo-not-showing. PayPal Express is /shopify-paypal-express-not-showing. Amazon Pay is /shopify-amazon-pay-not-showing. BNPL is /shopify-bnpl-not-showing. Shop Pay wallet is /shopify-shop-pay-wallet-not-showing. Payment customization is /shopify-payment-customization-not-hiding.

SEPA Direct Debit missing or not available at checkout for EU/EUR buyers is a different bug from Venmo not showing, PayPal Express not showing, Amazon Pay not showing, BNPL not showing, and Shop Pay wallet not showing. This is when SEPA should appear at checkout for eligible EU/EEA + EUR buyers and does not — Shopify Payments not eligible for SEPA in merchant country, SEPA not enabled under Payments, Markets not EU/EEA or presentment not EUR, Payment Customization hiding gateways, you tested Venmo / PayPal Express / Amazon Pay / BNPL / Shop Pay wallet / B2B Net terms instead. Walk the ordinary causes first. Not shopify-venmo-not-showing. Not shopify-paypal-express-not-showing. Not shopify-amazon-pay-not-showing. Not shopify-bnpl-not-showing. Not shopify-shop-pay-wallet-not-showing. Soft-link shopify-payment-customization-not-hiding when a Function hides gateways; shopify-wholesale-payment-terms-wrong when Net 30/60 is the missing option; shopify-currency-converter-wrong when presentment never reaches EUR. Latch does not sell an earnings or conversion-lift number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store; a checkout-ready workflow includes checkout / SEPA / payment-method exceptions landing in a channel you already check. Clock starts when collaborator access is in. 72 hours. One live store. The DIY troubleshooting playbook is at /shopify-sepa-not-available. Venmo is /shopify-venmo-not-showing. PayPal Express is /shopify-paypal-express-not-showing. Amazon Pay is /shopify-amazon-pay-not-showing. BNPL is /shopify-bnpl-not-showing. Shop Pay wallet is /shopify-shop-pay-wallet-not-showing. Payment customization is /shopify-payment-customization-not-hiding.

Checkout Extensibility / checkout UI blocks not saving or not persisting after Save is a different bug from checkout UI extension not loading, target missing, checkout editor locked, branding API not applying, thank-you customization missing, and post-purchase not loading. This is when you add or edit a checkout UI block, click Save, and the change does not stick on reload or live checkout — draft never published, staff role cannot edit checkout, app block schema / version mismatch, concurrent editors overwriting, network Save failure, you tested extension blank / target missing / editor locked / branding / thank-you / post-purchase instead. Walk the ordinary causes first. Not shopify-checkout-ui-extension-not-loading. Not shopify-checkout-ui-extension-target-missing. Not shopify-checkout-editor-locked. Not shopify-checkout-branding-api-not-applying. Not shopify-thank-you-page-customization-missing. Not shopify-post-purchase-page-not-loading. Soft-link checkout-extensibility-upgrade-broken when checkout.liquid retirement never finished. Latch does not sell an earnings or conversion-lift number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store; a checkout-ready workflow includes checkout / block / save exceptions landing in a channel you already check. Clock starts when collaborator access is in. 72 hours. One live store. The DIY troubleshooting playbook is at /shopify-checkout-blocks-not-saving. Extension not loading is /shopify-checkout-ui-extension-not-loading. Target missing is /shopify-checkout-ui-extension-target-missing. Editor locked is /shopify-checkout-editor-locked. Branding is /shopify-checkout-branding-api-not-applying. Thank-you is /shopify-thank-you-page-customization-missing. Post-purchase is /shopify-post-purchase-page-not-loading.

Net-30 / Net payment terms missing on company invoices or B2B checkout is a different bug from wholesale payment terms wrong (catalog/terms config), SEPA Direct Debit not available, Venmo not showing, PayPal Express not showing, Amazon Pay not showing, BNPL not showing, and Shop Pay wallet not showing. This is when Net-30 should appear for a company buyer on draft invoices or B2B checkout and does not — company or location missing Net terms assignment, draft invoices forced to immediate payment, Payment Customization hiding net terms, wrong company location, you tested wholesale terms config / SEPA / wallets instead. Walk the ordinary causes first. Not shopify-wholesale-payment-terms-wrong. Not shopify-sepa-not-available. Not shopify-venmo-not-showing. Soft-link shopify-payment-customization-not-hiding when a Function hides methods; shopify-b2b-company-location-pricing-wrong when the buyer is on the wrong location; shopify-draft-order-invoice-not-sending when the invoice email never lands. Latch does not sell an earnings or conversion-lift number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store; a checkout-ready workflow includes B2B / Net payment terms / invoice exceptions landing in a channel you already check. Clock starts when collaborator access is in. 72 hours. One live store. The DIY troubleshooting playbook is at /shopify-payment-terms-net-not-showing. Wholesale terms config is /shopify-wholesale-payment-terms-wrong. SEPA is /shopify-sepa-not-available. Company location pricing is /shopify-b2b-company-location-pricing-wrong. Payment customization is /shopify-payment-customization-not-hiding.

Sidekick AI assistant missing, blank, or not responding in admin is a different bug from Shopify Magic product AI not working, admin embedded app blank after install, and Inbox chat not showing on the storefront. This is when Sidekick should open and answer in admin and does not — plan or market where Sidekick is not rolled out, limited staff role, browser / ad-block stripping the Sidekick panel, feature flag off, you tested Magic AI / admin app blank / Inbox instead. Walk the ordinary causes first. Not shopify-magic-ai-not-working. Not shopify-admin-app-blank-after-install. Not shopify-inbox-chat-not-showing. Soft-link shopify-inbox-instagram-not-connecting when Meta messaging is the broken channel; shopify-theme-app-extensions-not-appearing when a storefront app block never mounts. Latch does not sell an earnings or conversion-lift number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store; a checkout-ready workflow includes admin / Sidekick / ops exceptions landing in a channel you already check. Clock starts when collaborator access is in. 72 hours. One live store. The DIY troubleshooting playbook is at /shopify-sidekick-not-available. Magic AI is /shopify-magic-ai-not-working. Admin app blank is /shopify-admin-app-blank-after-install. Inbox chat is /shopify-inbox-chat-not-showing.

EDI ASN (Advance Ship Notice) quantities, SKUs, or line items not matching the Shopify order or fulfillment is a different bug from 3PL tracking not writing back, inventory transfer not receiving, and partial fulfillment stuck. This is when the ASN from your 3PL / EDI partner should match Shopify order lines and does not — SKU vs barcode vs GTIN vs 3PL item ID mapping drift, UOM mismatch, cancelled/edited lines after ASN cut, partial ASN vs full order, EDI app ingest reject, you tested 3PL tracking / transfer receive / partial fulfill instead. Walk the ordinary causes first. Not 3pl-tracking-not-writing-back. Not shopify-transfer-order-not-receiving. Not shopify-partial-fulfillment-stuck. Soft-link shopify-webhooks-not-delivering when the EDI app never gets events; shopify-fulfillment-hold-stuck when the order never releases. Latch does not sell an earnings or conversion-lift number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store; a checkout-ready workflow includes ASN / 3PL / fulfillment exceptions landing in a channel you already check. Clock starts when collaborator access is in. 72 hours. One live store. The DIY troubleshooting playbook is at /shopify-edi-asn-not-matching. 3PL tracking is /3pl-tracking-not-writing-back. Transfer receive is /shopify-transfer-order-not-receiving. Partial fulfillment is /shopify-partial-fulfillment-stuck.

Apple Pay button missing on product, cart, or checkout is a different bug from Shop Pay wallet not showing, Amazon Pay not showing, PayPal Express not showing, Venmo not showing, Google Pay, and BNPL not showing. This is when Apple Pay / Apple Pay on the Web should appear and does not — Shopify Payments / Apple Pay off, Apple Pay domain association failing on the primary hostname, Safari-only eligibility with no Wallet card, theme dynamic checkout / Apple Pay blocks removed, Markets country unsupported, Payment Customization hiding wallets, you tested Shop Pay wallet / Amazon Pay / PayPal / Venmo instead. Walk the ordinary causes first. Not shopify-shop-pay-wallet-not-showing. Not shopify-amazon-pay-not-showing. Not shopify-paypal-express-not-showing. Not shopify-venmo-not-showing. Soft-link shopify-payment-customization-not-hiding when a Function hides methods; shopify-shop-pay-button-missing when every accelerated wallet is gone. Latch does not sell an earnings or conversion-lift number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store; a checkout-ready workflow includes checkout / Apple Pay / wallet exceptions landing in a channel you already check. Clock starts when collaborator access is in. 72 hours. One live store. The DIY troubleshooting playbook is at /shopify-apple-pay-not-showing. Shop Pay wallet is /shopify-shop-pay-wallet-not-showing. Amazon Pay is /shopify-amazon-pay-not-showing. PayPal Express is /shopify-paypal-express-not-showing. Venmo is /shopify-venmo-not-showing.

Google Pay button missing on product, cart, or checkout is a different bug from Apple Pay not showing, Shop Pay wallet not showing, Amazon Pay not showing, PayPal Express not showing, Venmo not showing, and BNPL not showing. This is when Google Pay / Google Wallet should appear and does not — Shopify Payments / Google Pay off, Chrome / Android eligibility with no Google Wallet card, theme dynamic checkout / Google Pay blocks removed, Markets country unsupported, Payment Customization hiding wallets, you tested Apple Pay / Shop Pay wallet / Amazon Pay / PayPal / Venmo instead. Walk the ordinary causes first. Not shopify-apple-pay-not-showing. Not shopify-shop-pay-wallet-not-showing. Not shopify-amazon-pay-not-showing. Not shopify-paypal-express-not-showing. Not shopify-venmo-not-showing. Soft-link shopify-payment-customization-not-hiding when a Function hides methods; shopify-shop-pay-button-missing when every accelerated wallet is gone. Latch does not sell an earnings or conversion-lift number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store; a checkout-ready workflow includes checkout / Google Pay / wallet exceptions landing in a channel you already check. Clock starts when collaborator access is in. 72 hours. One live store. The DIY troubleshooting playbook is at /shopify-google-pay-not-showing. Apple Pay is /shopify-apple-pay-not-showing. Shop Pay wallet is /shopify-shop-pay-wallet-not-showing. Amazon Pay is /shopify-amazon-pay-not-showing. PayPal Express is /shopify-paypal-express-not-showing. Venmo is /shopify-venmo-not-showing.

Draft order invoice page or PDF blank/empty is a different bug from draft order invoice not sending, Net-30 payment terms not showing, and order edit not saving. This is when the invoice opens but line items / totals / body are blank — draft itself missing lines, custom invoice template / additional scripts clearing the body, print CSS so Save as PDF is white, browser PDF viewer blank while HTML looks fine, Markets / B2B company location invoice branding mismatch, you tested invoice email not sending / Net-30 terms / order edit instead. Walk the ordinary causes first. Not shopify-draft-order-invoice-not-sending. Not shopify-payment-terms-net-not-showing. Not shopify-order-edit-not-saving. Soft-link shopify-wholesale-payment-terms-wrong when B2B terms are the real issue; shopify-manual-payment-capture-failing when capture after invoice pay fails. Distinct from customer-metafield-not-saving and metaobject-definition-locked. Latch does not sell an earnings or conversion-lift number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store; a checkout-ready workflow includes draft-order / invoice / B2B exceptions landing in a channel you already check. Clock starts when collaborator access is in. 72 hours. One live store. The DIY troubleshooting playbook is at /shopify-draft-order-invoice-blank. Invoice not sending is /shopify-draft-order-invoice-not-sending. Net-30 terms is /shopify-payment-terms-net-not-showing. Order edit is /shopify-order-edit-not-saving.

Admin metafield definition locked is a different bug from customer metafield not saving, metaobject definition locked, and metafields not showing on storefront. This is when Settings → Custom data → Metafields shows a definition you cannot edit — app-owned / Managed by app, fields greyed, type locked, Add field disabled, staff permissions, you tested customer value Save / metaobject lock / storefront metafields instead. Walk the ordinary causes first. Not customer-metafield-not-saving. Not shopify-metaobject-definition-locked. Not shopify-metafields-not-showing-on-storefront. Soft-link product-metafields-not-showing when theme dynamic sources are the real issue; shopify-metaobjects-not-showing when entries render blank but definitions edit fine. Distinct from customer-metafield-not-saving values and metaobject-definition-locked. Latch does not sell an earnings or conversion-lift number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store; a checkout-ready workflow includes metafield / custom-data / app-definition exceptions landing in a channel you already check. Clock starts when collaborator access is in. 72 hours. One live store. The DIY troubleshooting playbook is at /shopify-metafield-definition-locked. Customer metafield is /customer-metafield-not-saving. Metaobject locked is /shopify-metaobject-definition-locked. Storefront metafields is /shopify-metafields-not-showing-on-storefront.

Product option / variant ceiling (3 options / ~100 variants) is a different bug from variant picker broken, Combined Listings not working, and line item properties missing. This is when Products → product → Options / Variants refuses a new option name or more variants — already three option names, variant matrix near 100, Admin Save / Add option error, Combined Listings child vs classic product, options apps fighting Admin, you tested storefront picker / Combined Listings / line-item properties instead. Walk the ordinary causes first. Not shopify-variant-picker-broken. Not shopify-combined-listings-not-working. Not shopify-line-item-properties-missing. Soft-link shopify-color-swatches-not-showing when theme option UI is the real issue; shopify-variant-inventory-policy-wrong when stock policy is the real issue. Distinct from variant-picker-broken and combined-listings-not-working. Latch does not sell an earnings or conversion-lift number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store; a checkout-ready workflow includes catalog / option / variant exceptions landing in a channel you already check. Clock starts when collaborator access is in. 72 hours. One live store. The DIY troubleshooting playbook is at /shopify-product-option-limit. Variant picker is /shopify-variant-picker-broken. Combined Listings is /shopify-combined-listings-not-working. Line item properties is /shopify-line-item-properties-missing.

Empty product image alt text across many SKUs is a different bug from CDN images broken, rich snippets / structured data missing, page-speed LCP failing, lazy-load hiding above-fold, and Open Graph image missing. This is when Products → Media shows blank Alt on many images, storefront ships alt="", CSV/Matrixify wiped alt, theme drops image.alt, SEO app never wrote Media, you tested CDN 404 / JSON-LD / LCP / og:image instead. Walk the ordinary causes first. Not shopify-cdn-images-broken. Not shopify-rich-snippets-missing. Not shopify-structured-data-missing. Not shopify-page-speed-lcp-failing. Not shopify-lazy-load-hiding-above-fold. Not shopify-open-graph-image-missing. Soft-link shopify-meta-title-description-missing when search listings are the real gap; shopify-product-image-zoom-broken when gallery UX is the real issue. Distinct from CDN images and rich snippets. Latch does not sell an earnings or conversion-lift number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store; a checkout-ready workflow includes SEO / media / accessibility exceptions landing in a channel you already check. Clock starts when collaborator access is in. 72 hours. One live store. The DIY troubleshooting playbook is at /shopify-image-alt-missing-bulk. CDN images is /shopify-cdn-images-broken. Rich snippets is /shopify-rich-snippets-missing. Structured data is /shopify-structured-data-missing.

Combined Listings sync/publish/combine failing is a different bug from Combined Listings storefront not working, product option limit, variant picker broken, rich snippets missing, hreflang wrong, and geo-IP redirect loop. This is when Combined Listings fail in Admin or the Combined Listings app — combine dialog error, children detach after Save, option name/value mismatch, CSV/Matrixify broke Combined Listings ownership, child not published to Online Store/Market, Combined Listings app ownership lost, you tested storefront CL UI / option ceiling / variant picker / rich snippets / hreflang / geo-IP instead. Walk the ordinary causes first. Not shopify-combined-listings-not-working. Not shopify-product-option-limit. Not shopify-variant-picker-broken. Not shopify-rich-snippets-missing. Not shopify-hreflang-wrong. Not shopify-geo-ip-redirect-loop. Soft-link shopify-product-publish-not-syncing when channel publish is the real issue; shopify-color-swatches-not-showing when theme option UI is the real issue after sync succeeds. Distinct from Combined Listings storefront not working and rich snippets / hreflang / geo-IP. Latch does not sell an earnings or conversion-lift number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store; a checkout-ready workflow includes catalog / Combined Listings / sync exceptions landing in a channel you already check. Clock starts when collaborator access is in. 72 hours. One live store. The DIY troubleshooting playbook is at /shopify-combined-listings-failing. Combined Listings storefront is /shopify-combined-listings-not-working. Product option limit is /shopify-product-option-limit. Variant picker is /shopify-variant-picker-broken. Rich snippets is /shopify-rich-snippets-missing. Hreflang is /shopify-hreflang-wrong. Geo-IP redirect is /shopify-geo-ip-redirect-loop.

Unit price / price-per-unit showing the wrong amount is a different bug from unit price not showing, tax-inclusive pricing wrong, compare-at badge wrong, inventory item cost wrong, and rich snippets missing. This is when unit price renders but the number or unit is wrong — Admin unit_price_measurement quantity/unit/reference mismatch vs PDP math, Markets presentment skew on only the unit line, theme Liquid dividing by the wrong reference, EU/UK labeling app fighting native unit price, CSV/Matrixify wrong reference_unit, you tested missing unit price / tax-inclusive / compare-at / inventory cost / rich snippets instead. Walk the ordinary causes first. Not shopify-unit-price-not-showing. Not shopify-tax-inclusive-pricing-wrong. Not shopify-compare-at-badge-wrong. Not shopify-inventory-item-cost-wrong. Not shopify-rich-snippets-missing. Soft-link shopify-currency-converter-wrong when every price is wrong currency; shopify-compare-at-price-not-showing when sale strikethrough is the real gap. Distinct from unit price missing and tax-inclusive / compare-at / inventory cost / rich snippets. Latch does not sell an earnings or conversion-lift number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store; a checkout-ready workflow includes pricing / unit-price / Markets exceptions landing in a channel you already check. Clock starts when collaborator access is in. 72 hours. One live store. The DIY troubleshooting playbook is at /shopify-unit-price-wrong. Unit price missing is /shopify-unit-price-not-showing. Tax-inclusive is /shopify-tax-inclusive-pricing-wrong. Compare-at badge is /shopify-compare-at-badge-wrong. Inventory item cost is /shopify-inventory-item-cost-wrong. Rich snippets is /shopify-rich-snippets-missing.

Barcode / GTIN / UPC / ISBN / MPN not saving or reverting after Save is a different bug from SKU duplicate error, inventory item cost wrong, product publish not syncing, variant inventory policy wrong, and EDI ASN not matching. This is when barcode will not Save or reverts — invalid GTIN length/check digit validation toast, staff missing Products permission, CSV/Matrixify/ERP overwrite after Save, inventory item barcode racing variant barcode, app Admin API wipe, you tested SKU duplicate / inventory cost / publish sync / variant policy / EDI ASN instead. Walk the ordinary causes first. Not shopify-sku-duplicate-error. Not shopify-inventory-item-cost-wrong. Not shopify-product-publish-not-syncing. Not shopify-variant-inventory-policy-wrong. Not shopify-edi-asn-not-matching. Soft-link shopify-unit-price-wrong when measure fields also fail to stick; shopify-bulk-operations-stuck when a bulk barcode write hangs. Latch does not sell an earnings or conversion-lift number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store; a checkout-ready workflow includes barcode / inventory / ERP exceptions landing in a channel you already check. Clock starts when collaborator access is in. 72 hours. One live store. The DIY troubleshooting playbook is at /shopify-barcode-not-saving. Inventory item cost is /shopify-inventory-item-cost-wrong. EDI ASN is /shopify-edi-asn-not-matching. Product publish is /shopify-product-publish-not-syncing. Variant inventory policy is /shopify-variant-inventory-policy-wrong. Unit price wrong is /shopify-unit-price-wrong.

SKU duplicate / already taken on Save or import is a different bug from barcode not saving, inventory item cost wrong, product publish not syncing, variant inventory policy wrong, and bulk operations stuck. This is when Admin rejects a SKU as duplicate — store-wide SKU uniqueness, draft/archived product still owns the SKU, CSV/Matrixify/ERP stamped the same SKU onto many rows, copy-product kept the old SKU, you tested barcode not saving / inventory cost / publish sync / variant policy / bulk stuck instead. Walk the ordinary causes first. Not shopify-barcode-not-saving. Not shopify-inventory-item-cost-wrong. Not shopify-product-publish-not-syncing. Not shopify-variant-inventory-policy-wrong. Not shopify-bulk-operations-stuck. Soft-link shopify-unit-price-wrong when measure fields also fail to stick; shopify-barcode-not-saving when the GTIN field is the real persistence bug. Latch does not sell an earnings or conversion-lift number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store; a checkout-ready workflow includes SKU / inventory / ERP / import exceptions landing in a channel you already check. Clock starts when collaborator access is in. 72 hours. One live store. The DIY troubleshooting playbook is at /shopify-sku-duplicate-error. Barcode not saving is /shopify-barcode-not-saving. Inventory item cost is /shopify-inventory-item-cost-wrong. Product publish is /shopify-product-publish-not-syncing. Variant inventory policy is /shopify-variant-inventory-policy-wrong. Bulk operations stuck is /shopify-bulk-operations-stuck.

Product JSON-LD @type Product completely absent from PDP view-source is a different bug from rich snippets missing (GSC eligibility), structured data missing/invalid when a Product node exists, meta title/description missing, and AggregateRating review stars. This is when view-source shows zero application/ld+json Product — theme never emits Product schema, SEO app stripped Product nodes, only Organization/BreadcrumbList/FAQPage left, you tested GSC rich snippets / invalid Offer / meta titles / AggregateRating instead. Walk the ordinary causes first. Not shopify-rich-snippets-missing. Not shopify-structured-data-missing. Not shopify-meta-title-description-missing. Not shopify-review-stars-not-in-google. Soft-link shopify-faq-schema-not-showing when FAQPage is the only gap; shopify-open-graph-image-missing when social share is the leftover issue. Latch does not sell an earnings or ranking-lift number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store; a checkout-ready workflow includes schema / indexing / GSC exception alerts landing in a channel you already check. Clock starts when collaborator access is in. 72 hours. One live store. The DIY troubleshooting playbook is at /shopify-json-ld-product-missing. Rich snippets is /shopify-rich-snippets-missing. Structured data is /shopify-structured-data-missing. Meta titles is /shopify-meta-title-description-missing. Review stars is /shopify-review-stars-not-in-google.

Variant image not swapping (selection works, gallery stays on featured) is a different bug from variant picker broken, CDN images broken, and quick-add failing. This is when the shopper can select size/color (?variant= or form id updates) but the featured / gallery image never swaps — variants missing Media assignments, theme variantchange / Section Rendering / featured_media ignored, gallery or swatch apps fighting native media JS, you tested picker / CDN 404 / quick-add instead. Walk the ordinary causes first. Not shopify-variant-picker-broken. Not shopify-cdn-images-broken. Not shopify-quick-add-failing. Soft-link variant-picker-not-updating when price/ATC also stay stuck; shopify-color-swatches-not-showing when swatch UI never mounts; shopify-product-image-zoom-broken when zoom is the leftover gap. Latch does not sell an earnings or conversion-lift number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store; a checkout-ready workflow includes theme / gallery / Media exception alerts landing in a channel you already check. Clock starts when collaborator access is in. 72 hours. One live store. The DIY troubleshooting playbook is at /shopify-variant-image-not-swapping. Variant picker is /shopify-variant-picker-broken. CDN images is /shopify-cdn-images-broken. Quick-add is /shopify-quick-add-failing.

Color swatch wrong (swatches mount but paint the wrong hex/image) is a different bug from color swatches not showing, variant picker broken, and variant image not swapping. This is when color / option swatches render and are clickable but the painted hex or swatch image does not match the option — mismatched metafield/theme color maps, CSS filter / mix-blend shifting hue, theme hardcoding colors by position, swatch apps mapping wrong keys, you tested missing swatches / picker / gallery stuck instead. Walk the ordinary causes first. Not shopify-color-swatches-not-showing. Not shopify-variant-picker-broken. Not shopify-variant-image-not-swapping. Soft-link size-chart-not-showing when fit guide is the leftover gap; variant-picker-not-updating when price/ATC also stay stuck. Latch does not sell an earnings or conversion-lift number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store; a checkout-ready workflow includes theme / swatch / metafield exception alerts landing in a channel you already check. Clock starts when collaborator access is in. 72 hours. One live store. The DIY troubleshooting playbook is at /shopify-color-swatch-wrong. Color swatches not showing is /shopify-color-swatches-not-showing. Variant picker is /shopify-variant-picker-broken. Variant image not swapping is /shopify-variant-image-not-swapping.

Size guide not opening (control mounts but accordion / details / drawer stays shut) is a different bug from size chart not showing and size chart popup not opening. This is when a Size guide / Fit guide control is visible on the PDP but the panel never expands — unbound theme accordion JS, empty size-guide metafield aborting open, CSS pointer-events / overflow clipping the panel, accordion apps stealing clicks, you tested missing chart content or a dedicated popup instead. Walk the ordinary causes first. Not shopify-size-chart-not-showing. Not size-chart-popup-not-opening. Soft-link shopify-product-tabs-not-showing / shopify-product-faq-not-showing when other accordions are also dead. Latch does not sell an earnings or conversion-lift number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store; a checkout-ready workflow includes theme / accordion / metafield exception alerts landing in a channel you already check. Clock starts when collaborator access is in. 72 hours. One live store. The DIY troubleshooting playbook is at /shopify-size-guide-not-opening. Size chart not showing is /shopify-size-chart-not-showing. Size chart popup is /size-chart-popup-not-opening. Product tabs is /shopify-product-tabs-not-showing.

Sticky ATC failing (bar mounts and click fires but cart add fails) is a different bug from sticky ATC missing, sticky ATC not working, buy-button not loading, quick-add failing, Hydrogen cart broken, and upsell popup not showing. This is when the sticky / floating bar is visible and a POST leaves the browser but the line never lands — stale sticky form id after variant change, sold-out race, /cart/add.js 422 / JSON error, sticky bar ignoring the live product-form, you tested missing bar / dead click / Buy Button / quick-add / Hydrogen / upsell instead. Walk the ordinary causes first. Not shopify-sticky-add-to-cart-missing. Not sticky-add-to-cart-not-working. Soft-link cart-drawer-not-updating when add succeeds but drawer stays stale; shopify-add-to-cart-button-not-working when the main PDP ATC is also dead. Latch does not sell an earnings or conversion-lift number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store; a checkout-ready workflow includes storefront / cart / sticky-ATC exception alerts landing in a channel you already check. Clock starts when collaborator access is in. 72 hours. One live store. The DIY troubleshooting playbook is at /shopify-sticky-add-to-cart-failing. Sticky missing is /shopify-sticky-add-to-cart-missing. Sticky not working is /sticky-add-to-cart-not-working. Cart drawer is /cart-drawer-not-updating.

Redirect loop / ERR_TOO_MANY_REDIRECTS right after connecting a custom domain is a different bug from Markets geo-IP redirect loop, stable www↔apex redirect loop, custom domain SSL not connecting alone, and password page stuck online. This is when the store starts looping immediately after domain connect / cutover — SSL pending racing HTTPS force, primary domain unset, www and apex both forwarding, Cloudflare Flexible SSL fighting Shopify, leftover registrar forwarding, you tested geo-IP / stable www↔apex / SSL pending alone / password page instead. Walk the ordinary causes first. Not shopify-geo-ip-redirect-loop. Not www-redirect-loop-shopify. Not custom-domain-ssl-not-connecting. Not password-page-stuck-online. Soft-link shopify-canonical-url-wrong when the loop is gone but Google shows the wrong host; shopify-password-page-customization-missing when branding is the leftover gap. Latch does not sell an earnings or conversion-lift number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store; a checkout-ready workflow includes domain / SSL / redirect exception alerts landing in a channel you already check. Clock starts when collaborator access is in. 72 hours. One live store. The DIY troubleshooting playbook is at /shopify-redirect-loop-after-domain. Geo-IP redirect is /shopify-geo-ip-redirect-loop. www redirect is /www-redirect-loop-shopify. Custom domain SSL is /custom-domain-ssl-not-connecting. Password page stuck is /password-page-stuck-online.

Free shipping bar wrong (bar mounts but remaining dollars / progress / threshold is wrong) is a different bug from free shipping bar missing, sticky ATC, quick-add, Hydrogen cart, product recommendations, shipping calculator wrong, and checkout shipping rates wrong. This is when the free shipping progress bar is visible on cart or cart drawer but remaining $ / progress fill / unlocked state does not match live cart and Settings → Shipping free-shipping rules — hardcoded bar threshold ≠ shipping rule, cart.total_price vs items_subtotal_price, Markets currency / country mismatch, AJAX cart not refreshing remaining after line change, you tested missing bar / sticky ATC / quick-add / Hydrogen / recommendations / shipping rates instead. Walk the ordinary causes first. Not shopify-free-shipping-bar-missing. Soft-link checkout-shipping-rates-wrong when the bar is correct but checkout still charges shipping; shopify-shipping-calculator-wrong when the storefront calculator is the leftover gap. Latch does not sell an earnings or conversion-lift number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store; a checkout-ready workflow includes storefront / cart / free-shipping-bar exception alerts landing in a channel you already check. Clock starts when collaborator access is in. 72 hours. One live store. The DIY troubleshooting playbook is at /shopify-free-shipping-bar-wrong. Free shipping bar missing is /shopify-free-shipping-bar-missing. Shipping rates is /checkout-shipping-rates-wrong. Shipping calculator is /shopify-shipping-calculator-wrong.

Product tabs blank (tabs / accordion labels mount but panel content is empty) is a different bug from product tabs not showing, product FAQ not showing, product reviews not showing, metafields not showing on storefront, and size guide not opening. This is when Description / Shipping / Reviews / Care tabs are visible and clickable on the PDP but the open panel body is empty — unbound tab content source, empty metafield / wrong namespace, review app widget blank inside the Reviews tab, JS emptying panel HTML, CSS height/overflow hiding text, you tested tabs missing / FAQ missing / reviews missing / metafields / size guide instead. Walk the ordinary causes first. Not shopify-product-tabs-not-showing. Soft-link shopify-product-reviews-not-showing when the Reviews tab is bound but reviews are blank storewide; shopify-metafields-not-showing-on-storefront when metafields fail outside tabs too. Latch does not sell an earnings or conversion-lift number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store; a checkout-ready workflow includes storefront / PDP / product-tabs exception alerts landing in a channel you already check. Clock starts when collaborator access is in. 72 hours. One live store. The DIY troubleshooting playbook is at /shopify-product-tabs-blank. Tabs missing is /shopify-product-tabs-not-showing. Product FAQ is /shopify-product-faq-not-showing. Metafields is /shopify-metafields-not-showing-on-storefront.

Breadcrumb wrong (storefront crumb trail mounts but path, labels, or hrefs are incorrect) is a different bug from breadcrumb schema missing, Search & Discovery filters broken, and collection rules not matching. This is when Home / Collection / Product chrome is visible but the wrong parent collection, missing Home, stale labels, dead crumb links, or Markets locale crumbs mismatch the live URL — you tested BreadcrumbList JSON-LD / collection filters / smart collection membership instead. Walk the ordinary causes first. Not shopify-breadcrumb-schema-missing. Soft-link shopify-search-and-discovery-filters-broken when filters are the leftover gap; shopify-collection-rules-not-matching when membership fails. Latch does not sell an earnings or conversion-lift number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store; a checkout-ready workflow includes storefront / navigation / breadcrumb exception alerts landing in a channel you already check. Clock starts when collaborator access is in. 72 hours. One live store. The DIY troubleshooting playbook is at /shopify-breadcrumb-wrong. Breadcrumb schema is /shopify-breadcrumb-schema-missing. Filters is /shopify-search-and-discovery-filters-broken. Collection rules is /shopify-collection-rules-not-matching.

Collection sort broken (Manual / Featured product order not reflecting on the live grid) is a different bug from collection-sort-not-working (automatic Sort by price / best selling / newest), Search & Discovery filters broken, and collection rules not matching. This is when Admin Sort is Manually / Featured but drag-and-drop positions do not match the storefront, Featured resets after CSV/bulk, Search & Discovery boosts or a merchandising app reorder Featured, or theme Liquid sorts by created_at / price instead of admin order — you tested automatic Sort by / filters / smart collection membership instead. Walk the ordinary causes first. Not shopify-collection-sort-not-working. Soft-link shopify-search-and-discovery-filters-broken when filters are the leftover gap; shopify-collection-rules-not-matching when membership fails. Latch does not sell an earnings or conversion-lift number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store; a checkout-ready workflow includes storefront / collection / merchandising exception alerts landing in a channel you already check. Clock starts when collaborator access is in. 72 hours. One live store. The DIY troubleshooting playbook is at /shopify-collection-sort-broken. Automatic Sort by is /shopify-collection-sort-not-working. Filters is /shopify-search-and-discovery-filters-broken. Collection rules is /shopify-collection-rules-not-matching.

Pagination 404 (Next / Previous / Load more / /page/2 returns HTTP 404 or theme Page not found) is a different bug from collection-pagination-seo (thin or duplicate titles on page 2 that still 200), collection sort broken, Search & Discovery filters broken, and crawl-budget-wasted-facets. This is when pagination URLs are wrong, past last page, Markets locale prefixes break /page/N, or an AJAX infinite-scroll app invents missing routes — you tested thin SEO titles / Manual sort / filters / facet crawl instead. Walk the ordinary causes first. Not shopify-collection-pagination-seo. Soft-link shopify-collection-sort-broken when Manual order is the leftover gap; shopify-search-and-discovery-filters-broken when filters empty the grid. Latch does not sell an earnings or conversion-lift number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store; a checkout-ready workflow includes storefront / collection / pagination exception alerts landing in a channel you already check. Clock starts when collaborator access is in. 72 hours. One live store. The DIY troubleshooting playbook is at /shopify-pagination-404. Pagination SEO is /shopify-collection-pagination-seo. Sort broken is /shopify-collection-sort-broken. Filters is /shopify-search-and-discovery-filters-broken.

Swatch filter blank (collection Color / swatch filter chips empty — empty circles, no hex fill, no image swatches) is a different bug from color swatch wrong (PDP paints wrong hex), filter count wrong (facet (N) ≠ grid), Search & Discovery filters broken (filters empty or do not apply), and color swatches not showing (PDP swatch UI never mounts). This is when the collection filter sidebar Color facet mounts but chips are blank while labels may still apply — Search & Discovery Color type not Swatch, missing hex/image map, metafield color orphaned after rename, theme CSS zeroing swatch backgrounds, filter apps inventing empty chips — you tested wrong PDP paint / wrong counts / empty filters / missing PDP swatches instead. Walk the ordinary causes first. Not shopify-color-swatch-wrong. Soft-link shopify-filter-count-wrong when (N) mismatches; shopify-search-and-discovery-filters-broken when filters empty or do not apply. Latch does not sell an earnings or conversion-lift number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store; a checkout-ready workflow includes storefront / collection / filter exception alerts landing in a channel you already check. Clock starts when collaborator access is in. 72 hours. One live store. The DIY troubleshooting playbook is at /shopify-swatch-filter-blank. Color swatch wrong is /shopify-color-swatch-wrong. Filter count wrong is /shopify-filter-count-wrong. Filters broken is /shopify-search-and-discovery-filters-broken.

Mobile nav stuck (drawer open but frozen / cannot close / body scroll lock never releases) is a different bug from mobile menu not opening (hamburger never opens) and megamenu not opening (desktop header mega menu). This is when the mobile drawer opens or half-opens and then freezes — Close/X dead, overlay ignored, overflow:hidden stuck on body, focus trap stuck, app embeds covering the close hit area — you tested never-opens or desktop megamenu instead. Walk the ordinary causes first. Not shopify-mobile-menu-not-opening. Soft-link shopify-megamenu-not-opening when desktop mega menu is the leftover gap. Latch does not sell an earnings or conversion-lift number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store; a checkout-ready workflow includes storefront / header / drawer exception alerts landing in a channel you already check. Clock starts when collaborator access is in. 72 hours. One live store. The DIY troubleshooting playbook is at /shopify-mobile-nav-stuck. Mobile menu not opening is /shopify-mobile-menu-not-opening. Megamenu not opening is /shopify-megamenu-not-opening.

Search typo no results (full /search returns zero for near-miss misspellings while exact spelling finds products) is a different bug from predictive search blank (drawer opens empty), predictive search not working (suggestions never fire), and storefront search not returning (exact queries empty/wrong). This is when shoppers type a one-letter typo or pluralization and get an empty grid — missing Search & Discovery synonyms / spelling, titles/tags not matching shopper language, market unpublished, theme search form posting off native /search — you tested drawer blank / suggestions never fire / exact-query empty instead. Walk the ordinary causes first. Not shopify-predictive-search-blank. Soft-link storefront-search-not-returning when exact queries fail too. Soft-link shopify-search-and-discovery-filters-broken when filters empty the grid after results exist. Latch does not sell an earnings or conversion-lift number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store; a checkout-ready workflow includes storefront / search / Search & Discovery exception alerts landing in a channel you already check. Clock starts when collaborator access is in. 72 hours. One live store. The DIY troubleshooting playbook is at /shopify-search-typo-no-results. Predictive search blank is /shopify-predictive-search-blank. Storefront search not returning is /storefront-search-not-returning.

Gift card form blank (storefront redeem / code form mounts empty — missing inputs, blank section, or CSS-hidden controls) is a different bug from gift card balance wrong (ledger), gift card purchase failing (buy/issue), gift card balance check broken (lookup page), and gift wrapping not showing. This is when the gift card / redeem URL opens but the form fields never render — emptied gift_card template, disabled theme section / app block, App embed off, CSS hide, Markets / customer-accounts gate — you tested balance ledger / purchase delivery / balance check / wrapping instead. Walk the ordinary causes first. Not shopify-gift-card-balance-wrong. Soft-link shopify-gift-card-purchase-failing when buy/issue is the leftover gap. Soft-link shopify-gift-card-balance-check-broken when lookup errors. Soft-link shopify-gift-wrapping-not-showing when wrap / gift note is the leftover gap. Latch does not sell an earnings or gift-card-redemption number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store; a checkout-ready workflow includes storefront / gift-card / form exception alerts landing in a channel you already check. Clock starts when collaborator access is in. 72 hours. One live store. The DIY troubleshooting playbook is at /shopify-gift-card-form-blank. Gift card balance is /shopify-gift-card-balance-wrong. Gift card purchase is /shopify-gift-card-purchase-failing. Balance check is /shopify-gift-card-balance-check-broken. Gift wrapping is /shopify-gift-wrapping-not-showing.

Multi-currency selector wrong (Markets country/currency dropdown stuck, wrong Market options listed, flag/label mismatch, or localization form never posts) is a different bug from currency converter wrong amounts after convert (shopify-currency-converter-wrong), hreflang wrong, Translation API missing locale, and checkout language wrong. This is when the selector control itself fails — unpublished Market, disabled localization form section, broken theme country selector, third-party selector app fighting the native form, CSS hide — you tested converter amounts / hreflang / Translation API / checkout language instead. Walk the ordinary causes first. Not shopify-currency-converter-wrong. Soft-link shopify-hreflang-wrong when alternate links are the leftover gap. Soft-link shopify-translation-api-missing-locale when strings stay English. Soft-link shopify-checkout-language-wrong when checkout language is stuck. Soft-link shopify-markets-currency-wrong when admin Market pricing is the leftover gap. Latch does not sell an earnings or conversion-lift number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store; a checkout-ready workflow includes Markets / selector / storefront exception alerts landing in a channel you already check. Clock starts when collaborator access is in. 72 hours. One live store. The DIY troubleshooting playbook is at /shopify-multi-currency-selector-wrong. Currency converter amounts is /shopify-currency-converter-wrong. Hreflang is /shopify-hreflang-wrong. Translation API is /shopify-translation-api-missing-locale. Checkout language is /shopify-checkout-language-wrong.

Locale switcher broken (Markets language / locale dropdown stuck, wrong languages listed, label mismatch, or localization form never posts locale) is a different bug from Translation API missing locale strings (shopify-translation-api-missing-locale), hreflang wrong, checkout language wrong, and multi-currency selector wrong. This is when the language switcher control itself fails — unpublished Market language, disabled localization form section, broken theme language selector, third-party language-switcher app fighting the native form, CSS hide — you tested Translation API strings / hreflang / checkout language / multi-currency selector instead. Walk the ordinary causes first. Not shopify-translation-api-missing-locale. Soft-link shopify-hreflang-wrong when alternate links are the leftover gap. Soft-link shopify-checkout-language-wrong when checkout language is stuck. Soft-link shopify-multi-currency-selector-wrong when the country/currency control is the broken UI. Soft-link shopify-translate-missing-strings when Translate & Adapt English fallbacks remain. Latch does not sell an earnings or conversion-lift number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store; a checkout-ready workflow includes Markets / locale switcher / storefront exception alerts landing in a channel you already check. Clock starts when collaborator access is in. 72 hours. One live store. The DIY troubleshooting playbook is at /shopify-locale-switcher-broken. Translation API is /shopify-translation-api-missing-locale. Hreflang is /shopify-hreflang-wrong. Checkout language is /shopify-checkout-language-wrong. Multi-currency selector is /shopify-multi-currency-selector-wrong.

Newsletter form not submitting (footer / popup email signup stuck, marketing consent never saves, or the address never joins Shopify Email / Klaviyo) is a different bug from Shopify Forms / contact form not submitting (shopify-forms-not-submitting), Klaviyo SMS not sending, Inbox chat not showing, and Klaviyo flow not sending after a successful list join. This is when the newsletter signup control itself fails — disabled theme newsletter section, Forms newsletter embed off, Customer Privacy blocking marketing capture, CAPTCHA / spam protection, broken Klaviyo embed — you tested contact Forms / SMS / Inbox / flows instead. Walk the ordinary causes first. Not shopify-forms-not-submitting. Soft-link shopify-klaviyo-sms-not-sending when SMS is the leftover gap. Soft-link shopify-inbox-chat-not-showing when chat is missing. Soft-link klaviyo-flow-not-sending when the list join worked but welcome / abandoned flows stay silent. Soft-link shopify-cookie-consent-banner-broken when consent forever-deny blocks every marketing capture. Latch does not sell an earnings or list-growth number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store; a checkout-ready workflow includes newsletter / list / consent exception alerts landing in a channel you already check. Clock starts when collaborator access is in. 72 hours. One live store. The DIY troubleshooting playbook is at /shopify-newsletter-form-not-submitting. Forms / contact is /shopify-forms-not-submitting. Klaviyo SMS is /shopify-klaviyo-sms-not-sending. Inbox chat is /shopify-inbox-chat-not-showing. Klaviyo flows is /klaviyo-flow-not-sending.

Contact form blank (Contact page / theme contact form empty or white — Name / Email / Message never render) is a different bug from Shopify Forms / contact form not submitting (shopify-forms-not-submitting), newsletter form not submitting (shopify-newsletter-form-not-submitting), gift card form blank (shopify-gift-card-form-blank), and Inbox chat not showing. This is when the contact form UI itself is empty — emptied page template, Forms block off, CSS hide, app embed off — you tested submit failures / newsletter / gift-card redeem / Inbox instead. Walk the ordinary causes first. Not shopify-forms-not-submitting. Soft-link shopify-newsletter-form-not-submitting when list signup is the leftover gap. Soft-link shopify-gift-card-form-blank when gift redeem is blank. Soft-link shopify-inbox-chat-not-showing when chat is missing. Soft-link shopify-cookie-consent-banner-broken when consent forever-deny blanks marketing / form embeds. Latch does not sell an earnings or lead-capture number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store; a checkout-ready workflow includes contact / Forms / consent exception alerts landing in a channel you already check. Clock starts when collaborator access is in. 72 hours. One live store. The DIY troubleshooting playbook is at /shopify-contact-form-blank. Forms submit is /shopify-forms-not-submitting. Newsletter is /shopify-newsletter-form-not-submitting. Gift card form blank is /shopify-gift-card-form-blank. Inbox chat is /shopify-inbox-chat-not-showing.

Store locator blank (Find-a-store / store locator page or map section empty or white — map canvas / store list never render) is a different bug from store locator not showing / widget missing entirely (shopify-store-locator-not-showing), local pickup / BOPIS not showing (shopify-local-pickup-not-showing), multi-location inventory wrong (multi-location-inventory-wrong), and POS inventory not syncing. This is when the locator UI itself is empty — emptied page template, map/locator section off, CSS hide, app embed off, API key missing — you tested missing locator widget / local pickup / multi-location stock / POS sync instead. Walk the ordinary causes first. Not shopify-store-locator-not-showing. Soft-link shopify-local-pickup-not-showing when BOPIS / pickup availability is the leftover gap. Soft-link multi-location-inventory-wrong when stock by location is the leftover gap. Soft-link shopify-pos-inventory-not-syncing when POS vs online stock is the leftover gap. Soft-link shopify-theme-app-extensions-not-appearing when locator app blocks never appear in the theme editor. Latch does not sell an earnings or lead-capture number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store; a checkout-ready workflow includes locator / locations / pickup exception alerts landing in a channel you already check. Clock starts when collaborator access is in. 72 hours. One live store. The DIY troubleshooting playbook is at /shopify-store-locator-blank. Locator not showing (missing) is /shopify-store-locator-not-showing. Local pickup is /shopify-local-pickup-not-showing. Multi-location inventory is /multi-location-inventory-wrong. POS inventory sync is /shopify-pos-inventory-not-syncing.

Blog comments not posting (article comment submit fails, never appears, or sits forever in moderation / spam) is a different bug from blog tag /blog/tagged thin SEO (shopify-blog-tag-pages-thin), Shopify Forms / contact form not submitting (shopify-forms-not-submitting), product reviews widget missing (shopify-product-reviews-not-showing), and Inbox chat not showing. This is when the blog comment control itself fails — comments disabled, moderation / spam queue stuck, CAPTCHA / Customer Privacy dropping POST, emptied theme comment form, conflicting comment / review apps — you tested tag SEO / contact Forms / PDP reviews / Inbox instead. Walk the ordinary causes first. Not shopify-blog-tag-pages-thin. Soft-link shopify-forms-not-submitting when Contact / Forms is the leftover gap. Soft-link shopify-product-reviews-not-showing when PDP review widgets are missing. Soft-link shopify-inbox-chat-not-showing when chat is missing. Soft-link shopify-cookie-consent-banner-broken when consent forever-deny blocks comment / marketing capture. Latch does not sell an earnings or engagement number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store; a checkout-ready workflow includes blog / moderation / spam exception alerts landing in a channel you already check. Clock starts when collaborator access is in. 72 hours. One live store. The DIY troubleshooting playbook is at /shopify-blog-comments-not-posting. Blog tag thin is /shopify-blog-tag-pages-thin. Forms submit is /shopify-forms-not-submitting. Product reviews is /shopify-product-reviews-not-showing. Inbox chat is /shopify-inbox-chat-not-showing.

RSS feed broken (blog Atom / RSS URL 404s, returns empty XML, stays stale, or never mounts in the theme head) is a different bug from blog comments not posting (shopify-blog-comments-not-posting), blog tag /blog/tagged thin SEO (shopify-blog-tag-pages-thin), sitemap.xml not updating (shopify-sitemap-not-updating), and robots.txt blocking crawl (shopify-robots-txt-blocking). This is when the feed itself fails — wrong /blogs/{handle}.atom URL, password / Markets gate, stripped theme alternate link, robots / SEO app Disallow, conflicting feed apps, draft-only posts looking empty — you tested comments / tag SEO / sitemap / robots instead. Walk the ordinary causes first. Not shopify-blog-comments-not-posting. Soft-link shopify-blog-tag-pages-thin when tag SEO / crawl is the leftover gap. Soft-link shopify-sitemap-not-updating when sitemap.xml is stuck. Soft-link shopify-robots-txt-blocking when Disallow rules are the leftover gap. Soft-link shopify-blog-comments-not-posting when comment submit is the leftover gap. Latch does not sell an earnings or traffic number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store; a checkout-ready workflow includes blog / feed / SEO exception alerts landing in a channel you already check. Clock starts when collaborator access is in. 72 hours. One live store. The DIY troubleshooting playbook is at /shopify-rss-feed-broken. Blog comments is /shopify-blog-comments-not-posting. Blog tag thin is /shopify-blog-tag-pages-thin. Sitemap is /shopify-sitemap-not-updating. Robots is /shopify-robots-txt-blocking.

Countdown timer wrong (a countdown / sale / flash-sale timer mounts but remaining time, end date, or timezone is wrong) is a different bug from countdown / sale timer never mounting (shopify-countdown-timer-not-showing), announcement / promo bar missing (shopify-announcement-bar-not-showing), free shipping progress bar wrong threshold (shopify-free-shipping-bar-wrong), and compare-at / Sale % badge wrong (shopify-compare-at-badge-wrong). This is when the clock itself is skewed — store vs shopper timezone, Markets / locale clock, stale end-date metafield, app schedule already expired while Sale still live, DST / UTC offset, duplicate timer apps fighting — you tested missing countdown / announcement bar / free-shipping bar / compare-at instead. Walk the ordinary causes first. Not shopify-countdown-timer-not-showing. Soft-link shopify-announcement-bar-not-showing when the promo bar is the leftover gap. Soft-link shopify-free-shipping-bar-wrong when the threshold bar is the leftover gap. Soft-link shopify-compare-at-badge-wrong when Sale % is the leftover gap. Soft-link shopify-trust-badge-not-showing when trust badge blank is the leftover gap. Latch does not sell an earnings or conversion number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store; a checkout-ready workflow includes storefront / theme / countdown exception alerts landing in a channel you already check. Clock starts when collaborator access is in. 72 hours. One live store. The DIY troubleshooting playbook is at /shopify-countdown-timer-wrong. Countdown not showing is /shopify-countdown-timer-not-showing. Announcement bar is /shopify-announcement-bar-not-showing. Free shipping bar wrong is /shopify-free-shipping-bar-wrong. Compare-at badge wrong is /shopify-compare-at-badge-wrong.

Marquee text not scrolling (a marquee / scrolling ticker / announcement ticker mounts but the text stays stuck, CSS animation is paused, or the JS loop never starts) is a different bug from announcement / promo bar missing (shopify-announcement-bar-not-showing), countdown timer wrong end time / timezone (shopify-countdown-timer-wrong), countdown / sale timer never mounting (shopify-countdown-timer-not-showing), and theme video / hero video empty (shopify-video-section-blank). This is when the ticker itself fails to scroll — prefers-reduced-motion pausing animation, animation-play-state paused, missing @keyframes, overflow/width collapse, emptied marquee text metafield / section / app source, JS marquee library not initializing, duplicate marquee apps fighting, mobile vs desktop scroll disabled — you tested announcement bar / countdown wrong / countdown missing / video blank instead. Walk the ordinary causes first. Not shopify-announcement-bar-not-showing. Soft-link shopify-countdown-timer-wrong when the sale clock mounts but skews. Soft-link shopify-countdown-timer-not-showing when the timer never mounts. Soft-link shopify-video-section-blank when the video frame is empty. Soft-link shopify-trust-badge-not-showing when trust badge blank is the leftover gap. Latch does not sell an earnings or conversion number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store; a checkout-ready workflow includes storefront / theme / marquee exception alerts landing in a channel you already check. Clock starts when collaborator access is in. 72 hours. One live store. The DIY troubleshooting playbook is at /shopify-marquee-text-not-scrolling. Announcement bar is /shopify-announcement-bar-not-showing. Countdown wrong is /shopify-countdown-timer-wrong. Countdown not showing is /shopify-countdown-timer-not-showing. Video section blank is /shopify-video-section-blank.

Before/after slider broken (a before/after comparison / image-comparison slider mounts but the drag handle sticks, the scrub never reveals the after image, clip-path / mask fails, or touch/mouse never binds) is a different bug from marquee / scrolling ticker stuck (shopify-marquee-text-not-scrolling), theme video / hero video empty (shopify-video-section-blank), product zoom / gallery zoom fail (shopify-zoom-gallery-broken), and theme / product CDN images 404 (shopify-cdn-images-broken). This is when the comparison scrub itself fails — emptied before/after image settings, JS comparison library not initializing, pointer-events blocked, CSS width collapse, broken clip-path, missing touch handlers, duplicate comparison apps fighting, lazy-load swapping the wrong layer mid-scrub — you tested marquee / video blank / zoom / CDN instead. Walk the ordinary causes first. Not shopify-marquee-text-not-scrolling. Soft-link shopify-video-section-blank when the video frame is empty. Soft-link shopify-zoom-gallery-broken when zoom / lightbox fails. Soft-link shopify-cdn-images-broken when CDN assets 404. Soft-link shopify-lazy-load-hiding-above-fold when lazy-load hides the comparison above the fold. Latch does not sell an earnings or conversion number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store; a checkout-ready workflow includes storefront / theme / comparison-slider exception alerts landing in a channel you already check. Clock starts when collaborator access is in. 72 hours. One live store. The DIY troubleshooting playbook is at /shopify-before-after-slider-broken. Marquee stuck is /shopify-marquee-text-not-scrolling. Video section blank is /shopify-video-section-blank. Zoom gallery broken is /shopify-zoom-gallery-broken. CDN images broken is /shopify-cdn-images-broken.

Lookbook hotspots blank (a lookbook / shoppable / editorial image mounts but hotspot pins are missing, blank, mis-positioned, or never open a product popover) is a different bug from before/after comparison scrub stuck (shopify-before-after-slider-broken), Instagram / UGC feed empty (shopify-instagram-feed-blank), product zoom / gallery zoom fail (shopify-zoom-gallery-broken), and theme / product CDN images 404 (shopify-cdn-images-broken). This is when the lookbook pins themselves fail — emptied hotspot metafields / app pin coordinates / product references, JS hotspot library not initializing, CSS overflow/z-index / pointer-events covering pins, missing touch handlers, duplicate lookbook apps fighting, lazy-load hiding pins above the fold — you tested before/after / IG feed / zoom / CDN instead. Walk the ordinary causes first. Not shopify-before-after-slider-broken. Soft-link shopify-instagram-feed-blank when the IG / UGC feed is empty. Soft-link shopify-zoom-gallery-broken when zoom / lightbox fails. Soft-link shopify-cdn-images-broken when CDN assets 404. Soft-link shopify-lazy-load-hiding-above-fold when lazy-load hides pins above the fold. Latch does not sell an earnings or conversion number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store; a checkout-ready workflow includes storefront / theme / lookbook-hotspot exception alerts landing in a channel you already check. Clock starts when collaborator access is in. 72 hours. One live store. The DIY troubleshooting playbook is at /shopify-lookbook-hotspots-blank. Before/after broken is /shopify-before-after-slider-broken. Instagram feed blank is /shopify-instagram-feed-blank. Zoom gallery broken is /shopify-zoom-gallery-broken. CDN images broken is /shopify-cdn-images-broken.

Press logos not loading (a press / as-seen-in / logo bar section mounts but logos stay blank, broken, or never load) is a different bug from security seal / payment-icon slot blank (shopify-trust-badge-not-showing), theme / product CDN images 404 (shopify-cdn-images-broken), and Instagram-token IG feed empty (shopify-instagram-feed-blank). This is when the press logo strip itself fails — emptied Files / metafield / logo URLs, CSS filter/opacity/height collapse, lazy-load never firing, Markets/locale filtering logos out, App embeds off, CDN 404s on logo assets, duplicate logo-bar apps fighting — you tested trust badge / CDN product images / IG feed instead. Walk the ordinary causes first. Not shopify-trust-badge-not-showing. Soft-link shopify-cdn-images-broken when product / theme CDN images 404. Soft-link shopify-instagram-feed-blank when the IG feed is empty. Soft-link shopify-lazy-load-hiding-above-fold when lazy-load hides the logo strip. Soft-link shopify-ugc-gallery-blank when the customer-photo UGC grid is blank. Latch does not sell an earnings or conversion number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store; a checkout-ready workflow includes storefront / theme / press-logo exception alerts landing in a channel you already check. Clock starts when collaborator access is in. 72 hours. One live store. The DIY troubleshooting playbook is at /shopify-press-logos-not-loading. Trust badge not showing is /shopify-trust-badge-not-showing. CDN images broken is /shopify-cdn-images-broken. Instagram feed blank is /shopify-instagram-feed-blank. UGC gallery blank is /shopify-ugc-gallery-blank.

Sticky header not sticking (a sticky / fixed header mounts but scrolls away on scroll or never sticks) is a different bug from sticky ATC /cart/add fail (shopify-sticky-add-to-cart-failing), mobile drawer frozen open (shopify-mobile-nav-stuck), and promo / announcement bar missing (shopify-announcement-bar-not-showing). This is when the sticky header itself fails to pin — overflow/transform ancestors killing position:sticky, sticky toggle off in theme settings, z-index buried under hero, JS sticky class never applied, announcement-bar height offset wrong, App embeds rewriting header, duplicate header sections fighting — you tested sticky ATC / mobile nav stuck / announcement bar instead. Walk the ordinary causes first. Not shopify-sticky-add-to-cart-failing. Soft-link shopify-mobile-nav-stuck when the drawer is frozen. Soft-link shopify-announcement-bar-not-showing when the promo bar is missing. Soft-link shopify-megamenu-not-opening when the desktop dropdown will not open. Soft-link shopify-press-logos-not-loading when the press logo bar is blank. Latch does not sell an earnings or conversion number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store; a checkout-ready workflow includes storefront / theme / sticky-header exception alerts landing in a channel you already check. Clock starts when collaborator access is in. 72 hours. One live store. The DIY troubleshooting playbook is at /shopify-sticky-header-not-sticking. Sticky add to cart failing is /shopify-sticky-add-to-cart-failing. Mobile nav stuck is /shopify-mobile-nav-stuck. Announcement bar not showing is /shopify-announcement-bar-not-showing. Press logos not loading is /shopify-press-logos-not-loading.

Back to top not showing (a back-to-top / scroll-to-top button never appears after scroll, stays hidden, or mounts but is buried) is a different bug from sticky header scrolling away (shopify-sticky-header-not-sticking), sticky ATC /cart/add fail (shopify-sticky-add-to-cart-failing), and promo / announcement bar missing (shopify-announcement-bar-not-showing). This is when the scroll-to-top control itself fails — section toggle off, scroll threshold never met, z-index under sticky header/ATC/cookie banner, CSS hide, JS scroll listener broken, App embeds off, mobile vs desktop visibility mismatch, duplicate sections fighting — you tested sticky header / sticky ATC / announcement bar instead. Walk the ordinary causes first. Not shopify-sticky-header-not-sticking. Soft-link shopify-sticky-add-to-cart-failing when the PDP sticky buy bar mounts but /cart/add fails. Soft-link shopify-announcement-bar-not-showing when the promo bar is missing. Soft-link shopify-mobile-nav-stuck when the drawer is frozen. Soft-link shopify-sticky-header-not-sticking when the header itself will not pin. Latch does not sell an earnings or conversion number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store; a checkout-ready workflow includes storefront / theme / back-to-top exception alerts landing in a channel you already check. Clock starts when collaborator access is in. 72 hours. One live store. The DIY troubleshooting playbook is at /shopify-back-to-top-not-showing. Sticky header not sticking is /shopify-sticky-header-not-sticking. Sticky add to cart failing is /shopify-sticky-add-to-cart-failing. Announcement bar not showing is /shopify-announcement-bar-not-showing. Mobile nav stuck is /shopify-mobile-nav-stuck.

Scroll reveal broken (scroll-reveal / fade-in / animate-on-scroll sections never animate or stay opacity:0 after scroll) is a different bug from sticky header scrolling away (shopify-sticky-header-not-sticking), back-to-top button missing (shopify-back-to-top-not-showing), and marquee ticker stuck (shopify-marquee-text-not-scrolling). This is when the reveal animation itself fails — IntersectionObserver never attached, prefers-reduced-motion forcing permanent opacity:0, .is-visible / .revealed class never applied, theme JS error, App embeds off, mobile vs desktop reveal mismatch, duplicate reveal libraries fighting — you tested sticky header / back-to-top / marquee instead. Walk the ordinary causes first. Not shopify-sticky-header-not-sticking. Soft-link shopify-back-to-top-not-showing when the scroll-to-top control never appears. Soft-link shopify-marquee-text-not-scrolling when the ticker is stuck. Soft-link shopify-lazy-load-hiding-above-fold when lazy-load hides above-fold content. Soft-link shopify-sticky-header-not-sticking when the header itself will not pin. Latch does not sell an earnings or conversion number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store; a checkout-ready workflow includes storefront / theme / scroll-reveal exception alerts landing in a channel you already check. Clock starts when collaborator access is in. 72 hours. One live store. The DIY troubleshooting playbook is at /shopify-scroll-reveal-broken. Sticky header not sticking is /shopify-sticky-header-not-sticking. Back to top not showing is /shopify-back-to-top-not-showing. Marquee text not scrolling is /shopify-marquee-text-not-scrolling. Lazy-load hiding above fold is /shopify-lazy-load-hiding-above-fold.

Parallax janky (parallax / scroll-linked transforms stutter, tear, lag, or cause layout shift while scrolling) is a different bug from scroll reveal never firing (shopify-scroll-reveal-broken), general CLS vitals failing (shopify-cls-failing), and marquee ticker stuck (shopify-marquee-text-not-scrolling). This is when the parallax layer itself fails under scroll — heavy paint, scroll listener without rAF/passive, missing will-change/contain, background-attachment:fixed on mobile, video background fighting parallax, prefers-reduced-motion ignored, App embeds stacking scroll handlers, mobile vs desktop parallax mismatch — you tested scroll-reveal / CLS / marquee instead. Walk the ordinary causes first. Not shopify-scroll-reveal-broken. Soft-link shopify-cls-failing when general CLS vitals still fail. Soft-link shopify-lazy-load-hiding-above-fold when lazy-load hides above-fold content. Soft-link shopify-marquee-text-not-scrolling when the ticker is stuck. Soft-link shopify-scroll-reveal-broken when fade-in never fires. Latch does not sell an earnings or conversion number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store; a checkout-ready workflow includes storefront / theme / parallax exception alerts landing in a channel you already check. Clock starts when collaborator access is in. 72 hours. One live store. The DIY troubleshooting playbook is at /shopify-parallax-janky. Scroll reveal broken is /shopify-scroll-reveal-broken. CLS failing is /shopify-cls-failing. Marquee text not scrolling is /shopify-marquee-text-not-scrolling. Lazy-load hiding above fold is /shopify-lazy-load-hiding-above-fold.

Lazy video not playing (lazy / deferred theme videos never play — poster stuck, data-src never swapped, IntersectionObserver never fires play) is a different bug from video section empty white (shopify-video-section-blank), PDP product media not playing (shopify-product-video-not-playing), and lazy-load hiding above-fold images (shopify-lazy-load-hiding-above-fold). This is when the lazy playback path itself fails — data-src never swapped to src, IntersectionObserver / scroll handler never calls play(), muted/playsinline missing so autoplay is blocked, poster stuck forever, App embeds fighting theme video JS, mobile vs desktop lazy video mismatch — you tested video-section blank / product video / lazy-load images instead. Walk the ordinary causes first. Not shopify-video-section-blank. Soft-link shopify-product-video-not-playing when PDP media fails. Soft-link shopify-lazy-load-hiding-above-fold when lazy-load hides above-fold images. Soft-link shopify-video-schema-not-indexing when VideoObject SEO is the issue. Soft-link shopify-video-section-blank when the section is empty white. Latch does not sell an earnings or conversion number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store; a checkout-ready workflow includes storefront / theme / lazy-video exception alerts landing in a channel you already check. Clock starts when collaborator access is in. 72 hours. One live store. The DIY troubleshooting playbook is at /shopify-lazy-video-not-playing. Video section blank is /shopify-video-section-blank. Product video not playing is /shopify-product-video-not-playing. Lazy-load hiding above fold is /shopify-lazy-load-hiding-above-fold. Video schema not indexing is /shopify-video-schema-not-indexing.

Accordion nested broken (nested / child accordion panels never open — parent may work, child stays stuck, height animation collapses parent, exclusive-open JS closes the wrong panel) is a different bug from top-level FAQ accordion never opening (shopify-faq-accordion-not-opening), PDP tabs empty (shopify-product-tabs-blank), and cart drawer never opening (shopify-cart-drawer-not-opening). This is when the nested child panel path itself fails — event bubbling stolen by parent exclusive-open, max-height / grid-template-rows animation collapses when child opens, nested details/summary broken, aria-expanded mismatch on nested buttons, App embeds fighting accordion JS, mobile vs desktop mismatch — you tested FAQ accordion / product tabs / cart drawer instead. Walk the ordinary causes first. Not shopify-faq-accordion-not-opening. Soft-link shopify-product-tabs-blank when PDP tabs are empty. Soft-link shopify-cart-drawer-not-opening when the cart drawer never opens. Soft-link shopify-size-guide-not-opening when a size-guide modal/drawer is the issue. Latch does not sell an earnings or conversion number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store; a checkout-ready workflow includes storefront / theme / nested-accordion exception alerts landing in a channel you already check. Clock starts when collaborator access is in. 72 hours. One live store. The DIY troubleshooting playbook is at /shopify-accordion-nested-broken. FAQ accordion not opening is /shopify-faq-accordion-not-opening. Product tabs blank is /shopify-product-tabs-blank. Cart drawer not opening is /shopify-cart-drawer-not-opening. Size guide not opening is /shopify-size-guide-not-opening.

Modal focus trap broken (modal mounts and is visible, but Tab / Shift+Tab leave the dialog, Escape does not restore opener focus, or aria-modal / role=dialog is missing so the background stays reachable) is a different bug from quick view that never opens (quick-view-modal-not-opening), cart drawer that never opens (shopify-cart-drawer-not-opening), and mobile nav open but frozen / scroll-lock stuck (shopify-mobile-nav-stuck). This is when the focus-trap path itself fails — no Tab keydown / focusin trap, first focusable not focused on open, Escape without focus return, missing role=dialog / aria-modal=true, background not inert / aria-hidden, App embeds stealing focus, mobile vs desktop modal mismatch — you tested quick-view not opening / cart drawer / mobile nav stuck instead. Walk the ordinary causes first. Not quick-view-modal-not-opening. Soft-link shopify-cart-drawer-not-opening when the cart drawer never opens. Soft-link shopify-mobile-nav-stuck when the mobile nav is open but frozen. Soft-link shopify-size-guide-not-opening when the size-guide dialog never mounts. Latch does not sell an earnings or conversion number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store; a checkout-ready workflow includes storefront / theme / modal-focus-trap exception alerts landing in a channel you already check. Clock starts when collaborator access is in. 72 hours. One live store. The DIY troubleshooting playbook is at /shopify-modal-focus-trap-broken. Quick view not opening is /quick-view-modal-not-opening. Cart drawer not opening is /shopify-cart-drawer-not-opening. Mobile nav stuck is /shopify-mobile-nav-stuck. Size guide not opening is /shopify-size-guide-not-opening.

Drawer scroll lock failing (drawer mounts and is visibly open, but the page behind it still scrolls — html/body overflow not locked, iOS rubber-band leaks, or unlock never restores scrollY on close) is a different bug from cart drawer that never opens (shopify-cart-drawer-not-opening), mobile nav open but frozen / cannot close (shopify-mobile-nav-stuck), and modal Tab/Escape focus trap leak (shopify-modal-focus-trap-broken). This is when the scroll-lock path itself fails — no overflow:hidden / position:fixed on open, missing unlock on close, nested scroll broken, App embeds fighting overflow, mobile vs desktop mismatch — you tested cart-drawer-not-opening / mobile-nav-stuck / modal-focus-trap instead. Walk the ordinary causes first. Not shopify-cart-drawer-not-opening. Soft-link shopify-mobile-nav-stuck when the nav is open but frozen. Soft-link shopify-modal-focus-trap-broken when Tab escapes a dialog. Soft-link cart-drawer-not-updating when AJAX contents never refresh. Latch does not sell an earnings or conversion number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store; a checkout-ready workflow includes storefront / theme / drawer-scroll-lock exception alerts landing in a channel you already check. Clock starts when collaborator access is in. 72 hours. One live store. The DIY troubleshooting playbook is at /shopify-drawer-scroll-lock-failing. Cart drawer not opening is /shopify-cart-drawer-not-opening. Mobile nav stuck is /shopify-mobile-nav-stuck. Modal focus trap broken is /shopify-modal-focus-trap-broken. Cart drawer not updating is /cart-drawer-not-updating.

Toast not appearing (cart snackbar / form success toast / theme notification should flash after an action, but nothing appears — toast queue silent, CSS hide, z-index buried under drawer or cookie banner, or publish.toast never called) is a different bug from cart drawer that never opens (shopify-cart-drawer-not-opening), promo / announcement bar missing (shopify-announcement-bar-not-showing), and upsell / post-add popup missing (shopify-upsell-popup-not-showing). This is when the toast path itself fails — no cart-notification section, publish.toast never fires, CSS display:none / opacity:0, z-index under drawer, App embeds suppressing toasts, mobile vs desktop mismatch — you tested cart-drawer-not-opening / announcement-bar / upsell-popup instead. Walk the ordinary causes first. Not shopify-cart-drawer-not-opening. Soft-link shopify-announcement-bar-not-showing when the promo bar is the leftover gap. Soft-link shopify-upsell-popup-not-showing when an upsell modal is the leftover gap. Soft-link cart-drawer-not-updating when AJAX contents never refresh. Soft-link shopify-drawer-scroll-lock-failing when the drawer opens but background scroll leaks. Latch does not sell an earnings or conversion number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store; a checkout-ready workflow includes storefront / theme / toast-not-appearing exception alerts landing in a channel you already check. Clock starts when collaborator access is in. 72 hours. One live store. The DIY troubleshooting playbook is at /shopify-toast-not-appearing. Cart drawer not opening is /shopify-cart-drawer-not-opening. Announcement bar is /shopify-announcement-bar-not-showing. Upsell popup is /shopify-upsell-popup-not-showing. Drawer scroll lock is /shopify-drawer-scroll-lock-failing.

Stock counter wrong (stock counter / inventory badge / Only X left meter mounts but shows a number that does not match admin inventory for that variant — wrong count, stuck at 0 while available, or stale vs location) is a different bug from variant inventory policy deny/continue wrong (shopify-variant-inventory-policy-wrong), kit / bundle component inventory not decrementing (shopify-kit-inventory-wrong), and multi-location / POS stock not syncing (multi-location-inventory-wrong). This is when the displayed quantity itself fails — theme Liquid inventory_quantity vs available mismatch, wrong location scope, App embeds caching stale stock, CSS hiding the correct node while a stale duplicate remains — you tested inventory policy / kit inventory / multi-location sync instead. Walk the ordinary causes first. Not shopify-variant-inventory-policy-wrong. Soft-link shopify-kit-inventory-wrong when kit components are the leftover gap. Soft-link multi-location-inventory-wrong when POS / location sync is the leftover gap. Soft-link low-stock-alert-not-firing when the counter is fine but the alert never sends. Soft-link shopify-back-in-stock-not-notifying when sold-out notify is the leftover gap. Latch does not sell an earnings or conversion number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store; a checkout-ready workflow includes storefront / inventory / stock-counter-wrong exception alerts landing in a channel you already check. Clock starts when collaborator access is in. 72 hours. One live store. The DIY troubleshooting playbook is at /shopify-stock-counter-wrong. Variant inventory policy is /shopify-variant-inventory-policy-wrong. Kit inventory is /shopify-kit-inventory-wrong. Multi-location is /multi-location-inventory-wrong.

Pickup availability blank (PDP Available for pickup at… / BOPIS location widget mounts but stays empty or white — no location names — despite inventory at a pickup-enabled location) is a different bug from checkout local pickup / BOPIS option missing (shopify-local-pickup-not-showing), carrier pickup points missing at checkout (shopify-pickup-points-not-showing), and find-a-store / map page empty (shopify-store-locator-blank). This is when the product-page pickup-availability list itself fails — theme section missing, Storefront storeAvailability empty, location not enabled for Local pickup, App embeds caching empty results, CSS hiding the list — you tested checkout BOPIS / pickup points / store locator instead. Walk the ordinary causes first. Not shopify-local-pickup-not-showing. Soft-link shopify-pickup-points-not-showing when carrier pickup points are the leftover gap. Soft-link shopify-store-locator-blank when the find-a-store map is the leftover gap. Soft-link multi-location-inventory-wrong when location stock sync is the leftover gap. Soft-link shopify-stock-counter-wrong when the inventory qty badge is the leftover gap. Latch does not sell an earnings or conversion number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store; a checkout-ready workflow includes storefront / fulfillment / pickup-availability-blank exception alerts landing in a channel you already check. Clock starts when collaborator access is in. 72 hours. One live store. The DIY troubleshooting playbook is at /shopify-pickup-availability-blank. Local pickup is /shopify-local-pickup-not-showing. Pickup points is /shopify-pickup-points-not-showing. Store locator blank is /shopify-store-locator-blank.

Store credit not showing (customer account wallet blank, checkout store-credit line missing from the UI, or balance card empty despite Admin credit on the customer) is a different bug from store credit visible but apply failing at checkout (shopify-store-credit-not-applying), gift card balance wrong (shopify-gift-card-balance-wrong), and refund to store credit failing (shopify-refund-to-store-credit-failing). This is when the wallet / balance UI itself fails — new customer accounts identity mismatch, Markets currency hide, third-party store-credit app block off, CSS hiding the balance node — you tested apply-fails / gift-card / refund-to-credit instead. Walk the ordinary causes first. Not shopify-store-credit-not-applying. Soft-link shopify-gift-card-balance-wrong when gift cards are the leftover gap. Soft-link shopify-refund-to-store-credit-failing when issuing credit after return is the leftover gap. Soft-link shopify-loyalty-points-not-applying when rewards points are the leftover gap. Latch does not sell an earnings or conversion number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store; a checkout-ready workflow includes storefront / checkout / store-credit-not-showing exception alerts landing in a channel you already check. Clock starts when collaborator access is in. 72 hours. One live store. The DIY troubleshooting playbook is at /shopify-store-credit-not-showing. Not applying is /shopify-store-credit-not-applying. Gift card balance is /shopify-gift-card-balance-wrong. Refund to store credit is /shopify-refund-to-store-credit-failing.

Size chart table blank (size chart / fit guide table or measurement matrix mounts or opens but the table body is blank — empty rows, empty cells, unbound metafield) is a different bug from size guide accordion / details / drawer stuck closed (shopify-size-guide-not-opening), chart never rendered at all (shopify-size-chart-not-showing), and dedicated fit-guide popup that never opens (size-chart-popup-not-opening). This is when the table data itself fails — empty size_chart metafield / metaobject, theme block dynamic source unbound, CSS hiding tbody, size-chart app block empty — you tested guide-not-opening / chart-not-showing / popup instead. Walk the ordinary causes first. Not shopify-size-guide-not-opening. Soft-link shopify-size-chart-not-showing when the chart never mounts. Soft-link size-chart-popup-not-opening when a dedicated popup is the leftover gap. Soft-link shopify-product-tabs-blank when other panels are also empty. Soft-link shopify-metafields-not-showing-on-storefront when dynamic sources are unbound. Latch does not sell an earnings or conversion number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store; a checkout-ready workflow includes storefront / size-chart-table-blank exception alerts landing in a channel you already check. Clock starts when collaborator access is in. 72 hours. One live store. The DIY troubleshooting playbook is at /shopify-size-chart-table-blank. Size guide not opening is /shopify-size-guide-not-opening. Size chart not showing is /shopify-size-chart-not-showing. Size chart popup is /size-chart-popup-not-opening.

Estimated delivery wrong or blank is a promise-calculation bug: hold one SKU and destination constant, compare PDP, cart, checkout, and confirmation, then trace inventory location, processing time, shipping profile, transit time, cutoff, calendar, Markets, carrier/app response, and theme formatting. It is not a shipping-rate calculator, carrier callback timeout, local delivery, pickup points, or tracking writeback. Latch does not sell an earnings or delivery guarantee. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store; DIY playbook: /shopify-estimated-delivery-wrong.

Social share buttons broken (Facebook / X / Pinterest / WhatsApp or email share on the PDP does nothing, opens blank, or posts the wrong URL) is a different bug from Open Graph / og:image wrong on the social preview card (shopify-open-graph-image-missing), Instagram feed / theme IG gallery empty (shopify-instagram-feed-blank), and as-seen-in / press logo bar blank (shopify-press-logos-not-loading). This is when the PDP share block itself fails — theme share settings off, share app embed empty, JS swallowing click, popup blocked, share URL blank or homepage, Markets strip — you tested og:image / Instagram feed / press logos instead. Walk the ordinary causes first. Not shopify-open-graph-image-missing. Soft-link shopify-instagram-feed-blank when IG gallery is the leftover gap. Soft-link shopify-press-logos-not-loading when as-seen-in logos are missing. Soft-link shopify-ugc-gallery-blank when customer photo UGC is missing. Latch does not sell an earnings or conversion number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store; a checkout-ready workflow includes storefront / theme / social-share-buttons-broken exception alerts landing in a channel you already check. Clock starts when collaborator access is in. 72 hours. One live store. The DIY troubleshooting playbook is at /shopify-social-share-buttons-broken. Open graph image is /shopify-open-graph-image-missing. Instagram feed is /shopify-instagram-feed-blank. Press logos is /shopify-press-logos-not-loading.

Product badges not showing (Sale / New / Bestseller or custom promo badges missing on PDP media or collection product cards) is a different bug from trust / security seal / payment-icon slot blank (shopify-trust-badge-not-showing), compare-at Sale % wrong or stale (shopify-compare-at-badge-wrong), and strikethrough compare-at price missing (shopify-compare-at-price-not-showing). This is when the product badge itself fails — theme badge block off, tag / metafield rule unbound, CSS hiding .badge, Markets filter, badge app embed empty — you tested trust seals / wrong compare-at % / missing strikethrough instead. Walk the ordinary causes first. Not shopify-trust-badge-not-showing. Soft-link shopify-compare-at-badge-wrong when % off is the leftover gap. Soft-link shopify-compare-at-price-not-showing when strikethrough price is the leftover gap. Soft-link shopify-trust-badges-not-showing when the whole trust/payment row is missing. Latch does not sell an earnings or conversion number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store; a checkout-ready workflow includes storefront / theme / product-badges-not-showing exception alerts landing in a channel you already check. Clock starts when collaborator access is in. 72 hours. One live store. The DIY troubleshooting playbook is at /shopify-product-badges-not-showing. Trust badge is /shopify-trust-badge-not-showing. Compare-at badge wrong is /shopify-compare-at-badge-wrong. Compare-at price not showing is /shopify-compare-at-price-not-showing.

Trust badge not showing (a trust badge / security seal / payment-icon slot mounts but stays blank, broken, or wrong) is a different bug from the whole trust / payment badge row never appearing (shopify-trust-badges-not-showing), compare-at / Sale % badge wrong (shopify-compare-at-badge-wrong), free shipping progress bar wrong threshold (shopify-free-shipping-bar-wrong), and CDN media URLs 404 / broken (shopify-cdn-images-broken). This is when the badge slot itself fails to fill — emptied Files / metafield / app asset URL, wrong payment-icons / trust-badge block settings, CSS hide, Markets filter, lazy-load never firing, conflicting trust / seal apps — you tested badge-row missing / compare-at / free-shipping bar / CDN instead. Walk the ordinary causes first. Not shopify-trust-badges-not-showing. Soft-link shopify-compare-at-badge-wrong when Sale % is the leftover gap. Soft-link shopify-free-shipping-bar-wrong when the threshold bar is the leftover gap. Soft-link shopify-cdn-images-broken when media URLs 404. Soft-link shopify-instagram-feed-blank when IG feed blank is the leftover gap. Latch does not sell an earnings or conversion number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store; a checkout-ready workflow includes storefront / theme / trust-badge exception alerts landing in a channel you already check. Clock starts when collaborator access is in. 72 hours. One live store. The DIY troubleshooting playbook is at /shopify-trust-badge-not-showing. Trust badges row missing is /shopify-trust-badges-not-showing. Compare-at badge wrong is /shopify-compare-at-badge-wrong. Free shipping bar wrong is /shopify-free-shipping-bar-wrong. CDN images is /shopify-cdn-images-broken.

Instagram feed blank (theme Instagram feed / UGC gallery / Instagram app embed mounts but posts stay blank or empty) is a different bug from Inbox Instagram / Meta messaging not connecting (shopify-inbox-instagram-not-connecting), theme app embed blocking editor or layout (shopify-app-embed-blocking-theme), CDN media URLs 404 / broken (shopify-cdn-images-broken), and above-fold lazy-load deferral (shopify-lazy-load-hiding-above-fold). This is when the feed grid itself fails to fill — expired Meta / Instagram access token, App embeds toggle off, private or business account mismatch, emptied handle / hashtag source, CSS height collapse, lazy-load never firing, conflicting social / UGC apps — you tested Inbox DMs / app-embed blocking / CDN / lazy-load instead. Walk the ordinary causes first. Not shopify-inbox-instagram-not-connecting. Soft-link shopify-app-embed-blocking-theme when the embed blocks theme editor. Soft-link shopify-cdn-images-broken when media URLs 404. Soft-link shopify-lazy-load-hiding-above-fold when deferral is the leftover gap. Soft-link shopify-video-section-blank when theme video section is the leftover gap. Latch does not sell an earnings or engagement number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store; a checkout-ready workflow includes storefront / theme / social-feed exception alerts landing in a channel you already check. Clock starts when collaborator access is in. 72 hours. One live store. The DIY troubleshooting playbook is at /shopify-instagram-feed-blank. Inbox Instagram is /shopify-inbox-instagram-not-connecting. App embed blocking is /shopify-app-embed-blocking-theme. CDN images is /shopify-cdn-images-broken. Lazy-load is /shopify-lazy-load-hiding-above-fold.

Video section blank (theme video / hero video / video block mounts but the player frame stays blank or white) is a different bug from product video that exists but will not play or autoplay (shopify-product-video-not-playing), VideoObject rich results / JSON-LD missing (shopify-video-schema-not-indexing), above-fold lazy-load deferral (shopify-lazy-load-hiding-above-fold), and CDN media URLs 404 / broken (shopify-cdn-images-broken). This is when the section itself fails to fill — emptied video URL / Files / metafield source, missing YouTube / Vimeo / Shopify-hosted ID, corrupted section JSON, CSS height collapse, lazy-load never firing, conflicting video / hero apps — you tested product playback / schema / lazy-load / CDN instead. Walk the ordinary causes first. Not shopify-product-video-not-playing. Soft-link shopify-video-schema-not-indexing when VideoObject is the leftover gap. Soft-link shopify-lazy-load-hiding-above-fold when deferral is the leftover gap. Soft-link shopify-cdn-images-broken when media URLs 404. Soft-link shopify-product-video-not-playing when PDP media exists but will not play. Latch does not sell an earnings or engagement number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store; a checkout-ready workflow includes storefront / theme / media exception alerts landing in a channel you already check. Clock starts when collaborator access is in. 72 hours. One live store. The DIY troubleshooting playbook is at /shopify-video-section-blank. Product video not playing is /shopify-product-video-not-playing. Video schema is /shopify-video-schema-not-indexing. Lazy-load is /shopify-lazy-load-hiding-above-fold. CDN images is /shopify-cdn-images-broken.

FAQ accordion not opening (FAQ details / disclosure / accordion labels mount but the answer panel will not open or stay open) is a different bug from size guide accordion stuck closed (shopify-size-guide-not-opening), product tabs that mount with empty panel body (shopify-product-tabs-blank), product FAQ section never mounting (shopify-product-faq-not-showing), and FAQPage rich results / JSON-LD missing (shopify-faq-schema-not-showing). This is when the FAQ accordion itself fails to open — emptied answer content source, broken theme FAQ block JS, CSS pointer-events / overflow clamping, nested accordion state, conflicting FAQ / help-center apps — you tested size guide / product tabs blank / product FAQ missing / FAQ schema instead. Walk the ordinary causes first. Not shopify-size-guide-not-opening. Soft-link shopify-product-tabs-blank when PDP tabs mount empty. Soft-link shopify-product-faq-not-showing when the FAQ section never mounts. Soft-link shopify-faq-schema-not-showing when rich results are the leftover gap. Soft-link shopify-product-tabs-not-showing when tabs never mount. Latch does not sell an earnings or engagement number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store; a checkout-ready workflow includes storefront / FAQ / theme exception alerts landing in a channel you already check. Clock starts when collaborator access is in. 72 hours. One live store. The DIY troubleshooting playbook is at /shopify-faq-accordion-not-opening. Size guide is /shopify-size-guide-not-opening. Product tabs blank is /shopify-product-tabs-blank. Product FAQ missing is /shopify-product-faq-not-showing. FAQ schema is /shopify-faq-schema-not-showing.

Order tracking page blank (branded Track order / WISMO lookup page mounts empty or white — missing order # / email fields, emptied track-order template, disabled app embed) is a different bug from native thank-you / order status blank after checkout (shopify-order-status-page-blank), thank-you upsell scripts, 3PL tracking write-back, and abandoned checkout email not sending. This is when the storefront tracking / lookup URL opens but the form or widget never appears — emptied pages/track-order template, disabled tracking app embed / section, CSS hide, wrong page assignment — you tested order status / 3PL / thank-you upsell / abandoned email instead. Walk the ordinary causes first. Not shopify-order-status-page-blank. Soft-link 3pl-tracking-not-writing-back when the form works but carrier events never land. Soft-link thank-you-page-upsell-broken when thank-you Additional scripts are the leftover gap. Soft-link abandoned-checkout-email-not-sending when recovery email never sends. Soft-link wismo-app-vs-install when choosing a tracking widget vs the Latch install. Latch does not sell an earnings or conversion-lift number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store; a checkout-ready workflow includes storefront / WISMO / tracking exception alerts landing in a channel you already check. Clock starts when collaborator access is in. 72 hours. One live store. The DIY troubleshooting playbook is at /shopify-order-tracking-page-blank. Order status blank is /shopify-order-status-page-blank. 3PL write-back is /3pl-tracking-not-writing-back. Thank-you upsell is /thank-you-page-upsell-broken. WISMO app vs install is /wismo-app-vs-install.

Password reset blank (customer password reset / account recover form mounts empty or white — missing inputs, emptied template, CSS-hidden controls) is a different bug from account login loop (post-success bounce), password page customization missing (store password branding), currency converter wrong, Translation API missing locale, and customer password reset email not sending. This is when the reset / recover URL opens but password fields never appear — emptied customers/reset_password template, disabled theme section / app block, App embed CSS hide, classic vs new URL mismatch — you tested login loop / password page / currency / locale / reset email instead. Walk the ordinary causes first. Not shopify-account-login-loop. Soft-link shopify-password-page-customization-missing when storefront password branding is the leftover gap. Soft-link shopify-currency-converter-wrong when Markets currency is the leftover gap. Soft-link shopify-translation-api-missing-locale when locale strings are the leftover gap. Soft-link customer-password-reset-email-not-sending when the recovery email never arrives. Soft-link shopify-customer-accounts-login-broken when the broader classic vs new / form story is the leftover gap. Latch does not sell an earnings or conversion-lift number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store; a checkout-ready workflow includes storefront / account / reset-form exception alerts landing in a channel you already check. Clock starts when collaborator access is in. 72 hours. One live store. The DIY troubleshooting playbook is at /shopify-password-reset-blank. Account login loop is /shopify-account-login-loop. Password page is /shopify-password-page-customization-missing. Password reset email is /customer-password-reset-email-not-sending. Customer accounts login broken is /shopify-customer-accounts-login-broken.

Account login loop (customer submits email/password or OTP successfully then is bounced back to /account/login — session cookie, return_to ping-pong, classic vs new hop) is a different bug from Multipass login failing (Plus SSO token), password page customization missing (store password branding), currency converter wrong, Translation API missing locale, and customer login link email not sending. This is when login briefly succeeds then loops — sticky session never sticks, return_to points at login, classic vs new mismatch, domain/SameSite cookie, re-auth apps — you tested Multipass / password page / currency / locale / login-link email instead. Walk the ordinary causes first. Not shopify-multipass-login-failing. Soft-link shopify-password-page-customization-missing when storefront password branding is the leftover gap. Soft-link shopify-currency-converter-wrong when Markets currency is the leftover gap. Soft-link shopify-translation-api-missing-locale when locale strings are the leftover gap. Soft-link customer-login-link-email-not-sending when the magic link never arrives. Soft-link shopify-customer-accounts-login-broken when the broader classic vs new / form / Shop login story is the leftover gap. Latch does not sell an earnings or conversion-lift number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store; a checkout-ready workflow includes storefront / account / login exception alerts landing in a channel you already check. Clock starts when collaborator access is in. 72 hours. One live store. The DIY troubleshooting playbook is at /shopify-account-login-loop. Multipass is /shopify-multipass-login-failing. Password page is /shopify-password-page-customization-missing. Customer login link email is /customer-login-link-email-not-sending. Customer accounts login broken is /shopify-customer-accounts-login-broken.

Wishlist / saved items not syncing across devices or customer accounts is a different bug from customer accounts login broken, customer account UI extension missing, Multipass login failing, product recommendations blank, and back-in-stock not notifying. This is when the wishlist / saved items list works on one device or guest session but does not sync to another device or to the logged-in customer account — guest localStorage only, account sync / merge-on-login off, classic vs new customer accounts mismatch, second wishlist app fighting the list, you tested login / UI extension / Multipass / recommendations / back-in-stock instead. Walk the ordinary causes first. Not shopify-customer-accounts-login-broken. Not shopify-customer-account-ui-extension-missing. Not shopify-multipass-login-failing. Not shopify-product-recommendations-blank. Not shopify-back-in-stock-not-notifying. Soft-link shopify-wishlist-button-missing when the heart never mounts; wishlist-button-not-working when the heart is dead. Latch does not sell an earnings or conversion-lift number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store; a checkout-ready workflow includes wishlist / account / sync exceptions landing in a channel you already check. Clock starts when collaborator access is in. 72 hours. One live store. The DIY troubleshooting playbook is at /shopify-wishlist-not-syncing. Customer accounts login is /shopify-customer-accounts-login-broken. Customer account UI extension is /shopify-customer-account-ui-extension-missing. Multipass is /shopify-multipass-login-failing. Product recommendations is /shopify-product-recommendations-blank. Back-in-stock is /shopify-back-in-stock-not-notifying.

PayPal Express Checkout / PayPal button missing on cart or product is a different bug from Shop Pay wallet not showing, Apple Pay, Google Pay, BNPL not showing, and payment customization not hiding. This is when PayPal Express or the PayPal accelerated checkout button should appear on cart or PDP and does not — PayPal not Active / Express or Smart Buttons off, theme dynamic checkout / PayPal blocks removed, Markets country unsupported, CSS/app hiding PayPal row, Payment Customization hiding gateways, you tested Shop Pay wallet / Apple Pay / Google Pay / BNPL / payment customization instead. Walk the ordinary causes first. Not shopify-shop-pay-wallet-not-showing. Not apple-pay-not-showing-shopify. Not google-pay-not-showing-shopify. Not shopify-bnpl-not-showing. Not shopify-payment-customization-not-hiding. Soft-link shopify-shop-pay-button-missing when every accelerated wallet is gone. Soft-link shopify-payments-card-declined when a method showed and failed. Latch does not sell an earnings or conversion-lift number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store; a checkout-ready workflow includes checkout / PayPal / payment-method exceptions landing in a channel you already check. Clock starts when collaborator access is in. 72 hours. One live store. The DIY troubleshooting playbook is at /shopify-paypal-express-not-showing. Shop Pay wallet is /shopify-shop-pay-wallet-not-showing. Apple Pay is /apple-pay-not-showing-shopify. Google Pay is /google-pay-not-showing-shopify. BNPL is /shopify-bnpl-not-showing. Payment customization is /shopify-payment-customization-not-hiding.

Buy now pay later (Affirm / Klarna / Afterpay / Sezzle / Zip / similar) missing at checkout is a different bug from Shop Pay Installments missing, Shop Pay wallet not showing, payment customization not hiding, and 3D Secure / SCA failing. This is when a third-party BNPL provider should appear as a checkout payment method and does not — app not Active / KYC incomplete, Markets country unsupported, cart under provider floor or over ceiling, gift cards / subscriptions / digital exclusions, Payment Customization hiding the gateway, you tested Shop Pay Installments / Shop Pay wallet / payment customization / 3D Secure instead. Walk the ordinary causes first. Not shopify-shop-pay-installments-missing. Not shopify-shop-pay-wallet-not-showing. Not shopify-payment-customization-not-hiding. Not shopify-3d-secure-failing. Soft-link shopify-payments-card-declined when a method showed and the card declined. Latch does not sell an earnings or conversion-lift number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store; a checkout-ready workflow includes checkout / BNPL / payment-method exceptions landing in a channel you already check. Clock starts when collaborator access is in. 72 hours. One live store. The DIY troubleshooting playbook is at /shopify-bnpl-not-showing. Shop Pay Installments is /shopify-shop-pay-installments-missing. Shop Pay wallet is /shopify-shop-pay-wallet-not-showing. Payment customization is /shopify-payment-customization-not-hiding. 3D Secure is /shopify-3d-secure-failing.

3D Secure / SCA authentication failing at checkout so cards decline is a different bug from fraud analysis flagging good orders, Shop Pay wallet not showing, Shop Pay Installments missing, payment customization not hiding, and manual payment capture failing. This is when the buyer hits a 3DS / SCA bank challenge (or expected challenge) at Shopify checkout and the card declines or the challenge never completes — challenge modal hangs or errors, authentication_required / authentication_failed, EU/UK SCA expected but never completes, Markets region mismatch, wallet path confused with card 3DS, you tested fraud analysis / Shop Pay wallet / Installments / payment customization / manual capture instead. Walk the ordinary causes first. Not shopify-fraud-analysis-flagging-good-orders. Not shopify-shop-pay-wallet-not-showing. Not shopify-shop-pay-installments-missing. Not shopify-payment-customization-not-hiding. Not shopify-manual-payment-capture-failing. Soft-link shopify-payments-card-declined when the bug is general AVS/CVV/issuer decline without an SCA challenge. Latch does not sell an earnings or conversion-lift number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store; a checkout-ready workflow includes checkout / SCA decline exceptions landing in a channel you already check. Clock starts when collaborator access is in. 72 hours. One live store. The DIY troubleshooting playbook is at /shopify-3d-secure-failing. Fraud analysis flagging is /shopify-fraud-analysis-flagging-good-orders. Shop Pay wallet is /shopify-shop-pay-wallet-not-showing. Shop Pay Installments is /shopify-shop-pay-installments-missing. Payment customization is /shopify-payment-customization-not-hiding. Manual capture is /shopify-manual-payment-capture-failing.

Kit / bundle component inventory not decrementing so the parent oversells or stays Available is a different bug from bundle discount not applying, Cart Transform Function broken, Flow inventory not updating, variant inventory policy wrong, and inventory item cost wrong. This is when a kit/bundle parent stays sellable while a required component is at zero, or component inventory_levels do not drop by the correct multiplier after checkout — broken Shopify Bundles / kit app mapping, parent Available not derived from min(component÷multiplier), wrong location stock, Continue selling on a required component, conflicting 3PL/POS sync, you tested bundle discount / cart transform / Flow inventory / variant policy / item cost instead. Walk the ordinary causes first. Not shopify-bundle-discount-not-applying. Not shopify-cart-transform-function-broken. Not shopify-flow-inventory-not-updating. Not shopify-variant-inventory-policy-wrong. Not shopify-inventory-item-cost-wrong. Soft-link shopify-bundles-not-showing when the kit never mounts. Soft-link multi-location-inventory-wrong for location sync. Soft-link shopify-bundle-builder-not-showing for missing builder UI. Latch does not sell an earnings or conversion-lift number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store; a checkout-ready workflow includes inventory / oversell exceptions landing in a channel you already check. Clock starts when collaborator access is in. 72 hours. One live store. The DIY troubleshooting playbook is at /shopify-kit-inventory-wrong. Bundle discount is /shopify-bundle-discount-not-applying. Cart transform is /shopify-cart-transform-function-broken. Flow inventory is /shopify-flow-inventory-not-updating. Variant policy is /shopify-variant-inventory-policy-wrong. Item cost is /shopify-inventory-item-cost-wrong.

Cart / theme shipping rate calculator wrong or empty before checkout is a different bug from shipping profile zones wrong, local delivery zones wrong, pickup points not showing, carrier service callback timeout, and delivery customization Function failing. This is when Estimate shipping / Calculate shipping on the cart page or cart drawer shows wrong rates or no rates — theme calculator section disabled, country/province/ZIP fields not posting, /cart/shipping_rates.json empty or erroring, destination not on the product profile, free-shipping/estimate apps racing the theme calculator, Markets currency mismatch on the estimate. Walk the ordinary causes first. Not shopify-shipping-profile-zones-wrong. Not shopify-local-delivery-zones-wrong. Not shopify-pickup-points-not-showing. Not shopify-carrier-service-callback-timeout. Not shopify-delivery-customization-function-failing. Checkout-only blanks stay /checkout-shipping-rates-wrong. Latch does not sell an earnings or conversion-lift number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store; a checkout-ready workflow includes cart shipping-calculator exceptions landing in a channel you already check. Clock starts when collaborator access is in. 72 hours. One live store. The DIY troubleshooting playbook is at /shopify-shipping-calculator-wrong. Shipping profile zones is /shopify-shipping-profile-zones-wrong. Local delivery zones is /shopify-local-delivery-zones-wrong. Pickup points is /shopify-pickup-points-not-showing. Carrier callback is /shopify-carrier-service-callback-timeout. Delivery customization is /shopify-delivery-customization-function-failing.

Customer metafield Save failing or reverting in admin Customers → customer → Metafields is a different bug from product/variant metafields not showing on storefront, metaobjects not showing, tax override not saving, and customer accounts login broken. This is when Settings → Custom data → Customers definition exists but Save on the customer record errors, reverts, or never persists — type mismatch, validations, staff permissions, Admin API app overwrite, wrong owner resource, GraphQL mutation failure. Walk the ordinary causes first. Not shopify-metafields-not-showing-on-storefront. Not product-metafields-not-showing. Not shopify-metaobjects-not-showing. Not shopify-tax-override-not-saving. Not shopify-customer-accounts-login-broken. Latch does not sell an earnings or conversion-lift number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store; a checkout-ready workflow includes customer-metafield Save exceptions landing in a channel you already check. Clock starts when collaborator access is in. 72 hours. One live store. The DIY troubleshooting playbook is at /customer-metafield-not-saving. Metafields on storefront is /shopify-metafields-not-showing-on-storefront. Product metafields is /product-metafields-not-showing. Metaobjects is /shopify-metaobjects-not-showing. Tax override is /shopify-tax-override-not-saving. Customer login is /shopify-customer-accounts-login-broken.

Native abandoned checkout emails / marketing automations not sending recovered carts is a different bug from customer events pixels broken, analytics not matching GA4, Flow trigger not firing, and webhooks not delivering. This is when a buyer leaves checkout with an email and Shopify never sends the native abandoned checkout email or the Shopify Email / Marketing automation recovered-cart message — Settings → Checkout abandoned emails off, Abandoned checkout automation still Draft, delay too long, recovery link broken, staff/admin or already-ordered suppression, spam/Promotions, you tested customer events pixels / GA4 analytics / Flow triggers / webhooks instead. Walk the ordinary causes first. Not shopify-customer-events-pixels-broken. Not shopify-analytics-not-matching-ga4. Not shopify-flow-trigger-not-firing. Not shopify-webhooks-not-delivering. Latch does not sell an earnings or ops-efficiency number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store; a checkout-ready workflow includes abandoned-checkout / recovery-send exceptions landing in a channel you already check. Clock starts when collaborator access is in. 72 hours. One live store. The DIY troubleshooting playbook is at /shopify-abandoned-checkout-email-not-sending. Customer events pixels is /shopify-customer-events-pixels-broken. Analytics vs GA4 is /shopify-analytics-not-matching-ga4. Flow trigger is /shopify-flow-trigger-not-firing. Webhooks is /shopify-webhooks-not-delivering.

Online Store 2.0 header-group / footer-group section groups not rendering in the theme editor is a different bug from JSON templates / customizer blank, theme app extensions not appearing, Hydrogen cart broken, and admin app blank after install. This is when Online Store → Themes → Customize still opens and template body sections still load, but Header / Footer section groups (sections/header-group.json / footer-group.json) do not render sections in the editor sidebar or canvas — or Add section inside the group fails — unknown section type after merge, missing sections/*.liquid, invalid JSON, layout/*.json dropped group reference, you tested blank customizer / app blocks / Hydrogen cart / admin blank instead. Walk the ordinary causes first. Not json-templates-section-groups-broken. Not shopify-theme-app-extensions-not-appearing. Not shopify-hydrogen-cart-broken. Not shopify-admin-app-blank-after-install. Latch does not sell an earnings or ops-efficiency number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store; a checkout-ready workflow includes theme editor / section-group exceptions landing in a channel you already check. Clock starts when collaborator access is in. 72 hours. One live store. The DIY troubleshooting playbook is at /shopify-online-store-2-section-groups-broken. JSON templates / blank customizer is /json-templates-section-groups-broken. Theme app extensions is /shopify-theme-app-extensions-not-appearing. Hydrogen cart is /shopify-hydrogen-cart-broken. Admin app blank is /shopify-admin-app-blank-after-install.

Collaborator request / staff invite stuck Pending is a different bug from POS Pro staff permissions wrong, custom app scopes missing, admin app blank after install, and collaborator request email not sending. Walk the ordinary causes first: wrong .myshopify.com URL, owner never Accepted in Users and permissions, expired invite not resent, Collaborators vs Staff Accounts mix-up, Declined without re-request, you tested POS permissions / custom app scopes / blank admin apps / invite email delivery instead. Not shopify-pos-pro-staff-permissions-wrong. Not shopify-custom-app-scopes-missing. Not shopify-admin-app-blank-after-install. Not collaborator-request-email-not-sending. Latch does not sell an earnings or ops-efficiency number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store — Latch install uses collaborator access. DIY playbook: /shopify-collab-request-stuck.

Flow trigger not firing on order/create/inventory events is a different bug from Flow inventory not updating, webhooks not delivering, bulk operations stuck, and the broader Flow not triggering conditions playbook. This is when Apps → Flow has an Active workflow whose Order created, Order paid, or Inventory quantity changed trigger never starts a run after a proven admin event — empty run history, wrong trigger type, Draft/paused, Flow app/plan gate, event before Active (no backfill), you tested inventory actions / app webhooks / bulk ops instead. Walk the ordinary causes first. Not shopify-flow-inventory-not-updating. Not shopify-webhooks-not-delivering. Not shopify-bulk-operations-stuck. Not shopify-flow-not-triggering (conditions). Latch does not sell an earnings or ops-efficiency number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store; a checkout-ready workflow includes Flow order/create/inventory trigger-silence exceptions landing in a channel you already check. Clock starts when collaborator access is in. 72 hours. One live store. The DIY troubleshooting playbook is at /shopify-flow-trigger-not-firing. Flow inventory is /shopify-flow-inventory-not-updating. Webhooks is /shopify-webhooks-not-delivering. Bulk operations is /shopify-bulk-operations-stuck. Broader Flow not triggering is /shopify-flow-not-triggering.

Translation API / Markets locales missing translations is a different bug from checkout language wrong, Markets Pro duties mismatch, metafields not showing on storefront, and Translate & Adapt missing strings. This is when Admin GraphQL Translation API / Markets locales leave product title/body/SEO, theme locale JSON, or checkout resource translations missing for a secondary locale — locale not published on the market, translationsRegister never ran for the resourceId/key, outdatedLocale, primary English fallback, ERP/PIM/translation app skipping Translation API, you tested checkout UI language / Markets Pro duties / metafield display / Translate & Adapt UI instead. Walk the ordinary causes first. Not shopify-checkout-language-wrong. Not shopify-markets-pro-duties-mismatch. Not shopify-metafields-not-showing-on-storefront. Not shopify-translate-missing-strings. Latch does not sell an earnings or ops-efficiency number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store; a checkout-ready workflow includes Translation API / Markets locale translation exceptions landing in a channel you already check. Clock starts when collaborator access is in. 72 hours. One live store. The DIY troubleshooting playbook is at /shopify-translation-api-missing-locale. Checkout language is /shopify-checkout-language-wrong. Markets Pro duties is /shopify-markets-pro-duties-mismatch. Metafields is /shopify-metafields-not-showing-on-storefront. Translate & Adapt strings is /shopify-translate-missing-strings.

Checkout editor locked (Customize greyed out / permission-denied so you cannot edit extensibility or branding) is a different bug from Checkout Branding API not applying, checkout UI extension not loading, thank-you page customization missing, and post-purchase page not loading. This is when Settings → Checkout → Customize is locked by plan (non-Plus / no extensibility), staff missing Checkout customization permission, or a conflicting checkout branding/upsell app locking the native editor. Walk the ordinary causes first. Not shopify-checkout-branding-api-not-applying. Not shopify-checkout-ui-extension-not-loading. Not shopify-thank-you-page-customization-missing. Not shopify-post-purchase-page-not-loading. Latch does not sell an earnings or conversion-lift number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store; a checkout-ready workflow includes checkout-editor / extensibility exceptions landing in a channel you already check. Clock starts when collaborator access is in. 72 hours. One live store. The DIY troubleshooting playbook is at /shopify-checkout-editor-locked. Branding API is /shopify-checkout-branding-api-not-applying. UI extension is /shopify-checkout-ui-extension-not-loading. Thank-you is /shopify-thank-you-page-customization-missing. Post-purchase is /shopify-post-purchase-page-not-loading.

Wholesale payment terms wrong (Net 30/60 missing or wrong at B2B checkout) is a different bug from B2B company location pricing wrong, B2B catalog prices wrong, draft order invoice not sending, manual payment capture failing, and payment customization not hiding. This is when Customers → Companies payment terms (or location override) are unset/wrong, payment on account is off, the buyer is retail instead of a company contact, or a Payment Customization rule hides net terms — so checkout never offers Net 30/60. Walk the ordinary causes first. Not shopify-b2b-company-location-pricing-wrong. Not shopify-b2b-catalog-prices-wrong. Not shopify-draft-order-invoice-not-sending. Not shopify-manual-payment-capture-failing. Not shopify-payment-customization-not-hiding. Latch does not sell an earnings or conversion-lift number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store; a checkout-ready workflow includes B2B payment-terms exceptions landing in a channel you already check. Clock starts when collaborator access is in. 72 hours. One live store. The DIY troubleshooting playbook is at /shopify-wholesale-payment-terms-wrong. Location pricing is /shopify-b2b-company-location-pricing-wrong. Catalog-wide B2B prices is /shopify-b2b-catalog-prices-wrong. Draft invoice is /shopify-draft-order-invoice-not-sending. Manual capture is /shopify-manual-payment-capture-failing. Payment customization is /shopify-payment-customization-not-hiding.

Company location pricing wrong (one location shows wrong catalog / price list while another location on the same company is correct) is a different bug from catalog-wide B2B catalog prices wrong, wholesale payment terms, draft order invoice not sending, and quantity breaks not showing. This is when Customers → Companies → Locations has a failing location with missing/wrong catalog assignment, buyer on wrong active location, stale price list, or retail leak — while a sibling location shows correct B2B prices for the same SKUs. Walk the ordinary causes first. Not shopify-b2b-catalog-prices-wrong. Not shopify-draft-order-invoice-not-sending. Not shopify-quantity-breaks-not-showing. Not b2b-catalog-not-showing. Latch does not sell an earnings or conversion-lift number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store; a checkout-ready workflow includes B2B location pricing exceptions landing in a channel you already check. Clock starts when collaborator access is in. 72 hours. One live store. The DIY troubleshooting playbook is at /shopify-b2b-company-location-pricing-wrong. Catalog-wide B2B prices is /shopify-b2b-catalog-prices-wrong. Draft invoice is /shopify-draft-order-invoice-not-sending. Quantity breaks is /shopify-quantity-breaks-not-showing. Blank catalog is /b2b-catalog-not-showing.

Bundle / BXGY / cart-transform discount not applying at checkout is a different bug from discount function stacking, cart transform function broken, quantity breaks not showing, and customer segment discount. This is when a product bundle, Buy X Get Y, or cart-transform bundle discount shows on PDP/cart but does not apply or reduce the checkout total — Draft/expired discount, BXGY sets/qty not met, bundle parent vs components mismatch, Cart Transform shape vs Discount Function price path, channel/Markets, you tested stacking / transform crash / quantity-break UI / segment / code reject instead. Not shopify-discount-function-not-stacking. Not shopify-cart-transform-function-broken. Not shopify-quantity-breaks-not-showing. Not shopify-customer-segment-discount-not-applying. Latch does not sell an earnings or conversion-lift number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store; a checkout-ready workflow includes bundle / BXGY / promo exceptions landing in a channel you already check. Clock starts when collaborator access is in. 72 hours. One live store. The DIY troubleshooting playbook is at /shopify-bundle-discount-not-applying. Stacking is /shopify-discount-function-not-stacking. Cart transform is /shopify-cart-transform-function-broken. Quantity breaks is /shopify-quantity-breaks-not-showing. Segment discount is /shopify-customer-segment-discount-not-applying.

Partial fulfillment stuck / remaining lines will not fulfill is a different bug from fulfillment hold stuck, fulfillment constraint rule blocking, order routing wrong location, transfer order not receiving, and bulk operations stuck. This is when an order is Partially fulfilled and remaining Unfulfilled line items will not Fulfill / Mark as fulfilled — leftover FO closed after first partial, Assigned location 0 Available for remaining SKUs, 3PL closed leftovers, digital/physical mix, you tested hold / constraint / routing / transfer / bulk / partial email instead. Not shopify-fulfillment-hold-stuck. Not shopify-fulfillment-constraint-rule-blocking. Not shopify-order-routing-wrong-location. Not shopify-transfer-order-not-receiving. Not shopify-bulk-operations-stuck. Latch does not sell an earnings or ship-rate number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store; a checkout-ready workflow includes partial-fulfill / remaining-line exceptions landing in a channel you already check. Clock starts when collaborator access is in. 72 hours. One live store. The DIY troubleshooting playbook is at /shopify-partial-fulfillment-stuck. Fulfillment hold is /shopify-fulfillment-hold-stuck. Constraint is /shopify-fulfillment-constraint-rule-blocking. Routing is /shopify-order-routing-wrong-location. Transfer is /shopify-transfer-order-not-receiving. Bulk ops is /shopify-bulk-operations-stuck. Partial email is /partial-fulfillment-email-not-sending.

Refund to store credit not issuing is a different bug from exchange not creating, return label not generating, gift card balance check, gift card purchase, chargeback evidence missing, and store credit not applying at checkout. This is when Refund → Store credit / Issue store credit fails or never posts store / account credit after a return — refund method not Store credit, guest/duplicate customer, returns app refund-only, Markets wallet mismatch, you tested exchange / return label / gift card / chargeback / checkout-apply instead. Not shopify-exchange-not-creating. Not shopify-return-label-not-generating. Not shopify-gift-card-balance-check-broken. Not shopify-gift-card-purchase-failing. Not shopify-chargeback-evidence-missing. Not shopify-store-credit-not-applying. Latch does not sell an earnings or conversion-lift number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store; a checkout-ready workflow includes refund-to-store-credit exceptions landing in a channel you already check. Clock starts when collaborator access is in. 72 hours. One live store. The DIY troubleshooting playbook is at /shopify-refund-to-store-credit-failing. Exchange is /shopify-exchange-not-creating. Return label is /shopify-return-label-not-generating. Gift card balance is /shopify-gift-card-balance-check-broken. Gift card purchase is /shopify-gift-card-purchase-failing. Chargeback is /shopify-chargeback-evidence-missing. Credit at checkout is /shopify-store-credit-not-applying.

A discount code that will not apply is a different bug from checkout shipping rates wrong, payment pending mail, abandoned checkout mail, and gift card mail. This is Discounts / live checkout when a code rejects or never reduces the total. Walk the ordinary causes first: expired / Draft / usage-capped code, combination rules blocking stack with an automatic discount, customer eligibility / login segment mismatch, Buy X Get Y quantities or product sets not met, Shopify Scripts / Functions overriding codes, minimum purchase or channel mismatch. Not checkout shipping rates. Not payment pending. Not abandoned checkout. Not gift card. Latch does not sell an earnings or conversion-lift number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store; a checkout-ready workflow includes not leaving promo exceptions as a spreadsheet you forgot. Clock starts when collaborator access is in. 72 hours. One live store. The DIY troubleshooting playbook is at /discount-code-not-applying. Checkout shipping rates is /checkout-shipping-rates-wrong. Payment-pending silence is /payment-pending-email-not-sending. Abandoned checkout silence is /abandoned-checkout-email-not-sending. Gift card silence is /gift-card-email-not-sending.

High card-decline rates are a different bug from failed-payment email silence, payment pending mail, COD confirmation mail, and discount code not applying. This is Settings → Payments / live checkout when Shopify Payments or your card gateway declines cards at a high rate. Walk the ordinary causes first: AVS / CVV mismatches against strict rules, 3D Secure challenges failing or timing out, Shopify Protect / fraud analysis auto-cancels, gateway / Markets payment methods blocking cards, issuer soft vs hard declines, you tested failed-payment mail / pending / COD / discount instead. Not failed-payment mail. Not payment pending. Not COD. Not discount codes. Latch does not sell an earnings or conversion-lift number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store; a checkout-ready workflow includes not leaving payment exceptions as a spreadsheet you forgot. Clock starts when collaborator access is in. 72 hours. One live store. The DIY troubleshooting playbook is at /shopify-payments-card-declined. Failed-payment mail silence is /failed-payment-email-not-sending. Payment-pending silence is /payment-pending-email-not-sending. COD silence is /cod-confirmation-email-not-sending. Discount code not applying is /discount-code-not-applying.

Payout delayed / missing / on hold is a different bug from card declined at checkout, fraud analysis false positives, Shop Pay not showing, and Collabs commission not tracking. This is Settings → Payments → Payouts when Shopify Payments money to your bank is delayed, missing, failed, or on hold. Walk the ordinary causes first: bank account not verified or details mismatch, payout schedule / weekend / bank cutoff timing, a reserve holding a percentage, open disputes / chargebacks, account review / risk hold, you tested card declined / fraud analysis / Shop Pay / Collabs instead. Not card declined. Not fraud analysis. Not Shop Pay. Not Collabs. Latch does not sell an earnings or conversion-lift number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store; a checkout-ready workflow includes not leaving payout exceptions as a spreadsheet you forgot. Clock starts when collaborator access is in. 72 hours. One live store. The DIY troubleshooting playbook is at /shopify-payments-payout-delayed. Card declined is /shopify-payments-card-declined. Fraud analysis is /shopify-fraud-analysis-false-positives. Shop Pay is /shop-pay-not-showing. Collabs is /shopify-collabs-commission-not-tracking.

Dispute evidence not submitting / deadline missed is a different bug from payout delayed, fraud analysis false positives, card declined at checkout, and refund email not sending. This is Orders → Disputes / Respond to dispute when evidence will not upload or the due date already passed. Walk the ordinary causes first: never opened Respond to dispute, missing shipping / delivery proof, wrong file size or format, session / upload blocker, dispute already closed, no Flow alert so the deadline snuck up, you tested payout delayed / fraud analysis / card declined / refund email instead. Not payout delayed. Not fraud analysis. Not card declined. Not refund email. Latch does not sell an earnings or win-rate number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store; a checkout-ready workflow includes not leaving dispute exceptions as a spreadsheet you forgot. Clock starts when collaborator access is in. 72 hours. One live store. The DIY troubleshooting playbook is at /shopify-chargeback-evidence-not-submitting. Payout delayed is /shopify-payments-payout-delayed. Fraud analysis is /shopify-fraud-analysis-false-positives. Card declined is /shopify-payments-card-declined. Refund silence is /refund-email-not-sending.

Missing / incomplete dispute evidence before the due date is a different bug from chargeback evidence not submitting / deadline already missed, Shopify Payments card declined at checkout, manual payment capture failing, refund email not sending, and returns portal not working. This is Orders → Disputes / Respond to dispute when the evidence packet is empty or thin while the due date is still open — missing shipping / delivery proof, missing customer communication, blank Respond to dispute fields, no fulfillment timeline, you tested not-submitting / card declined / manual capture / refund email / returns instead. Not shopify-chargeback-evidence-not-submitting. Not shopify-payments-card-declined. Not shopify-manual-payment-capture-failing. Not refund-email-not-sending. Not shopify-returns-portal-not-working. Latch does not sell an earnings or win-rate number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store; a checkout-ready workflow includes not leaving an open dispute with blank evidence. Clock starts when collaborator access is in. 72 hours. One live store. The DIY troubleshooting playbook is at /shopify-chargeback-evidence-missing. Not-submitting / deadline missed is /shopify-chargeback-evidence-not-submitting. Card declined is /shopify-payments-card-declined. Manual capture is /shopify-manual-payment-capture-failing. Refund silence is /refund-email-not-sending. Returns portal is /shopify-returns-portal-not-working.

Subscription billing attempt failed / dunning not recovering is a different bug from selling plan / subscription widget not showing, subscription renewal email not sending, Shopify Payments card declined at checkout, manual payment capture failing, and failed-payment email silence. This is a live subscription contract whose billing attempt fails and retries / Customer Payment Method / card-update / Recharge / Skio / Shopify Subscriptions dunning do not bring it back to paid — failed billing attempts API rows, expired or detached payment method, paused dunning, dead card-update portal, you tested selling-plan / renewal-email / checkout-decline / manual-capture instead. Not shopify-selling-plan-not-showing. Not subscription-renewal-email-not-sending. Not shopify-payments-card-declined. Not shopify-manual-payment-capture-failing. Not failed-payment-email-not-sending. Latch does not sell an earnings or recovered-MRR number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store; a checkout-ready workflow includes failed billing attempts landing in a channel you already check. Clock starts when collaborator access is in. 72 hours. One live store. The DIY troubleshooting playbook is at /shopify-subscription-billing-attempt-failed. Selling plan is /shopify-selling-plan-not-showing. Renewal email is /subscription-renewal-email-not-sending. Card declined is /shopify-payments-card-declined. Manual capture is /shopify-manual-payment-capture-failing. Failed payment email is /failed-payment-email-not-sending.

A missing Shop Pay / accelerated checkout button is a different bug from Shopify Payments card declined, discount code not applying, checkout shipping rates wrong, and payment pending mail. This is product page / cart when Shop Pay, Apple Pay, or Google Pay never appears. Walk the ordinary causes first: Shopify Payments not live or Shop Pay toggled off, Markets / country / currency hiding wallets, theme dynamic checkout buttons off, product types / apps / subscriptions that hide Shop Pay, browser or Shop account quirks, you tested card declined / discount / shipping rates / payment pending instead. Not card declined. Not discount codes. Not shipping rates. Not payment pending. Latch does not sell an earnings or conversion-lift number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store; a checkout-ready workflow includes not leaving checkout buttons as a theme setting you forgot. Clock starts when collaborator access is in. 72 hours. One live store. The DIY troubleshooting playbook is at /shop-pay-not-showing. Card declined is /shopify-payments-card-declined. Discount code not applying is /discount-code-not-applying. Checkout shipping rates is /checkout-shipping-rates-wrong. Payment-pending silence is /payment-pending-email-not-sending. Apple Pay-only missing (domain verification / Safari) is /apple-pay-not-showing-shopify. Google Pay-only missing (Chrome / wallet) is /google-pay-not-showing-shopify.

A missing Apple Pay button is a different bug from Shop Pay / accelerated checkout missing, Shopify Payments card declined, discount code not applying, and checkout shipping rates wrong. This is checkout or product page when Apple Pay never appears in Safari even if Shop Pay or cards still show. Walk the ordinary causes first: Apple Pay domain verification / association file pending or failed, Shopify Payments not live or Apple Pay toggled off, Safari / iPhone / Mac / Wallet requirements not met, Markets / country / currency hiding wallets, theme or checkout surface without dynamic checkout, you tested Shop Pay missing / card declined / discount / shipping rates instead. Not Shop Pay missing. Not card declined. Not discount codes. Not shipping rates. Latch does not sell an earnings or conversion-lift number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store; a checkout-ready workflow includes not leaving wallet buttons as a domain-verification chore you forgot. Clock starts when collaborator access is in. 72 hours. One live store. The DIY troubleshooting playbook is at /apple-pay-not-showing-shopify. Shop Pay missing is /shop-pay-not-showing. Card declined is /shopify-payments-card-declined. Discount code not applying is /discount-code-not-applying. Checkout shipping rates is /checkout-shipping-rates-wrong.

A missing Google Pay button is a different bug from Apple Pay missing, Shop Pay / accelerated checkout missing, and Shopify Payments card declined. This is checkout or product page when Google Pay never appears in Chrome / Android even if Shop Pay or Apple Pay still show. Walk the ordinary causes first: Shopify Payments not live or Google Pay toggled off, Chrome / Android / Google Wallet requirements not met, Markets / country / currency hiding wallets, theme or checkout surface without dynamic checkout, empty or blocked Google payment methods, you tested Apple Pay missing / Shop Pay missing / card declined instead. Not Apple Pay missing. Not Shop Pay missing. Not card declined. Latch does not sell an earnings or conversion-lift number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store; a checkout-ready workflow includes not leaving wallet buttons as a Payments toggle you forgot. Clock starts when collaborator access is in. 72 hours. One live store. The DIY troubleshooting playbook is at /google-pay-not-showing-shopify. Apple Pay missing is /apple-pay-not-showing-shopify. Shop Pay missing is /shop-pay-not-showing. Card declined is /shopify-payments-card-declined.

Wrong Markets currency or price for a country is a different bug from checkout shipping rates wrong, Shop Pay / Apple Pay / Google Pay missing, and multi-location inventory wrong. This is Settings → Markets / storefront presentment when currency code or unit price does not match intent for a buyer country. Walk the ordinary causes first: country in the wrong or unpublished Market, automatic FX vs fixed / catalog prices, price round-up endings, duties / import taxes in landed cost, catalog product inclusions, theme currency switcher out of sync with checkout, you tested shipping rates / wallets / multi-location instead. Not checkout shipping rates. Not Shop Pay missing. Not Apple Pay missing. Not Google Pay missing. Not multi-location inventory. Latch does not sell an earnings or conversion-lift number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store; a checkout-ready workflow includes not leaving Markets presentment as a FX spreadsheet you forgot. Clock starts when collaborator access is in. 72 hours. One live store. The DIY troubleshooting playbook is at /shopify-markets-currency-wrong. Checkout shipping rates is /checkout-shipping-rates-wrong. Shop Pay missing is /shop-pay-not-showing. Apple Pay missing is /apple-pay-not-showing-shopify. Google Pay missing is /google-pay-not-showing-shopify. Multi-location inventory is /multi-location-inventory-wrong.

Broken or missing checkout address autocomplete is a different bug from checkout shipping rates wrong, Markets currency wrong, Shop Pay / Apple Pay / Google Pay missing, and discount code not applying. This is live checkout Address line 1 when Google Places / address autocomplete apps or Shopify address validation never suggest, hang, or fill wrong. Walk the ordinary causes first: Places API key / billing / library, autocomplete app conflicts, Shopify address validation rules, country / Markets support gaps, theme or checkout UI extensions replacing the address block, you tested shipping rates / Markets FX / wallets / discount codes instead. Not checkout shipping rates. Not Markets currency. Not Shop Pay missing. Not Apple Pay missing. Not Google Pay missing. Not discount codes. Latch does not sell an earnings or conversion-lift number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store; a checkout-ready workflow includes not leaving address entry as a Places key you forgot. Clock starts when collaborator access is in. 72 hours. One live store. The DIY troubleshooting playbook is at /checkout-address-autocomplete-broken. Checkout shipping rates is /checkout-shipping-rates-wrong. Markets currency is /shopify-markets-currency-wrong. Shop Pay missing is /shop-pay-not-showing. Apple Pay missing is /apple-pay-not-showing-shopify. Google Pay missing is /google-pay-not-showing-shopify. Discount code not applying is /discount-code-not-applying.

Broken or missing thank you / order status upsells or additional scripts is a different bug from checkout address autocomplete, shipping rates wrong, Shop Pay missing, GA4 / Meta CAPI events missing, and abandoned checkout email. This is the post-purchase thank you page or order status page when an upsell UI, Additional scripts paste, or post-purchase app never loads after checkout extensibility. Walk the ordinary causes first: Additional scripts deprecated and no longer executed, thank-you / order-status extension not on the live checkout profile, post-purchase app not upgraded for extensibility, wrong surface (thank you vs order status), CSP / blockers killing injects, you tested address autocomplete / shipping rates / Shop Pay / GA4 / Meta CAPI / abandoned checkout instead. Not address autocomplete. Not shipping rates. Not Shop Pay missing. Not GA4 purchase missing. Not Meta CAPI. Not abandoned checkout mail. Latch does not sell an earnings or conversion-lift number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store; a checkout-ready workflow includes not leaving post-purchase as an Additional scripts paste you forgot. Clock starts when collaborator access is in. 72 hours. One live store. The DIY troubleshooting playbook is at /thank-you-page-upsell-broken. Address autocomplete is /checkout-address-autocomplete-broken. Shipping rates is /checkout-shipping-rates-wrong. Shop Pay missing is /shop-pay-not-showing. GA4 purchase missing is /ga4-purchase-event-missing. Meta CAPI missing is /meta-capi-events-missing. Abandoned checkout silence is /abandoned-checkout-email-not-sending.

A stale cart drawer / AJAX cart after add to cart is a different bug from thank you page upsells, Shop Pay missing, discount code not applying, abandoned checkout email, and theme agency vs ops. This is product / cart when cart.json has the line but the drawer, mini-cart, or badge never refreshes. Walk the ordinary causes first: theme cart JS / cart-drawer custom element unbound, Sections API section id renamed or missing, cart-drawer / sticky-ATC / upsell apps fighting the theme, console errors aborting the publish cycle, you tested thank you upsells / Shop Pay / discount codes / abandoned checkout / theme agency instead. Not thank you upsells. Not Shop Pay missing. Not discount codes. Not abandoned checkout mail. Not theme agency. Latch does not sell an earnings or conversion-lift number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store; a checkout-ready workflow includes not leaving the cart drawer as a theme listener you forgot. Clock starts when collaborator access is in. 72 hours. One live store. The DIY troubleshooting playbook is at /cart-drawer-not-updating. Thank you upsell broken is /thank-you-page-upsell-broken. Shop Pay missing is /shop-pay-not-showing. Discount code not applying is /discount-code-not-applying. Abandoned checkout silence is /abandoned-checkout-email-not-sending. Theme agency vs ops is /theme-agency-vs-ops-install.

A stuck variant picker / swatches UI is a different bug from cart drawer not updating, thank you page upsells, theme agency vs ops, and Shop Pay missing. This is the product page when option clicks change the variant id but price, featured image, availability, or Add to cart stay on the first option. Walk the ordinary causes first: theme product JS / variant-select / product-info unbound, variant media or combined listings mismatch, swatch / quick-view apps fighting the theme, console errors aborting the publish cycle, you tested cart drawer / thank you upsells / theme agency / Shop Pay instead. Not cart drawer. Not thank you upsells. Not theme agency. Not Shop Pay missing. Latch does not sell an earnings or conversion-lift number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store; a checkout-ready workflow includes not leaving the variant picker as a theme listener you forgot. Clock starts when collaborator access is in. 72 hours. One live store. The DIY troubleshooting playbook is at /variant-picker-not-updating. Cart drawer not updating is /cart-drawer-not-updating. Thank you upsell broken is /thank-you-page-upsell-broken. Theme agency vs ops is /theme-agency-vs-ops-install. Shop Pay missing is /shop-pay-not-showing.

Empty or stuck collection filters / facets are a different bug from variant picker not updating, cart drawer not updating, and theme agency vs ops. This is the collection template when facet chips or sidebar filters stay empty, never change the product grid, or filter to zero when products clearly match. Walk the ordinary causes first: storefront filtering / Search & Discovery facets not enabled, metafield definitions not filterable or products missing values, theme facets / filters section unbound after a theme edit, filter / search apps fighting the theme, you tested variant picker / cart drawer / theme agency instead. Not variant picker. Not cart drawer. Not theme agency. Latch does not sell an earnings or conversion-lift number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store; a checkout-ready workflow includes not leaving collection filters as a storefront setting you forgot. Clock starts when collaborator access is in. 72 hours. One live store. The DIY troubleshooting playbook is at /collection-filters-not-working. Variant picker not updating is /variant-picker-not-updating. Cart drawer not updating is /cart-drawer-not-updating. Theme agency vs ops is /theme-agency-vs-ops-install.

Empty or wrong storefront search is a different bug from collection filters not working, variant picker not updating, and cart drawer not updating. This is the header predictive search drawer and /search results page when a known published product does not appear, wrong matches dominate, or synonyms never fire. Walk the ordinary causes first: Search & Discovery fields / predictive search settings, missing synonyms or bad query redirects, unavailable / draft / unlisted products excluded from the index, theme predictive-search section unbound after a theme edit, search apps fighting native suggest, you tested collection filters / variant picker / cart drawer instead. Not collection filters. Not variant picker. Not cart drawer. Latch does not sell an earnings or conversion-lift number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store; a checkout-ready workflow includes not leaving storefront search as a Search & Discovery setting you forgot. Clock starts when collaborator access is in. 72 hours. One live store. The DIY troubleshooting playbook is at /storefront-search-not-returning. Collection filters not working is /collection-filters-not-working. Variant picker not updating is /variant-picker-not-updating. Cart drawer not updating is /cart-drawer-not-updating.

A blank or missing product reviews widget is a different bug from review-request email not sending, variant picker not updating, cart drawer not updating, and collection filters not working. This is the product page when Judge.me / Loox / Okendo stars or the reviews list never mounts, or the theme app block is empty. Walk the ordinary causes first: app embed off on the live theme, product template missing the reviews app block after a theme edit, unpublished / pending reviews or product handle mismatch, star badge / carousel blocks removed, two review apps or CSS fighting the widget, you tested review-request email / variant picker / cart drawer / collection filters instead. Not review-request email. Not variant picker. Not cart drawer. Not collection filters. Latch does not sell an earnings or conversion-lift number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store; a checkout-ready workflow includes not leaving the reviews widget as a theme app block you forgot. Clock starts when collaborator access is in. 72 hours. One live store. The DIY troubleshooting playbook is at /product-reviews-not-showing. Review-request email silence is /review-request-email-not-sending. Variant picker not updating is /variant-picker-not-updating. Cart drawer not updating is /cart-drawer-not-updating. Collection filters not working is /collection-filters-not-working.

A dead wishlist / save for later button is a different bug from product reviews not showing, cart drawer not updating, variant picker not updating, and back-in-stock email not sending. This is the product page or collection card when the heart icon / wishlist / save for later control is missing, does nothing on click, or never adds the product to a list. Walk the ordinary causes first: app embed off on the live theme, product / card template missing the wishlist app block after a theme edit, customer accounts required while guests click a silent button, heart icon CSS-hidden on mobile, two wishlist apps or custom liquid fighting the click handler, you tested product reviews / cart drawer / variant picker / back-in-stock email instead. Not product reviews. Not cart drawer. Not variant picker. Not back-in-stock email. Latch does not sell an earnings or conversion-lift number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store; a checkout-ready workflow includes not leaving wishlist as a theme app block you forgot. Clock starts when collaborator access is in. 72 hours. One live store. The DIY troubleshooting playbook is at /wishlist-button-not-working. Product reviews not showing is /product-reviews-not-showing. Cart drawer not updating is /cart-drawer-not-updating. Variant picker not updating is /variant-picker-not-updating. Back-in-stock email silence is /back-in-stock-email-not-sending.

A dead size chart / fit guide popup is a different bug from wishlist button not working, variant picker not updating, product reviews not showing, and cart drawer not updating. This is the product page when Size chart / Fit guide / Sizing guide does nothing on click or the modal / popup never opens. Walk the ordinary causes first: theme product JS / dialog unbound after a theme edit, size-chart metafields empty or wrong page reference, product template missing the size-chart app block, app embed off, two size-chart apps or CSS fighting the modal open, you tested wishlist / variant picker / product reviews / cart drawer instead. Not wishlist. Not variant picker. Not product reviews. Not cart drawer. Latch does not sell an earnings or conversion-lift number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store; a checkout-ready workflow includes not leaving the size-chart popup as a theme JS / metafield / app block you forgot. Clock starts when collaborator access is in. 72 hours. One live store. The DIY troubleshooting playbook is at /size-chart-popup-not-opening. Wishlist button not working is /wishlist-button-not-working. Variant picker not updating is /variant-picker-not-updating. Product reviews not showing is /product-reviews-not-showing. Cart drawer not updating is /cart-drawer-not-updating.

A missing or dead sticky add to cart / mobile buy bar is a different bug from size chart popup not opening, wishlist button not working, variant picker not updating, cart drawer not updating, and Shop Pay not showing. This is the product page when the sticky ATC / mobile buy bar never appears after scroll, is CSS-hidden, or the sticky Add to cart / Buy now control does nothing on click. Walk the ordinary causes first: theme sticky ATC / mobile buy-bar section disabled or dropped after a theme edit, product form / sticky bar JS unbound, sticky ATC app fighting the native bar, CSS / z-index / safe-area hiding the bar, you tested size chart / wishlist / variant picker / cart drawer / Shop Pay instead. Not size chart. Not wishlist. Not variant picker. Not cart drawer. Not Shop Pay. Latch does not sell an earnings or conversion-lift number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store; a checkout-ready workflow includes not leaving sticky ATC as a theme section / JS / app conflict you forgot. Clock starts when collaborator access is in. 72 hours. One live store. The DIY troubleshooting playbook is at /sticky-add-to-cart-not-working. Size chart popup not opening is /size-chart-popup-not-opening. Wishlist button not working is /wishlist-button-not-working. Variant picker not updating is /variant-picker-not-updating. Cart drawer not updating is /cart-drawer-not-updating. Shop Pay not showing is /shop-pay-not-showing.

A missing or dead quick view / product preview / quick shop modal on collection pages is a different bug from sticky add to cart not working, size chart popup not opening, wishlist button not working, variant picker not updating, cart drawer not updating, and collection filters not working. This is the collection grid when Quick view / Quick shop / Preview never appears, is CSS-hidden, or the click never opens a modal. Walk the ordinary causes first: theme quick-view / product-preview section or product-card setting disabled or dropped after a theme edit, collection card / quick-view JS unbound, quick-view app fighting the native modal, CSS / pointer-events / z-index under chat or filter drawers, you tested sticky ATC / size chart / wishlist / variant picker / cart drawer / collection filters instead. Not sticky ATC. Not size chart. Not wishlist. Not variant picker. Not cart drawer. Not collection filters. Latch does not sell an earnings or conversion-lift number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store; a checkout-ready workflow includes not leaving quick view as a theme section / card JS / app conflict you forgot. Clock starts when collaborator access is in. 72 hours. One live store. The DIY troubleshooting playbook is at /quick-view-modal-not-opening. Sticky add to cart not working is /sticky-add-to-cart-not-working. Size chart popup not opening is /size-chart-popup-not-opening. Wishlist button not working is /wishlist-button-not-working. Variant picker not updating is /variant-picker-not-updating. Cart drawer not updating is /cart-drawer-not-updating. Collection filters not working is /collection-filters-not-working.

A dead header megamenu / dropdown / mega menu is a different bug from quick view modal not opening, sticky add to cart not working, cart drawer not updating, collection filters not working, and storefront search not returning. This is the storefront header when a parent link never opens its megamenu / dropdown on hover or tap. Walk the ordinary causes first: theme header / mega-menu section disabled or dropped after a theme edit, header / dropdown JS unbound, megamenu app fighting the native nav, mobile drawer swallowing desktop hover, CSS / pointer-events / z-index under announcement or chat overlays, you tested quick view / sticky ATC / cart drawer / collection filters / storefront search instead. Not quick view. Not sticky ATC. Not cart drawer. Not collection filters. Not storefront search. Latch does not sell an earnings or conversion-lift number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store; a checkout-ready workflow includes not leaving the header megamenu as a theme JS / app / drawer conflict you forgot. Clock starts when collaborator access is in. 72 hours. One live store. The DIY troubleshooting playbook is at /megamenu-not-opening. Quick view modal not opening is /quick-view-modal-not-opening. Sticky add to cart not working is /sticky-add-to-cart-not-working. Cart drawer not updating is /cart-drawer-not-updating. Collection filters not working is /collection-filters-not-working. Storefront search not returning is /storefront-search-not-returning.

A missing or stuck-closed announcement bar / promo / free-shipping banner is a different bug from megamenu not opening, sticky add to cart not working, cart drawer not updating, and quick view modal not opening. This is the storefront header when the announcement / promo bar never appears, or appears once then stays dismissed forever after the visitor hits X. Walk the ordinary causes first: theme announcement / promo section disabled or dropped after a theme edit, cookie / localStorage dismiss stuck closed, announcement app fighting the native bar, schedule / market / customer-tag / homepage-only rules hiding it, CSS / pointer-events / z-index under sticky header or chat overlays, you tested megamenu / sticky ATC / cart drawer / quick view instead. Not megamenu. Not sticky ATC. Not cart drawer. Not quick view. Latch does not sell an earnings or conversion-lift number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store; a checkout-ready workflow includes not leaving the announcement bar as a theme section / cookie dismiss / app conflict you forgot. Clock starts when collaborator access is in. 72 hours. One live store. The DIY troubleshooting playbook is at /announcement-bar-not-showing. Megamenu not opening is /megamenu-not-opening. Sticky add to cart not working is /sticky-add-to-cart-not-working. Cart drawer not updating is /cart-drawer-not-updating. Quick view modal not opening is /quick-view-modal-not-opening.

A storefront that stays on Enter using password / Coming soon after you meant to go live is a different bug from cookie banner blocking checkout, customer password reset email not sending, staff invite email not sending, and announcement bar not showing. This is Online store password protection / password.liquid / Markets or domain still gated — not customer Forgot password mail, not staff invite mail, not a cookie consent overlay, not a promo bar. Walk the ordinary causes first: Online Store → Preferences → Password protection still enabled, Markets / custom domain / DNS pointing at a passworded or preview shop, theme password.liquid or coming-soon app still forcing a lock, staff confused customer password reset or staff invite with the storefront gate, you tested cookie banner / password reset / staff invite / announcement bar instead. Not cookie banner. Not customer password reset. Not staff invite. Not announcement bar. Latch does not sell an earnings or conversion-lift number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store; a checkout-ready workflow includes not leaving the storefront as a password page you forgot. Clock starts when collaborator access is in. 72 hours. One live store. The DIY troubleshooting playbook is at /password-page-stuck-online. Cookie banner blocking checkout is /cookie-banner-blocking-checkout. Customer password reset silence is /customer-password-reset-email-not-sending. Staff invite silence is /staff-invite-email-not-sending. Announcement bar not showing is /announcement-bar-not-showing.

A custom domain that stays Connecting / SSL pending, fails TLS, or loops www ↔ apex is a different bug from password page stuck online, Markets currency wrong, and cookie banner blocking checkout. This is Settings → Domains when the marketed hostname will not connect or provision SSL — not Online store password, not Markets FX, not a cookie consent overlay. Walk the ordinary causes first: apex A or www CNAME still on the old host / wrong Shopify targets, Cloudflare orange-cloud proxy blocking Shopify SSL, www ↔ apex redirect loop or primary domain unset, AAAA / leftover records fighting the A record, SSL still provisioning after DNS cutover, you tested password page / Markets FX / cookie banner instead. Not password page. Not Markets currency. Not cookie banner. Latch does not sell an earnings or conversion-lift number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store; a checkout-ready workflow includes not leaving the custom domain as a DNS / Cloudflare / SSL pending conflict you forgot. Clock starts when collaborator access is in. 72 hours. One live store. The DIY troubleshooting playbook is at /custom-domain-ssl-not-connecting. Password page stuck online is /password-page-stuck-online. Markets currency wrong is /shopify-markets-currency-wrong. Cookie banner blocking checkout is /cookie-banner-blocking-checkout.

A www ↔ apex bounce or ERR_TOO_MANY_REDIRECTS is a different bug from custom domain / SSL not connecting and password page stuck online. This is when Primary domain, Cloudflare Flexible SSL, competing Page Rules / registrar forwarding, or A/CNAME owners redirect both ways — not SSL certificate pending alone, not Online store password. Walk the ordinary causes first: primary domain unset so both hosts fight, Cloudflare Flexible SSL bouncing HTTP↔HTTPS with Shopify, competing Shopify + Cloudflare Page Rules + registrar forwarding, A/CNAME still on an old host that redirects the other way, you tested SSL pending / password page instead. Not SSL pending. Not password page. Latch does not sell an earnings or conversion-lift number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store; a checkout-ready workflow includes not leaving www / non-www as a redirect loop you forgot. Clock starts when collaborator access is in. 72 hours. One live store. The DIY troubleshooting playbook is at /www-redirect-loop-shopify. Custom domain / SSL not connecting is /custom-domain-ssl-not-connecting. Password page stuck online is /password-page-stuck-online.

A blank / white checkout, CDN failure, or ERR_CONNECTION_RESET / ERR_CONNECTION_TIMED_OUT on checkout is a different bug from www redirect loop, custom domain / SSL not connecting, Shop Pay not showing, card declined, and cookie banner blocking checkout. This is when checkout.shopify.com / Shopify CDN fails to paint or the connection resets — not a www↔apex loop, not SSL pending, not a missing Shop Pay button, not an issuer decline after the form loads, not a consent overlay covering buy controls. Walk the ordinary causes first: ad blockers / privacy extensions stripping checkout scripts, VPN or corporate proxy killing CDN hosts, payment / tip / gift / upsell apps injecting broken checkout scripts, legacy theme checkout.liquid on Checkout Extensibility shops, you tested redirect loop / SSL / Shop Pay / decline / cookie banner instead. Not www loop. Not SSL pending. Not Shop Pay. Not card declined. Not cookie banner. Latch does not sell an earnings or conversion-lift number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store; a checkout-ready workflow includes not leaving checkout as a blank CDN failure you forgot. Clock starts when collaborator access is in. 72 hours. One live store. The DIY troubleshooting playbook is at /checkout-blank-or-cdn-error. www redirect loop is /www-redirect-loop-shopify. Custom domain / SSL is /custom-domain-ssl-not-connecting. Shop Pay not showing is /shop-pay-not-showing. Card declined is /shopify-payments-card-declined. Cookie banner is /cookie-banner-blocking-checkout.

Klaviyo is marketing email and SMS. Gorgias is the helpdesk. They both touch the same customer. WISMO tickets live in Gorgias. Abandoned-checkout mail usually lives in Klaviyo (or Shopify’s own emails). The overlap is real: a late shipment can trigger a Klaviyo “your order is on the way” while the customer is already in Gorgias asking where it is. The dedicated playbook for Klaviyo and Shopify notifications overlapping or one of them going silent is at /klaviyo-shopify-notifications. Latch does not rip either tool out. The $997 one-time install is lead capture, ops alerts, and a checkout-ready workflow on the store you already run. It is not a Klaviyo replacement, not a Gorgias implementation ($3,750+ is the public shop range), and not a support VA at $500–$800 a month. After handoff, the tools you already pay for keep running.

A theme editor Save / Publish failure or edits that never appear on the live storefront is a different bug from theme agency vs ops, cart drawer not updating, variant picker not updating, megamenu not opening, and announcement bar not showing. This is Online Store Themes Customize when Save / Publish refuses, shows JSON or app-block errors, or you edited a draft while Current stayed live. Walk the ordinary causes first: invalid JSON templates, broken app blocks, draft vs Current theme, staff missing publish permission, cache, wrong product tested. Latch does not sell an earnings or conversion-lift number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store. Clock starts when collaborator access is in. 72 hours. One live store. DIY playbook: /theme-editor-publish-failing. Theme agency vs ops is /theme-agency-vs-ops-install. Cart drawer is /cart-drawer-not-updating. Variant picker is /variant-picker-not-updating. Megamenu is /megamenu-not-opening. Announcement bar is /announcement-bar-not-showing.

A blank theme customizer or JSON template / section group that will not load is a different bug from theme editor Save / Publish failing, app embed not loading, cart drawer not updating, and megamenu not opening. This is Online Store Themes Customize when the editor opens blank / white or a templates/*.json / header-group / footer-group fails to load — invalid JSON, unknown section type after a merge, missing section liquid, browser / staff blockers. Walk the ordinary causes first. Latch does not sell an earnings or conversion-lift number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store. Clock starts when collaborator access is in. 72 hours. One live store. DIY playbook: /json-templates-section-groups-broken. Theme editor publish is /theme-editor-publish-failing. App embed is /app-embed-not-loading. Cart drawer is /cart-drawer-not-updating. Megamenu is /megamenu-not-opening.

Empty Search & Discovery Filters or boosts that never apply on collections is a different bug from collection filters not working, storefront search not returning, product metafields not showing, and JSON templates / section groups broken. This is Apps → Search & Discovery → Filters / Boosts when the Filters list is empty / unpublished or boosts never pin / bury / reorder on a collection — wrong sources, wrong collection scope, theme facets disabled while S&D looks fine. Walk the ordinary causes first. Latch does not sell an earnings or conversion-lift number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store. Clock starts when collaborator access is in. 72 hours. One live store. DIY playbook: /search-and-discovery-filters-empty. Collection filters is /collection-filters-not-working. Storefront search is /storefront-search-not-returning. Metafields is /product-metafields-not-showing. JSON templates is /json-templates-section-groups-broken.

A Liquid error / theme error on a live product or collection page after an app or edit is a different bug from theme editor Save / Publish failing, JSON templates / section groups blank, app embed not loading, cart drawer not updating, and variant picker not updating. This is the live product / collection URL printing Liquid error / theme error — missing snippet, undefined object, leftover app block after uninstall. Walk the ordinary causes first. Latch does not sell an earnings or conversion-lift number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store. Clock starts when collaborator access is in. 72 hours. One live store. DIY playbook: /liquid-error-on-product-page. Theme editor publish is /theme-editor-publish-failing. JSON templates is /json-templates-section-groups-broken. App embed is /app-embed-not-loading. Cart drawer is /cart-drawer-not-updating. Variant picker is /variant-picker-not-updating.

Broken or 404 product / collection images from Shopify CDN is a different bug from Liquid error on product page, checkout blank / CDN error, theme editor publish failing, cart drawer not updating, and www redirect loop. This is cdn.shopify.com / files/ image requests failing — bad image_url / image_tag filters, theme img src, app rewrite, Cloudflare Hotlink / Polish. Walk the ordinary causes first. Latch does not sell an earnings or conversion-lift number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store. Clock starts when collaborator access is in. 72 hours. One live store. DIY playbook: /cdn-shopify-images-not-loading. Liquid error is /liquid-error-on-product-page. Checkout blank/CDN is /checkout-blank-or-cdn-error. Theme editor publish is /theme-editor-publish-failing. Cart drawer is /cart-drawer-not-updating. www redirect is /www-redirect-loop-shopify.

Custom fonts / @font-face not loading is a different bug from CDN product images broken, Liquid error on product page, theme editor publish failing, and www redirect loop. This is brand / custom font requests failing — CORS / Access-Control-Allow-Origin or Cross-Origin-Resource-Policy on .woff2, wrong theme Assets path or missing asset_url / font_url, Shopify Fonts picker vs self-hosted face, third-party font CDN / Cloudflare Rocket Loader / Hotlink. Walk the ordinary causes first. Latch does not sell an earnings or conversion-lift number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store. Clock starts when collaborator access is in. 72 hours. One live store. DIY playbook: /custom-fonts-not-loading-shopify. CDN images is /cdn-shopify-images-not-loading. Liquid error is /liquid-error-on-product-page. Theme editor publish is /theme-editor-publish-failing. www redirect is /www-redirect-loop-shopify.

Poor PageSpeed / LCP on mobile is a different bug from CDN product images broken, custom fonts not loading, Liquid error on product page, cart drawer not updating, and app embed not loading. This is slow Largest Contentful Paint on mobile — theme JS, App embeds, oversized LCP images, critical CSS. Walk the ordinary causes first. Latch does not sell an earnings or conversion-lift number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store. Clock starts when collaborator access is in. 72 hours. One live store. DIY playbook: /shopify-pagespeed-lcp-poor. CDN images is /cdn-shopify-images-not-loading. Custom fonts is /custom-fonts-not-loading-shopify. Liquid error is /liquid-error-on-product-page. Cart drawer is /cart-drawer-not-updating. App embed is /app-embed-not-loading.

High CLS / layout shift is a different bug from PageSpeed / LCP poor, CDN product images broken, custom fonts not loading, announcement bar not showing, and cookie banner blocking checkout. This is Cumulative Layout Shift — announcement / promo bars injecting late without reserved height, lazy images missing width / height / aspect-ratio, font-display swap shoving text, App embeds / popups shifting layout. Walk the ordinary causes first. Latch does not sell an earnings or conversion-lift number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store. Clock starts when collaborator access is in. 72 hours. One live store. DIY playbook: /shopify-cls-layout-shift. PageSpeed / LCP is /shopify-pagespeed-lcp-poor. CDN images is /cdn-shopify-images-not-loading. Custom fonts is /custom-fonts-not-loading-shopify. Announcement bar is /announcement-bar-not-showing. Cookie banner is /cookie-banner-blocking-checkout.

Poor INP / Interaction to Next Paint is a different bug from PageSpeed / LCP poor, CLS / layout shift, cart drawer not updating, sticky add to cart not working, and app embed not loading. This is Interaction to Next Paint — heavy theme JavaScript blocking the main thread after click, third-party App embeds stacking listeners on add-to-cart, variant / filter handlers doing too much before next paint. Walk the ordinary causes first. Latch does not sell an earnings or conversion-lift number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store. Clock starts when collaborator access is in. 72 hours. One live store. DIY playbook: /shopify-inp-slow-interactions. PageSpeed / LCP is /shopify-pagespeed-lcp-poor. CLS is /shopify-cls-layout-shift. Cart drawer is /cart-drawer-not-updating. Sticky ATC is /sticky-add-to-cart-not-working. App embed is /app-embed-not-loading.

Missing or duplicated product/collection meta title or description is a different bug from PageSpeed / LCP poor, CLS / layout shift, INP / slow interactions, Search & Discovery filters empty, storefront search not returning, and Translate & Adapt missing strings. This is search engine listing meta tags — blank Search appearance SEO title/description, SEO apps overriding or duplicating theme tags, theme template ignoring page_title / page_description. Walk the ordinary causes first. Latch does not sell an earnings or ranking-lift number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store. Clock starts when collaborator access is in. 72 hours. One live store. DIY playbook: /shopify-meta-title-description-missing. PageSpeed / LCP is /shopify-pagespeed-lcp-poor. CLS is /shopify-cls-layout-shift. INP is /shopify-inp-slow-interactions. Search & Discovery is /search-and-discovery-filters-empty. Storefront search is /storefront-search-not-returning. Translate & Adapt is /shopify-translate-missing-strings.

A missing app embed or theme app extension on the live storefront is a different bug from theme editor publish failing, product reviews not showing, wishlist button not working, cookie banner blocking checkout, and Meta CAPI events missing. This is Theme settings → App embeds when the embed never appears on the live URL — toggle off on Current, enabled only on a draft Online Store 2.0 copy, conflicting scripts / consent, or app block confused with App embed. Walk the ordinary causes first. Latch does not sell an earnings or conversion-lift number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store. Clock starts when collaborator access is in. 72 hours. One live store. DIY playbook: /app-embed-not-loading. Theme editor publish is /theme-editor-publish-failing. Reviews is /product-reviews-not-showing. Wishlist is /wishlist-button-not-working. Cookie banner is /cookie-banner-blocking-checkout. Meta CAPI is /meta-capi-events-missing.

Blank product metafields or custom fields on the live product page are a different bug from app embed not loading, theme editor publish failing, collection filters not working, and size chart popup not opening. This is Settings → Custom data + theme dynamic sources when the field never prints — missing definition, wrong namespace.key, dynamic sources not connected on the Current Online Store 2.0 product template, draft theme, empty values on that SKU. Walk the ordinary causes first. Latch does not sell an earnings or conversion-lift number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store. Clock starts when collaborator access is in. 72 hours. One live store. DIY playbook: /product-metafields-not-showing. App embed is /app-embed-not-loading. Theme editor publish is /theme-editor-publish-failing. Collection filters is /collection-filters-not-working. Size chart is /size-chart-popup-not-opening.

Sitemap.xml missing products or not updating in GSC is a different bug from meta title/description missing, Search & Discovery filters empty, storefront search not returning, password page stuck online, and custom domain / SSL not connecting. This is the public product sitemap — unpublished / draft products, Online Store channel off, password page, Markets exclusions, robots.txt or SEO apps blocking crawl, sitemap index lag after catalog changes. Walk the ordinary causes first. Latch does not sell an earnings or ranking-lift number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store. Clock starts when collaborator access is in. 72 hours. One live store. DIY playbook: /shopify-sitemap-xml-missing-products. Meta titles is /shopify-meta-title-description-missing. Search & Discovery is /search-and-discovery-filters-empty. Storefront search is /storefront-search-not-returning. Password page is /password-page-stuck-online. Custom domain is /custom-domain-ssl-not-connecting.

Blank B2B / Plus company catalog prices or products for logged-in buyers is a different bug from wholesale order email not sending, Markets currency wrong, Translate & Adapt missing strings, and product metafields not showing. This is Companies → Locations + Catalogs when logged-in buyers never see catalog prices or products — no catalog on the company location, products missing from the catalog or unpublished to Online Store, payment terms / location mismatch, retail login instead of company contact. Walk the ordinary causes first. Latch does not sell an earnings or conversion-lift number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store. Clock starts when collaborator access is in. 72 hours. One live store. DIY playbook: /b2b-catalog-not-showing. Wholesale email is /wholesale-order-email-not-sending. Markets currency is /shopify-markets-currency-wrong. Translate missing is /shopify-translate-missing-strings. Metafields is /product-metafields-not-showing.

Robots.txt Disallow or noindex blocking Google is a different bug from sitemap.xml missing products, meta title/description missing, password page stuck online, and custom domain / SSL not connecting. This is crawl/index directives — password leftover, SEO app Disallow/noindex, Markets / domain gates, theme liquid robots tags. Walk the ordinary causes first. Latch does not sell an earnings or ranking-lift number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store. Clock starts when collaborator access is in. 72 hours. One live store. DIY playbook: /shopify-robots-txt-blocking-indexing. Sitemap missing products is /shopify-sitemap-xml-missing-products. Meta titles is /shopify-meta-title-description-missing. Password page is /password-page-stuck-online. Custom domain is /custom-domain-ssl-not-connecting.

Wrong canonical URL or duplicate content across www / Markets / theme head is a different bug from robots.txt / noindex blocking indexing, sitemap.xml missing products, meta title/description missing, www redirect loop, and custom domain / SSL not connecting. This is rel=canonical consolidation — primary domain unset so www and apex both 200, Markets locale URLs fighting, theme liquid or SEO-app hardcoded canonical. Walk the ordinary causes first. Latch does not sell an earnings or ranking-lift number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store. Clock starts when collaborator access is in. 72 hours. One live store. DIY playbook: /shopify-canonical-url-wrong. Robots is /shopify-robots-txt-blocking-indexing. Sitemap is /shopify-sitemap-xml-missing-products. Meta titles is /shopify-meta-title-description-missing. www loop is /www-redirect-loop-shopify. Custom domain is /custom-domain-ssl-not-connecting.

Missing or wrong Open Graph og:image on Facebook / LinkedIn / Slack / X share is a different bug from meta title/description missing, structured data / JSON-LD missing, CDN product images broken, Markets hreflang wrong, and canonical URL wrong. This is social share preview image tags — blank product/collection featured image, theme omitting Open Graph, SEO app overriding with logo or empty URL, relative/HTTP image URL, debugger cache / undersized image / blocked CDN. Walk the ordinary causes first. Latch does not sell an earnings or ranking-lift number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store. Clock starts when collaborator access is in. 72 hours. One live store. DIY playbook: /shopify-open-graph-image-missing. Meta titles is /shopify-meta-title-description-missing. Structured data is /shopify-structured-data-missing. CDN images is /cdn-shopify-images-not-loading. Hreflang is /shopify-hreflang-markets-wrong. Canonical is /shopify-canonical-url-wrong.

FAQ rich results / FAQPage schema not showing in Google is a different bug from Product structured data / JSON-LD missing, meta title/description missing, Open Graph / og:image missing, and sitemap.xml missing products. This is FAQPage markup for a visible FAQ — theme accordion without JSON-LD, SEO app empty/invalid FAQPage, Question/acceptedAnswer incomplete, visible text mismatch or JS-only FAQ, Search Console eligibility/indexing lag. Walk the ordinary causes first. Latch does not sell an earnings or ranking-lift number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store. Clock starts when collaborator access is in. 72 hours. One live store. DIY playbook: /shopify-faq-schema-not-showing. Product structured data is /shopify-structured-data-missing. Meta titles is /shopify-meta-title-description-missing. Open Graph is /shopify-open-graph-image-missing. Sitemap is /shopify-sitemap-xml-missing-products.

BreadcrumbList schema missing or wrong path is a different bug from FAQ rich results / FAQPage schema, Product structured data / JSON-LD missing, meta title/description missing, Open Graph / og:image missing, and canonical URL wrong. This is BreadcrumbList markup for a visible crumb trail — collection hierarchy / parent mismatch, theme breadcrumb without JSON-LD, SEO app empty/wrong-path BreadcrumbList, incomplete ListItem URLs. Walk the ordinary causes first. Latch does not sell an earnings or ranking-lift number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store. Clock starts when collaborator access is in. 72 hours. One live store. DIY playbook: /shopify-breadcrumb-schema-missing. FAQ schema is /shopify-faq-schema-not-showing. Product structured data is /shopify-structured-data-missing. Meta titles is /shopify-meta-title-description-missing. Open Graph is /shopify-open-graph-image-missing. Canonical is /shopify-canonical-url-wrong.

Organization / LocalBusiness schema missing on the homepage is a different bug from Product structured data / JSON-LD missing, FAQ rich results / FAQPage schema, BreadcrumbList schema missing or wrong path, Open Graph / og:image missing, and meta title/description missing. This is brand Organization / LocalBusiness markup on the public homepage — Knowledge Panel entity, theme head without JSON-LD, LocalBusiness vs Organization mismatch, SEO app empty/conflicting Organization, incomplete logo / sameAs. Walk the ordinary causes first. Latch does not sell an earnings or ranking-lift number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store. Clock starts when collaborator access is in. 72 hours. One live store. DIY playbook: /shopify-organization-schema-missing. Product structured data is /shopify-structured-data-missing. FAQ schema is /shopify-faq-schema-not-showing. BreadcrumbList is /shopify-breadcrumb-schema-missing. Open Graph is /shopify-open-graph-image-missing. Meta titles is /shopify-meta-title-description-missing.

AggregateRating / review stars not showing in Google is a different bug from product reviews widget blank on the page, Product structured data / JSON-LD missing, FAQ rich results / FAQPage schema, Organization / LocalBusiness schema missing, and Open Graph / og:image missing. This is AggregateRating nested on Product JSON-LD for SERP stars — Judge.me / Loox / Okendo rich snippets off, AggregateRating not nested under Product, duplicate Product graphs, ratingValue / reviewCount zero or mismatched. Walk the ordinary causes first. Latch does not sell an earnings or ranking-lift number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store. Clock starts when collaborator access is in. 72 hours. One live store. DIY playbook: /shopify-review-stars-not-in-google. Reviews widget is /product-reviews-not-showing. Product structured data is /shopify-structured-data-missing. FAQ schema is /shopify-faq-schema-not-showing. Organization is /shopify-organization-schema-missing. Open Graph is /shopify-open-graph-image-missing.

HowTo rich results not showing or Search Console HowTo ineligible is a different bug from FAQ rich results / FAQPage schema, Product structured data / JSON-LD missing, AggregateRating / review stars not in Google, Organization / LocalBusiness schema missing, and BreadcrumbList schema missing or wrong path. This is HowTo markup for a visible step-by-step on blog posts or pages — missing HowTo JSON-LD, empty/thin HowToStep, HowTo on a pure product template, visible text mismatch, duplicate graphs, Search Console eligibility. Walk the ordinary causes first. Latch does not sell an earnings or ranking-lift number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store. Clock starts when collaborator access is in. 72 hours. One live store. DIY playbook: /shopify-howto-schema-not-eligible. FAQ schema is /shopify-faq-schema-not-showing. Product structured data is /shopify-structured-data-missing. AggregateRating is /shopify-review-stars-not-in-google. Organization is /shopify-organization-schema-missing. BreadcrumbList is /shopify-breadcrumb-schema-missing.

VideoObject schema / product videos not indexing in Google is a different bug from HowTo rich results / HowTo schema, FAQ rich results / FAQPage schema, Product structured data / JSON-LD missing, AggregateRating / review stars not in Google, and Open Graph / og:image missing. This is VideoObject markup for a visible product or page video — theme iframe/HTML5 without JSON-LD, YouTube / Vimeo embedUrl vs contentUrl, missing thumbnailUrl / uploadDate, crawl-blocked media, Search Console Video indexing. Walk the ordinary causes first. Latch does not sell an earnings or ranking-lift number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store. Clock starts when collaborator access is in. 72 hours. One live store. DIY playbook: /shopify-video-schema-not-indexing. HowTo schema is /shopify-howto-schema-not-eligible. FAQ schema is /shopify-faq-schema-not-showing. Product structured data is /shopify-structured-data-missing. AggregateRating is /shopify-review-stars-not-in-google. Open Graph is /shopify-open-graph-image-missing.

Sold-out / unavailable product soft 404 in Search Console is a different bug from robots.txt / noindex blocking indexing, sitemap.xml missing products, meta title/description missing, canonical URL wrong, and password page stuck online. This is soft 404 on sold-out or unavailable product URLs — thin HTTP 200 “Sold out” theme template, missing noindex for temporary OOS, missing 301 for discontinued SKUs, inventory zero / Online Store channel / continue selling. Walk the ordinary causes first. Latch does not sell an earnings or ranking-lift number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store. Clock starts when collaborator access is in. 72 hours. One live store. DIY playbook: /shopify-soft-404-sold-out. Robots is /shopify-robots-txt-blocking-indexing. Sitemap is /shopify-sitemap-xml-missing-products. Meta titles is /shopify-meta-title-description-missing. Canonical is /shopify-canonical-url-wrong. Password page is /password-page-stuck-online.

Crawl budget wasted on filtered collection / faceted navigation URLs is a different bug from sold-out soft 404, collection filters not working for buyers, Search & Discovery filters empty, robots.txt blocking indexing, and sitemap.xml missing products. This is crawl waste on ?filter / sort / stacked facet URLs — missing robots/noindex for low-value params, weak canonical to clean collection, facet explosion in link graph/sitemap. Walk the ordinary causes first. Latch does not sell an earnings or ranking-lift number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store. Clock starts when collaborator access is in. 72 hours. One live store. DIY playbook: /shopify-crawl-budget-wasted-facets. Soft 404 is /shopify-soft-404-sold-out. Collection filters is /collection-filters-not-working. Search & Discovery is /search-and-discovery-filters-empty. Robots is /shopify-robots-txt-blocking-indexing. Sitemap is /shopify-sitemap-xml-missing-products.

Collection pagination /page/2 thin content or duplicate titles is a different bug from crawl budget wasted on facets, collection filters not working for buyers, sold-out soft 404, meta title/description missing, and sitemap.xml missing products. This is numbered /page/2+ thin or duplicate titles — identical title tags, mixed canonical policy, JS-only pagination, SEO app overwriting head, empty thin last pages. Walk the ordinary causes first. Latch does not sell an earnings or ranking-lift number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store. Clock starts when collaborator access is in. 72 hours. One live store. DIY playbook: /shopify-collection-pagination-seo. Facet crawl budget is /shopify-crawl-budget-wasted-facets. Collection filters is /collection-filters-not-working. Soft 404 is /shopify-soft-404-sold-out. Meta titles is /shopify-meta-title-description-missing. Sitemap is /shopify-sitemap-xml-missing-products.

Blog tag /blog/tagged thin content or indexed duplicates is a different bug from collection pagination /page/2 SEO, crawl budget wasted on facets, sold-out soft 404, robots.txt blocking indexing, and meta title/description missing. This is /blogs/.../tagged/... thin or duplicate archives — empty tag pages, missing noindex on low-value tags, mixed canonical policy, SEO app overwriting head, tag links advertising empty archives. Walk the ordinary causes first. Latch does not sell an earnings or ranking-lift number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store. Clock starts when collaborator access is in. 72 hours. One live store. DIY playbook: /shopify-blog-tag-pages-thin. Collection pagination is /shopify-collection-pagination-seo. Facet crawl budget is /shopify-crawl-budget-wasted-facets. Soft 404 is /shopify-soft-404-sold-out. Robots is /shopify-robots-txt-blocking-indexing. Meta titles is /shopify-meta-title-description-missing.

Vendor /collections/vendors thin pages or duplicate vendor URLs wasting crawl is a different bug from blog tag /blog/tagged thin, collection pagination /page/2 SEO, crawl budget wasted on facets, sold-out soft 404, and robots.txt blocking indexing. This is /collections/vendors and vendor-handle archives — empty vendor pages, missing noindex on low-value vendors, missing 301s to brand collections, mixed canonical policy, SEO app overwriting head, footer/filter links advertising empty vendor archives. Walk the ordinary causes first. Latch does not sell an earnings or ranking-lift number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store. Clock starts when collaborator access is in. 72 hours. One live store. DIY playbook: /shopify-vendor-pages-thin-seo. Blog tag thin is /shopify-blog-tag-pages-thin. Collection pagination is /shopify-collection-pagination-seo. Facet crawl budget is /shopify-crawl-budget-wasted-facets. Soft 404 is /shopify-soft-404-sold-out. Robots is /shopify-robots-txt-blocking-indexing.

Product-type /collections/types thin pages or duplicate type URLs wasting crawl is a different bug from vendor /collections/vendors thin, blog tag /blog/tagged thin, collection pagination /page/2 SEO, crawl budget wasted on facets, sold-out soft 404, and robots.txt blocking indexing. This is /collections/types and type-handle archives — empty type pages, missing noindex on low-value types, missing 301s to curated type collections, mixed canonical policy, SEO app overwriting head, footer/filter links advertising empty type archives. Walk the ordinary causes first. Latch does not sell an earnings or ranking-lift number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store. Clock starts when collaborator access is in. 72 hours. One live store. DIY playbook: /shopify-product-type-pages-thin. Vendor thin is /shopify-vendor-pages-thin-seo. Blog tag thin is /shopify-blog-tag-pages-thin. Collection pagination is /shopify-collection-pagination-seo. Facet crawl budget is /shopify-crawl-budget-wasted-facets. Soft 404 is /shopify-soft-404-sold-out. Robots is /shopify-robots-txt-blocking-indexing.

Gift card balance check page or customer gift card lookup broken is a different bug from gift card notification email not sending, new customer accounts login broken, and customer password reset email not sending. This is storefront balance page / customer accounts gift cards list / third-party gift-card app checker — missing theme page or section JS, classic vs new accounts gift cards blank, app embed offline, wrong code/PIN, disabled or expired cards. Walk the ordinary causes first. Latch does not sell an earnings or recovered-liability number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store. Clock starts when collaborator access is in. 72 hours. One live store. DIY playbook: /shopify-gift-card-balance-check-broken. Gift card email is /gift-card-email-not-sending. New accounts login is /new-customer-accounts-login-broken. Password reset is /customer-password-reset-email-not-sending.

Gift card product purchase failing or gift card not delivered after checkout is a different bug from gift card balance check broken, gift wrapping option missing, store credit not applying, and gift card email silence alone. This is Gift card product / denominations / Gift card created notifications / fraud or Flow holds / digital fulfillment — unpublished product, notifications off or wrong recipient, holds blocking issuance, fulfillment never completing, wrong playbook tested (balance check / gift wrap / store credit). Walk the ordinary causes first. Latch does not sell an earnings or gift-card-liability number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store. Clock starts when collaborator access is in. 72 hours. One live store. DIY playbook: /shopify-gift-card-purchase-failing. Gift card balance is /shopify-gift-card-balance-check-broken. Gift wrapping is /shopify-gift-wrapping-option-missing. Store credit is /shopify-store-credit-not-applying. Gift card email is /gift-card-email-not-sending.

Checkout language wrong or stuck in English for Markets is a different bug from Markets currency wrong, duties/import taxes missing, tax wrong at checkout, and storefront Translate & Adapt missing strings. This is hosted checkout UI language — Markets language assignment, Translate & Adapt checkout / system / Checkout UI rows, market URL vs primary English entry, browser locale, Shop Pay / Apple Pay / Google Pay sheet language vs Shopify checkout, Checkout UI extension English-only copy. Walk the ordinary causes first. Latch does not sell an earnings or conversion-lift number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store. Clock starts when collaborator access is in. 72 hours. One live store. DIY playbook: /shopify-checkout-language-wrong. Markets currency is /shopify-markets-currency-wrong. Duties is /shopify-duties-and-import-taxes-missing. Tax is /shopify-tax-wrong-at-checkout. Storefront strings is /shopify-translate-missing-strings.

Store credit / account credit not applying at checkout is a different bug from gift card balance check broken, discount code not applying, Functions automatic discount not applying, and Shop Pay not showing. This is native or app store credit / account credit at checkout — guest vs new customer accounts login, wrong customer record, Markets currency mismatch, third-party store-credit / loyalty app offline or ineligible. Walk the ordinary causes first. Latch does not sell an earnings or recovered-credit number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store. Clock starts when collaborator access is in. 72 hours. One live store. DIY playbook: /shopify-store-credit-not-applying. Gift card balance is /shopify-gift-card-balance-check-broken. Discount codes is /discount-code-not-applying. Functions discount is /shopify-functions-discount-not-applying. Shop Pay is /shop-pay-not-showing.

Tip at checkout / tipping option missing or not saving is a different bug from Shop Pay not showing, store credit not applying, discount code not applying, and checkout extensibility upgrade broken. This is native tip / gratuity at checkout — tipping toggle off, empty tip presets, Plus tipping surface confusion, Markets currency tip presets, tip selection that resets, tip/donation/checkout UI extensions overwriting the tip line. Walk the ordinary causes first. Latch does not sell an earnings or tip-revenue number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store. Clock starts when collaborator access is in. 72 hours. One live store. DIY playbook: /shopify-tip-at-checkout-not-showing. Shop Pay is /shop-pay-not-showing. Store credit is /shopify-store-credit-not-applying. Discount codes is /discount-code-not-applying. Checkout extensibility is /checkout-extensibility-upgrade-broken.

Cart note / order note not saving to the admin order is a different bug from cart drawer not updating, tip at checkout missing, checkout extensibility upgrade broken, and thank-you page upsell broken. This is theme cart note / checkout note / cart attributes — name=note missing or never posted, AJAX drawer note lost before checkout, checkout note not mapped, note/gift-message apps clearing attributes, wrong Admin field checked. Walk the ordinary causes first. Latch does not sell an earnings or recovered-note number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store. Clock starts when collaborator access is in. 72 hours. One live store. DIY playbook: /shopify-cart-note-not-saving. Cart drawer is /cart-drawer-not-updating. Tip at checkout is /shopify-tip-at-checkout-not-showing. Checkout extensibility is /checkout-extensibility-upgrade-broken. Thank-you upsell is /thank-you-page-upsell-broken.

Line item properties / custom product options not showing on cart or Admin order is a different bug from cart note not saving, variant picker not updating, product metafields not showing, and cart drawer not updating. This is theme product form / properties[] / custom options apps — name=properties[Label] missing or never posted, AJAX add-to-cart dropping properties, cart Liquid not rendering item.properties, engraving/options apps stripping properties, wrong Admin field (order note vs line properties). Walk the ordinary causes first. Latch does not sell an earnings or recovered-options number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store. Clock starts when collaborator access is in. 72 hours. One live store. DIY playbook: /shopify-line-item-properties-missing. Cart note is /shopify-cart-note-not-saving. Variant picker is /variant-picker-not-updating. Product metafields is /product-metafields-not-showing. Cart drawer is /cart-drawer-not-updating.

Selling plan / subscription widget not showing on the product page is a different bug from subscription renewal email not sending, subscription-app-vs-ops install, variant picker not updating, and app embed not loading. This is selling plan groups / theme purchase-options blocks / Recharge Skio Shopify Subscriptions widgets — group unassigned or draft, product template missing app block, app embed off on live theme, AJAX dropping selling_plan, wrong playbook tested (renewal email / hire comparison / variant picker / generic embed). Walk the ordinary causes first. Latch does not sell an earnings or attach-rate number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store. Clock starts when collaborator access is in. 72 hours. One live store. DIY playbook: /shopify-selling-plan-not-showing. Renewal email is /subscription-renewal-email-not-sending. App vs ops is /subscription-app-vs-ops-install. Variant picker is /variant-picker-not-updating. App embed is /app-embed-not-loading.

Preorder button / continue selling UI not showing on the product page is a different bug from selling plan subscription widget missing, multi-location inventory oversell, sold-out soft 404, and back-in-stock email not sending. This is inventory policy CONTINUE / preorder selling plans / theme preorder blocks / PreOrder Hero — policy DENY, plan unassigned, product template missing app block or hardcoding Sold out, app embed off on live theme, wrong playbook tested (selling-plan widget / inventory oversell / continue-selling alone / back-in-stock). Walk the ordinary causes first. Latch does not sell an earnings or preorder-attach number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store. Clock starts when collaborator access is in. 72 hours. One live store. DIY playbook: /shopify-preorder-button-not-showing. Selling plan widget is /shopify-selling-plan-not-showing. Multi-location is /multi-location-inventory-wrong. Soft 404 is /shopify-soft-404-sold-out. Back in stock is /back-in-stock-email-not-sending.

Local pickup / buy online pickup in store (BOPIS) option missing at checkout or on PDP is a different bug from checkout shipping rates wrong, multi-location inventory wrong, preorder button not showing, and store credit not applying. This is pickup-enabled locations / inventory at the pickup location / delivery profiles that include pickup / pickup availability — location toggle off, zero stock at pickup location, profile with ship-only rates, availability or theme PDP hiding BOPIS, wrong playbook tested (shipping rates / multi-location / preorder / store credit). Walk the ordinary causes first. Latch does not sell an earnings or pickup-revenue number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store. Clock starts when collaborator access is in. 72 hours. One live store. DIY playbook: /shopify-local-pickup-not-showing. Shipping rates is /checkout-shipping-rates-wrong. Multi-location is /multi-location-inventory-wrong. Preorder is /shopify-preorder-button-not-showing. Store credit is /shopify-store-credit-not-applying. Ready-for-pickup email silence is /local-pickup-ready-email-not-sending.

Delivery date / scheduled delivery picker missing at checkout is a different bug from local pickup / BOPIS missing, checkout shipping rates wrong, tip at checkout missing, cart note not saving, and line-item properties missing. This is Checkout Extensibility delivery customizations / Delivery Shipping Functions / date-picker apps / cart attributes for Delivery date — customization unpublished or wrong profile, Function/app never surfaces a calendar, attributes never posted, blackout rules hide every day, wrong playbook tested (local pickup / shipping rates / tip / cart note / line-item properties). Walk the ordinary causes first. Latch does not sell an earnings or scheduled-delivery-revenue number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store. Clock starts when collaborator access is in. 72 hours. One live store. DIY playbook: /shopify-delivery-date-picker-missing. Local pickup is /shopify-local-pickup-not-showing. Shipping rates is /checkout-shipping-rates-wrong. Tip is /shopify-tip-at-checkout-not-showing. Cart note is /shopify-cart-note-not-saving. Line-item properties is /shopify-line-item-properties-missing.

Gift wrapping / gift message option missing at cart or checkout is a different bug from cart note not saving, tip at checkout missing, generic line-item properties missing, gift card balance check broken, and delivery date picker missing. This is theme gift-wrap blocks / Gift wrap Gift message line item properties / cart attributes / gift-wrap apps — block unpublished or dropped, properties or attributes never posted, app embed or Checkout UI extension not on live profile, wrap SKU draft/OOS, wrong playbook tested (cart note / tip / generic properties / gift card balance / delivery date). Walk the ordinary causes first. Latch does not sell an earnings or gift-wrap-revenue number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store. Clock starts when collaborator access is in. 72 hours. One live store. DIY playbook: /shopify-gift-wrapping-option-missing. Cart note is /shopify-cart-note-not-saving. Tip is /shopify-tip-at-checkout-not-showing. Line-item properties is /shopify-line-item-properties-missing. Gift card balance is /shopify-gift-card-balance-check-broken. Delivery date is /shopify-delivery-date-picker-missing.

Wishlist / save for later button missing on PDP or collection is a different bug from gift wrapping option missing, cart drawer not updating, variant picker not updating, and generic app embed not loading. This is App embeds / theme app blocks / customer accounts when the heart never mounts on PDP or collection cards — embed off on live theme, product or card template missing the wishlist block, login required so guests see blank space, CSS/section hide, wrong playbook tested (gift wrap / cart drawer / variant picker / generic app embed). A visible but dead heart is /wishlist-button-not-working. Walk the ordinary causes first. Latch does not sell an earnings or wishlist-save number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store. Clock starts when collaborator access is in. 72 hours. One live store. DIY playbook: /shopify-wishlist-button-missing. Gift wrapping is /shopify-gift-wrapping-option-missing. Cart drawer is /cart-drawer-not-updating. Variant picker is /variant-picker-not-updating. App embed is /app-embed-not-loading. Wishlist not working is /wishlist-button-not-working.

Size chart / fit guide not showing on PDP is a different bug from wishlist button missing, variant picker not updating, product tabs, and line-item properties missing. This is metafields / theme blocks / size-chart apps / popup triggers when Size chart Fit guide Sizing guide never mounts on the product page — empty or unconnected metafields, product template missing the size-chart block, App embed off, popup trigger never added, wrong playbook tested (wishlist / variant picker / product tabs / line-item properties). A visible Size chart link whose popup never opens is /size-chart-popup-not-opening. Walk the ordinary causes first. Latch does not sell an earnings or size-chart-click number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store. Clock starts when collaborator access is in. 72 hours. One live store. DIY playbook: /shopify-size-chart-not-showing. Wishlist missing is /shopify-wishlist-button-missing. Variant picker is /variant-picker-not-updating. Line-item properties is /shopify-line-item-properties-missing. Size chart popup is /size-chart-popup-not-opening. Product metafields is /product-metafields-not-showing.

Recently viewed / recently browsed products section blank or missing is a different bug from wishlist button missing, size chart not showing, product recommendations / related products, and storefront search empty. This is theme sections / app embeds / localStorage / Customer Privacy when Recently viewed never mounts or stays empty after browse — section unpublished on live templates, App embed off on Current, localStorage cleared or blocked, consent denying the marketing/analytics cookie the widget needs, wrong playbook tested (wishlist / size chart / product recommendations / search). Walk the ordinary causes first. Latch does not sell an earnings or recently-viewed-click number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store. Clock starts when collaborator access is in. 72 hours. One live store. DIY playbook: /shopify-recently-viewed-not-showing. Wishlist missing is /shopify-wishlist-button-missing. Size chart is /shopify-size-chart-not-showing. Storefront search is /storefront-search-not-returning. App embed is /app-embed-not-loading. Cookie banner is /cookie-banner-blocking-checkout.

Sticky / floating add to cart bar not showing on mobile PDP is a different bug from cart drawer not updating, Shop Pay / Apple Pay / Google Pay buy buttons missing, recently viewed blank, and wishlist button missing. This is theme settings / app embeds / CSS conflicts when the sticky / floating ATC never mounts on mobile after scroll — sticky ATC / mobile buy-bar section disabled or dropped from the live product template, App embed off on Current, CSS / z-index / safe-area / chat overlays hide the bar, wrong playbook tested (cart drawer / buy buttons / recently viewed / wishlist). A visible sticky bar whose click does nothing is /sticky-add-to-cart-not-working. Walk the ordinary causes first. Latch does not sell an earnings or sticky-ATC-click number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store. Clock starts when collaborator access is in. 72 hours. One live store. DIY playbook: /shopify-sticky-add-to-cart-missing. Cart drawer is /cart-drawer-not-updating. Recently viewed is /shopify-recently-viewed-not-showing. Wishlist missing is /shopify-wishlist-button-missing. Sticky ATC not working (dead click) is /sticky-add-to-cart-not-working. App embed is /app-embed-not-loading.

Trust / payment / security badges missing on cart or checkout is a different bug from sticky ATC missing, tip at checkout missing, Shop Pay button missing, and gift wrapping option missing. This is theme blocks / payment icons / app embeds / CSS when trust seals or accepted-payment icons never mount on cart or checkout — trust / payment-icon / security-badge section disabled or dropped from live cart, Show payment icons off, App embed off on Current, CSS / overflow / height hiding the icon row, wrong playbook tested (sticky ATC / tip / Shop Pay / gift wrap). Walk the ordinary causes first. Latch does not sell an earnings or trust-badge-click number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store. Clock starts when collaborator access is in. 72 hours. One live store. DIY playbook: /shopify-trust-badges-not-showing. Sticky ATC missing is /shopify-sticky-add-to-cart-missing. Tip at checkout is /shopify-tip-at-checkout-not-showing. Shop Pay is /shop-pay-not-showing. Gift wrapping is /shopify-gift-wrapping-option-missing. App embed is /app-embed-not-loading.

Free shipping progress bar / threshold banner not showing on cart or cart drawer is a different bug from trust badges missing, sticky ATC missing, checkout shipping rates wrong, tip at checkout missing, and cart note not saving. This is theme apps / cart total scripts / shipping rules when the free shipping progress bar or threshold banner never mounts on cart or cart drawer — free-shipping bar section / App embed off or draft-only, cart-total / AJAX cart script not refreshing remaining amount, shipping rule / Markets threshold mismatch, wrong playbook tested (trust badges / sticky ATC / shipping rates / tip / cart note). Walk the ordinary causes first. Latch does not sell an earnings or free-shipping-bar-click number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store. Clock starts when collaborator access is in. 72 hours. One live store. DIY playbook: /shopify-free-shipping-bar-missing. Trust badges is /shopify-trust-badges-not-showing. Sticky ATC missing is /shopify-sticky-add-to-cart-missing. Shipping rates is /checkout-shipping-rates-wrong. Tip at checkout is /shopify-tip-at-checkout-not-showing. Cart note is /shopify-cart-note-not-saving. App embed is /app-embed-not-loading.

Announcement / promo bar missing or hidden on the storefront is a different bug from free shipping progress bar missing, trust badges missing, sticky ATC missing, and megamenu not opening. This is theme header section / app embeds / CSS / scheduling when the announcement / promo / sale bar never mounts or stays hidden — header section unpublished or draft-only on Current, App embeds off or duplicate promo apps fighting, CSS / overflow / z-index under sticky header or chat, schedule / Markets / customer-tag / homepage-only rules, wrong playbook tested (free shipping bar / trust badges / sticky ATC / megamenu). Walk the ordinary causes first. Latch does not sell an earnings or promo-bar-click number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store. Clock starts when collaborator access is in. 72 hours. One live store. DIY playbook: /shopify-announcement-bar-not-showing. Free shipping bar is /shopify-free-shipping-bar-missing. Trust badges is /shopify-trust-badges-not-showing. Sticky ATC missing is /shopify-sticky-add-to-cart-missing. Megamenu is /megamenu-not-opening. Cookie-dismiss companion is /announcement-bar-not-showing. App embed is /app-embed-not-loading.

Countdown / sale / flash-sale timer not showing on PDP or homepage is a different bug from announcement bar missing, free shipping bar missing, sticky ATC missing, and trust badges missing. This is theme sections / app embeds / timezone/scheduling / CSS when the countdown never mounts on product or home — countdown section unpublished or draft-only on Current, App embeds off or duplicate timer apps fighting, end-date timezone / Markets / tag schedule already expired, CSS / overflow / z-index hide, wrong playbook tested (announcement bar / free shipping bar / sticky ATC / trust badges). Walk the ordinary causes first. Latch does not sell an earnings or countdown-click number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store. Clock starts when collaborator access is in. 72 hours. One live store. DIY playbook: /shopify-countdown-timer-not-showing. Announcement bar is /shopify-announcement-bar-not-showing. Free shipping bar is /shopify-free-shipping-bar-missing. Sticky ATC missing is /shopify-sticky-add-to-cart-missing. Trust badges is /shopify-trust-badges-not-showing. App embed is /app-embed-not-loading.

Product description tabs / accordion missing on PDP is a different bug from size chart missing, countdown timer missing, sticky ATC missing, line-item properties missing, and recently viewed blank. This is theme sections / metafields / apps / CSS when Description / Shipping / Care / Reviews tabs or accordion never mount on the product page — Product tabs / Collapsible content unpublished or draft-only on Current, metafields / dynamic sources unbound or empty, App embeds off or duplicate tab apps fighting, CSS / overflow / height:0 / JS accordion hide, wrong playbook tested (size chart / countdown / sticky ATC / line-item properties / recently viewed). Walk the ordinary causes first. Latch does not sell an earnings or tabs-click number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store. Clock starts when collaborator access is in. 72 hours. One live store. DIY playbook: /shopify-product-tabs-not-showing. Size chart is /shopify-size-chart-not-showing. Countdown is /shopify-countdown-timer-not-showing. Sticky ATC missing is /shopify-sticky-add-to-cart-missing. Line-item properties is /shopify-line-item-properties-missing. Recently viewed is /shopify-recently-viewed-not-showing. Metafields companion is /product-metafields-not-showing. App embed is /app-embed-not-loading.

Product image zoom / lightbox not working on PDP is a different bug from product tabs missing, size chart missing, sticky ATC missing, wishlist missing, and recently viewed blank. This is theme media gallery / apps / CSS/JS / touch when click-to-zoom, hover magnifier, or lightbox never opens on the featured image — zoom / click-to-enlarge off or draft-only on Current, App embeds off or duplicate zoom apps fighting, CSS / overlay / pointer-events / touch handlers block zoom, wrong playbook tested (product tabs / size chart / sticky ATC / wishlist / recently viewed). Walk the ordinary causes first. Latch does not sell an earnings or zoom-click number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store. Clock starts when collaborator access is in. 72 hours. One live store. DIY playbook: /shopify-product-image-zoom-broken. Product tabs is /shopify-product-tabs-not-showing. Size chart is /shopify-size-chart-not-showing. Sticky ATC missing is /shopify-sticky-add-to-cart-missing. Wishlist is /shopify-wishlist-button-missing. Recently viewed is /shopify-recently-viewed-not-showing. CDN images companion is /cdn-shopify-images-not-loading. App embed is /app-embed-not-loading.

Product video / media not playing or autoplay broken on PDP is a different bug from product image zoom broken, product tabs missing, size chart missing, and sticky ATC missing. This is theme media / YouTube-Vimeo embeds / browser autoplay / apps when hosted product video or embeds never play on the PDP — Media / Video off or draft-only on Current, embed URL or privacy-enhanced player broken, unmuted autoplay blocked by browser, App embeds off or duplicate video apps fighting, wrong playbook tested (image zoom / product tabs / size chart / sticky ATC). Walk the ordinary causes first. Latch does not sell an earnings or video-play number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store. Clock starts when collaborator access is in. 72 hours. One live store. DIY playbook: /shopify-product-video-not-playing. Image zoom is /shopify-product-image-zoom-broken. Product tabs is /shopify-product-tabs-not-showing. Size chart is /shopify-size-chart-not-showing. Sticky ATC missing is /shopify-sticky-add-to-cart-missing. VideoObject SEO indexing is /shopify-video-schema-not-indexing. App embed is /app-embed-not-loading.

Quantity break tiers, volume discount tables, or Buy X Get Y offers missing on PDP or cart is a different bug from selling plans missing, free shipping bar missing, tip at checkout missing, store credit not applying, discount codes not applying, and Functions discount math with no tier-UI goal. Walk the ordinary causes first: Discounts → automatic / Buy X Get Y / Function Active and scoped to this product / quantity / customer / market; quantity-break app embed + PDP/cart theme blocks on Current (not draft); duplicate tier widgets fighting; wrong playbook tested (selling plans / free shipping bar / tip / store credit / typed codes). Latch does not sell an earnings or AOV number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store. Clock starts when collaborator access is in. 72 hours. One live store. DIY playbook: /shopify-quantity-breaks-not-showing. Selling plans is /shopify-selling-plan-not-showing. Free shipping bar is /shopify-free-shipping-bar-missing. Tip is /shopify-tip-at-checkout-not-showing. Store credit is /shopify-store-credit-not-applying. Discount code is /discount-code-not-applying. Functions discount is /shopify-functions-discount-not-applying.

Bundle builder / FBT / product-bundle widget missing on PDP is a different bug from quantity breaks, selling plans, recently viewed, wishlist, product recommendations alone, and Bundles app parent inventory. Walk the ordinary causes first: bundle/FBT app embed + product template block on Current; cart transform Function published and scoped when the offer needs it; duplicate widgets fighting; wrong playbook tested (quantity breaks / selling plans / recently viewed / wishlist / recommendations / Bundles parent inventory). Latch does not sell an earnings or AOV number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store. Clock starts when collaborator access is in. 72 hours. One live store. DIY playbook: /shopify-bundle-builder-not-showing. Quantity breaks is /shopify-quantity-breaks-not-showing. Selling plans is /shopify-selling-plan-not-showing. Recently viewed is /shopify-recently-viewed-not-showing. Wishlist is /shopify-wishlist-button-missing. Bundles parent inventory is /shopify-bundles-not-showing.

Back in stock / notify me when available alert missing on OOS PDP is a different bug from preorder button / continue selling UI, multi-location inventory oversell, wishlist missing, selling plans missing, and back-in-stock email not sending after signup. This is App embeds / theme app blocks / customer accounts / waitlist email when Notify me Email me when available Back in stock never mounts on an OOS product page — embed off on live theme, product template missing the notify/waitlist block, login required so guests see blank Sold out, waitlist/restock templates draft, wrong playbook tested (preorder / continue selling / inventory oversell / wishlist / selling plans). Walk the ordinary causes first. Latch does not sell an earnings or waitlist number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store. Clock starts when collaborator access is in. 72 hours. One live store. DIY playbook: /shopify-back-in-stock-alert-missing. Preorder is /shopify-preorder-button-not-showing. Multi-location is /multi-location-inventory-wrong. Wishlist is /shopify-wishlist-button-missing. Selling plans is /shopify-selling-plan-not-showing. Restock email silence after signup is /back-in-stock-email-not-sending.

Compare-at / strikethrough / sale badge missing on PDP or collection is a different bug from quantity breaks, countdown timers, announcement bars, typed discount codes, Functions automatic discounts, and free shipping bars. This is theme price blocks / variant.compare_at_price / CSS / sale-badge apps when was-now strikethrough or sale badge never mounts — Compare at empty or ≤ price, Markets compare-at missing, Show compare-at / sale badge off on Current product or collection templates, CSS hiding .price--on-sale / .badge, duplicate badge apps fighting, wrong playbook tested (quantity breaks / countdown / announcement bar / typed discounts / free shipping bar). Walk the ordinary causes first. Latch does not sell an earnings or AOV number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store. Clock starts when collaborator access is in. 72 hours. One live store. DIY playbook: /shopify-compare-at-price-not-showing. Quantity breaks is /shopify-quantity-breaks-not-showing. Countdown is /shopify-countdown-timer-not-showing. Announcement bar is /shopify-announcement-bar-not-showing. Discount code is /discount-code-not-applying. Functions discount is /shopify-functions-discount-not-applying. Free shipping bar is /shopify-free-shipping-bar-missing.

Store locator / find a store page or map widget missing is a different bug from local pickup / BOPIS at checkout, checkout shipping rates wrong, delivery date pickers, and multi-location inventory wrong. This is store-locator apps / Locations / Storefront API / theme sections when Find a store or the map widget never mounts — App embed or page unpublished on Current, Locations without public address / hours, Maps API key blank or domain-restricted, theme section / nav link missing, wrong playbook tested (local pickup / shipping rates / delivery date / multi-location inventory). Walk the ordinary causes first. Latch does not sell an earnings or foot-traffic number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store. Clock starts when collaborator access is in. 72 hours. One live store. DIY playbook: /shopify-store-locator-not-showing. Local pickup is /shopify-local-pickup-not-showing. Shipping rates is /checkout-shipping-rates-wrong. Delivery date is /shopify-delivery-date-picker-missing. Multi-location is /multi-location-inventory-wrong. App embed is /app-embed-not-loading.

Product reviews / star ratings missing on PDP is a different bug from trust / payment badges, product description tabs, wishlist buttons, size charts, and Google AggregateRating rich results. This is Judge.me / Loox / Stamped / theme app blocks / App embeds when stars or the reviews widget never mounts on the product page — embed off on Current, product template missing the reviews / star-rating block, zero published reviews with hide-if-empty on, CSS / consent hiding a mounted widget, wrong playbook tested (trust badges / product tabs / wishlist / size chart / Google review stars). Walk the ordinary causes first. Latch does not sell an earnings or review-count number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store. Clock starts when collaborator access is in. 72 hours. One live store. DIY playbook: /shopify-product-reviews-not-showing. Trust badges is /shopify-trust-badges-not-showing. Product tabs is /shopify-product-tabs-not-showing. Wishlist is /shopify-wishlist-button-missing. Size chart is /shopify-size-chart-not-showing. Google review stars is /shopify-review-stars-not-in-google. App embed is /app-embed-not-loading.

Product FAQ / accordion missing on PDP is a different bug from product description tabs, product reviews / star ratings, size charts, product recommendations / recently viewed, and Google FAQ rich results / FAQPage schema. This is product metafields / metaobjects, theme FAQ / accordion sections, FAQ apps, and schema FAQ when the buyer-visible Q&A never mounts on the product page — empty metafields, product template missing the FAQ section on Current, FAQ app embed / block off, FAQPage JSON-LD alone without a storefront accordion, wrong playbook tested (product tabs / reviews / size chart / recommendations / FAQ schema). Walk the ordinary causes first. Latch does not sell an earnings or FAQ-count number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store. Clock starts when collaborator access is in. 72 hours. One live store. DIY playbook: /shopify-product-faq-not-showing. Product tabs is /shopify-product-tabs-not-showing. Reviews is /shopify-product-reviews-not-showing. Size chart is /shopify-size-chart-not-showing. Recently viewed is /shopify-recently-viewed-not-showing. FAQ schema is /shopify-faq-schema-not-showing. App embed is /app-embed-not-loading.

Upsell / cross-sell popup or post-add-to-cart offer missing is a different bug from bundle builder / FBT widgets, quantity breaks / volume discounts, free shipping progress bars, sticky add-to-cart bars, product recommendations / recently viewed, and thank-you / order status page upsells. This is upsell apps, Shopify Functions / cart transforms, theme cart drawer offer blocks, and checkout / post-purchase UI extensions when the buyer-visible popup or post-ATC offer never mounts — App embed off on Current, Function unpublished, cart drawer offer block missing, checkout extension not on Live, wrong playbook tested (bundle builder / quantity breaks / free shipping bar / sticky ATC / recommendations / thank-you upsell). Walk the ordinary causes first. Latch does not sell an earnings or AOV number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store. Clock starts when collaborator access is in. 72 hours. One live store. DIY playbook: /shopify-upsell-popup-not-showing. Bundle builder is /shopify-bundle-builder-not-showing. Quantity breaks is /shopify-quantity-breaks-not-showing. Free shipping bar is /shopify-free-shipping-bar-missing. Sticky ATC is /shopify-sticky-add-to-cart-missing. Recently viewed is /shopify-recently-viewed-not-showing. Thank-you upsell is /thank-you-page-upsell-broken. App embed is /app-embed-not-loading.

Collection quick view / quick add / quick shop modal broken or missing is a different bug from sticky add-to-cart bars, cart drawers, upsell / cross-sell popups, product image zoom / lightbox, and the full PDP variant picker. This is theme quick-view / quick-add / product-card settings, collection card JS, quick-view apps, and the variant picker / add-to-cart inside the collection modal when the buyer never gets a working Quick view / Quick add path — section off on Current, card JS unbound, apps fighting the native modal, in-modal variant / ATC stuck, wrong playbook tested (sticky ATC / cart drawer / upsell popup / image zoom / PDP variant picker). Walk the ordinary causes first. Latch does not sell an earnings or quick-add lift number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store. Clock starts when collaborator access is in. 72 hours. One live store. DIY playbook: /shopify-quick-view-not-working. Sticky ATC is /shopify-sticky-add-to-cart-missing. Cart drawer is /cart-drawer-not-updating. Upsell popup is /shopify-upsell-popup-not-showing. Image zoom is /shopify-product-image-zoom-broken. PDP variant picker is /variant-picker-not-updating. Older quick-view modal angle is /quick-view-modal-not-opening. App embed is /app-embed-not-loading.

Failed Shopify / app webhook deliveries are a different bug from Flow not triggering, Gorgias rules not firing, Meta CAPI events missing, and Functions / automatic discount not applying. This is Admin Notifications / app webhook subscriptions when POSTs never reach your HTTPS endpoint — HMAC against the wrong secret, HTTP / localhost / dead tunnel, missing mandatory GDPR topics, Delivery status failed / retries exhausted. Walk the ordinary causes first. Latch does not sell an earnings or conversion-lift number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store. Clock starts when collaborator access is in. 72 hours. One live store. DIY playbook: /shopify-webhooks-not-firing. Flow is /shopify-flow-not-triggering. Gorgias rules is /gorgias-rules-not-firing. Meta CAPI is /meta-capi-events-missing. Functions discount is /shopify-functions-discount-not-applying.

Failed Shopify / app webhook deliveries are a different bug from Meta CAPI events missing, Klaviyo flows not sending, and 3PL tracking write-back. This is Admin Notifications / app webhook subscriptions when POSTs never reach your HTTPS endpoint — HMAC against the wrong secret, HTTP / localhost / dead tunnel, missing mandatory GDPR topics, Delivery status failed / retry backlog. Walk the ordinary causes first. Latch does not sell an earnings or conversion-lift number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store. Clock starts when collaborator access is in. 72 hours. One live store. DIY playbook: /shopify-webhooks-not-delivering. Meta CAPI is /meta-capi-events-missing. Klaviyo is /klaviyo-flow-not-sending. 3PL write-back is /3pl-tracking-not-writing-back.

POS inventory / orders not syncing with the online store is a different bug from multi-location inventory wrong, POS receipt email silence, low-stock alert silence, and Shopify / app webhooks not delivering. This is Point of Sale when a till sale or inventory change never lands online (or online never hits retail) — wrong POS location, staff missing POS / inventory / location permissions, offline mode queue never uploaded, device disconnected. Walk the ordinary causes first. Latch does not sell an earnings or conversion-lift number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store. Clock starts when collaborator access is in. 72 hours. One live store. DIY playbook: /shopify-pos-inventory-not-syncing. Multi-location is /multi-location-inventory-wrong. POS receipt is /pos-receipt-email-not-sending. Low-stock is /low-stock-alert-not-firing. Webhooks is /shopify-webhooks-not-firing.

Wrong or missing sales tax at checkout is a different bug from Markets currency wrong, checkout shipping rates wrong, discount codes not applying, Functions automatic discount not applying, and POS inventory not syncing. This is Settings → Taxes and duties when Estimated tax is $0 or the wrong rate — incomplete nexus / registration, wrong product tax codes, Markets tax off, shipping tax / overrides. Walk the ordinary causes first. Latch does not sell an earnings or conversion-lift number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store. Clock starts when collaborator access is in. 72 hours. One live store. DIY playbook: /shopify-tax-wrong-at-checkout. Markets currency is /shopify-markets-currency-wrong. Shipping rates is /checkout-shipping-rates-wrong. Discount codes is /discount-code-not-applying. Functions discount is /shopify-functions-discount-not-applying. POS sync is /shopify-pos-inventory-not-syncing.

Buy shipping label failing or rates missing in admin is a different bug from checkout shipping rates wrong, fulfillment-hold email silence, WISMO email silence, tax wrong at checkout, and POS inventory not syncing. This is Orders → Create shipping label / Buy shipping label when services are blank or purchase fails — carrier account, ship-from address, package weight/dimensions, billing threshold / verification. Walk the ordinary causes first. Latch does not sell an earnings or conversion-lift number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store. Clock starts when collaborator access is in. 72 hours. One live store. DIY playbook: /shopify-shipping-label-purchase-failing. Checkout rates is /checkout-shipping-rates-wrong. Fulfillment-hold is /fulfillment-hold-email-not-sending. WISMO is /wismo-email-not-sending. Tax is /shopify-tax-wrong-at-checkout. POS sync is /shopify-pos-inventory-not-syncing.

Fraud analysis high risk / false positives canceling good orders is a different bug from card declined / AVS 3DS, payment-pending email silence, fulfillment-hold email silence, shipping label buy failing, and tax wrong at checkout. This is Orders → Fraud analysis when paid orders show high risk and good customers get canceled — misread indicators, Flow / app auto-cancel, missing manual review queue. Walk the ordinary causes first. Latch does not sell an earnings or conversion-lift number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store. Clock starts when collaborator access is in. 72 hours. One live store. DIY playbook: /shopify-fraud-analysis-false-positives. Card declined is /shopify-payments-card-declined. Payment-pending is /payment-pending-email-not-sending. Fulfillment-hold is /fulfillment-hold-email-not-sending. Shipping labels is /shopify-shipping-label-purchase-failing. Tax is /shopify-tax-wrong-at-checkout.

Scripts deprecated / migrate to Functions is a different job from Functions automatic discount not applying, typed discount codes not applying, thank-you page upsell scripts broken, and Fraud analysis false positives. This is Script Editor → Shopify Functions when Plus checkout still depends on Line Item / Shipping / Payment Scripts — inventory scripts, map to Function extensions, publish on live Plus checkout, prove parity, unpublish Scripts. Walk the ordinary causes first. Latch does not sell an earnings or conversion-lift number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store. Clock starts when collaborator access is in. 72 hours. One live store. DIY playbook: /shopify-scripts-to-functions-migration. Functions discount is /shopify-functions-discount-not-applying. Discount codes is /discount-code-not-applying. Thank-you upsell is /thank-you-page-upsell-broken. Fraud analysis is /shopify-fraud-analysis-false-positives.

Script Editor scripts not applying after Plus / Functions / extensibility is a different bug from Scripts→Functions migration inventory, Functions automatic discount not applying, quantity breaks, and checkout UI extension not loading. This is when Line Item / Shipping / Payment Scripts that used to apply stopped after a Plus plan change, Checkout Extensibility upgrade, or Functions cutover — unpublished Script, Plus access lost, Scripts disabled on Live profile, Function never published. Walk the ordinary causes first. Latch does not sell an earnings or conversion-lift number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store. Clock starts when collaborator access is in. 72 hours. One live store. DIY playbook: /shopify-scripts-not-applying-after-plus. Migration inventory is /shopify-scripts-to-functions-migration. Functions discount is /shopify-functions-discount-not-applying. Quantity breaks is /shopify-quantity-breaks-not-showing. Checkout UI extension is /shopify-checkout-ui-extension-not-loading.

Customer segment automatic discounts not applying is a different bug from typed discount codes not applying, Functions automatic discount math alone, Collabs commission not tracking, and quantity breaks UI. This is when an automatic discount limited to a ShopifyQL / customer segment never reduces the total for buyers who should qualify — segment membership mismatch, Customer eligibility wrong, Draft/expired discount, guest vs logged-in identity, combination / Functions blockers, Markets / minimums. Walk the ordinary causes first. Latch does not sell an earnings or conversion-lift number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store. Clock starts when collaborator access is in. 72 hours. One live store. DIY playbook: /shopify-customer-segment-discount-not-applying. Discount codes is /discount-code-not-applying. Functions discount is /shopify-functions-discount-not-applying. Collabs is /shopify-collabs-commission-not-tracking. Quantity breaks is /shopify-quantity-breaks-not-showing.

Product/variant metafields not showing on Online Store 2.0 or Hydrogen is a different bug from product tabs, size chart, unit price, and Hydrogen cart broken. This is Settings → Custom data + OS 2.0 dynamic sources + Storefront access + Hydrogen Storefront API when the field never prints — missing definition, wrong namespace.key, Storefront access off, dynamic sources unbound on Current theme, empty product/variant values, Hydrogen query omitting metafields. Walk the ordinary causes first. Latch does not sell an earnings or conversion-lift number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store. Clock starts when collaborator access is in. 72 hours. One live store. DIY playbook: /shopify-metafields-not-showing-on-storefront. Product tabs is /shopify-product-tabs-not-showing. Size chart is /shopify-size-chart-not-showing. Unit price is /shopify-unit-price-not-showing. Hydrogen cart is /shopify-hydrogen-cart-broken. Companion is /product-metafields-not-showing.

Metaobjects / entries not showing on storefront or theme is a different bug from product/variant metafields not showing, product tabs, and size chart. This is Settings → Custom data → Metaobjects + OS 2.0 dynamic sources + product/page references + Storefront access + Hydrogen Storefront API when the entry never prints — missing definition type, draft/empty entries, reference metafield unbound, dynamic sources unbound or wrong type on Current theme, Storefront access off, Hydrogen query omitting metaobjects. Walk the ordinary causes first. Latch does not sell an earnings or conversion-lift number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store. Clock starts when collaborator access is in. 72 hours. One live store. DIY playbook: /shopify-metaobjects-not-showing. Metafields is /shopify-metafields-not-showing-on-storefront. Product tabs is /shopify-product-tabs-not-showing. Size chart is /shopify-size-chart-not-showing.

Combined Listings parent-child not working on storefront is a different bug from color swatches, metaobjects, metafields on storefront, and B2B catalog prices. This is Combined Listings app + parent/child options + Markets + theme Combined Listing UI when the parent will not render children — app ownership lost, parent/child Draft or unpublished, option mismatch, Market excludes a child, theme missing Combined Listing UI. Walk the ordinary causes first. Latch does not sell an earnings or conversion-lift number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store. Clock starts when collaborator access is in. 72 hours. One live store. DIY playbook: /shopify-combined-listings-not-working. Color swatches is /shopify-color-swatches-not-showing. Metaobjects is /shopify-metaobjects-not-showing. Metafields is /shopify-metafields-not-showing-on-storefront. B2B catalogs is /shopify-b2b-catalog-prices-wrong.

Shop channel / Shop app products not syncing or not discoverable is a different bug from Shop Pay button missing on PDP/cart, Combined Listings parent-child, and Markets currency wrong. This is Shop sales channel + product availability to Shop + Shop Pay / Payments eligibility when SKUs never appear or stay stale in Shop — channel unhealthy, Online Store only publish, eligibility blockers, catalog lag. Walk the ordinary causes first. Latch does not sell an earnings or conversion-lift number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store. Clock starts when collaborator access is in. 72 hours. One live store. DIY playbook: /shopify-shop-channel-products-not-syncing. Shop Pay button is /shopify-shop-pay-button-missing. Combined Listings is /shopify-combined-listings-not-working. Markets currency is /shopify-markets-currency-wrong.

Hydrogen / Storefront API cart broken or empty after add is a different bug from Online Store cart drawer not opening, Add to cart button greyed out, checkout UI extension not loading, and Hydrogen / Oxygen blank or deploy error. This is Hydrogen headless cart when cartCreate / cartLinesAdd fails, cart cookie drops, or buyer identity mismatches on Oxygen. Walk the ordinary causes first. Latch does not sell an earnings or cart-lift number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store. Clock starts when collaborator access is in. 72 hours. One live store. DIY playbook: /shopify-hydrogen-cart-broken. Cart drawer is /shopify-cart-drawer-not-opening. ATC button is /shopify-add-to-cart-button-not-working. Checkout UI extension is /shopify-checkout-ui-extension-not-loading. Hydrogen blank is /hydrogen-storefront-blank-or-error.

Hydrogen / Oxygen blank storefront or deploy error is a different bug from Online Store checkout blank / CDN, theme editor publish failing, app embed not loading, and Scripts → Functions migration. This is Hydrogen on Oxygen when the live headless URL white-screens or deploy fails — missing env vars on the Oxygen environment, Storefront API token rotated, PUBLIC_STORE_DOMAIN wrong, SESSION_SECRET missing, Oxygen build logs. Walk the ordinary causes first. Latch does not sell an earnings or conversion-lift number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store. Clock starts when collaborator access is in. 72 hours. One live store. DIY playbook: /hydrogen-storefront-blank-or-error. Checkout blank is /checkout-blank-or-cdn-error. Theme publish is /theme-editor-publish-failing. App embed is /app-embed-not-loading. Scripts migration is /shopify-scripts-to-functions-migration.

Inbox chat widget missing on storefront is a different bug from Gorgias Rules not firing, announcement bar not showing, and sticky add to cart missing. This is Shopify Inbox app embed + published theme + online hours / away mode + Markets / privacy when the chat bubble never appears — embed off, draft-theme-only, CSS/z-index/cookie conflict, hours hide, Market/locale block. Walk the ordinary causes first. Latch does not sell an earnings or ticket-cut number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store. Clock starts when collaborator access is in. 72 hours. One live store. DIY playbook: /shopify-inbox-chat-not-showing. Gorgias Rules is /gorgias-rules-not-firing. Announcement bar is /shopify-announcement-bar-not-showing. Sticky ATC is /shopify-sticky-add-to-cart-missing.

Forms / contact form not submitting or not creating customers is a different bug from Inbox chat missing, Klaviyo flows not sending, and Gorgias Rules not firing. This is Shopify Forms app / theme contact form when submits fail, customers are not created, or Klaviyo sync is dead — embed/section off on published theme, spam/CAPTCHA reject, notification email wrong, customer create / list mapping off. Walk the ordinary causes first. Latch does not sell an earnings or lead-count number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store. Clock starts when collaborator access is in. 72 hours. One live store. DIY playbook: /shopify-forms-not-submitting. Inbox chat is /shopify-inbox-chat-not-showing. Klaviyo flows is /klaviyo-flow-not-sending. Gorgias Rules is /gorgias-rules-not-firing.

Customer events / custom pixels not firing is a different bug from Meta CAPI events missing, add-to-cart tracking double-fire, and webhooks not delivering. This is Shopify Settings → Customer events custom pixels / app web pixels when page_viewed / product_added_to_cart / checkout_completed never fire — Draft/Disconnected, sandbox JS errors, Customer Privacy consent blocking analytics, wrong analytics.subscribe names, checkout pixel scope. Walk the ordinary causes first. Latch does not sell an earnings or ROAS number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store. Clock starts when collaborator access is in. 72 hours. One live store. DIY playbook: /shopify-customer-events-pixels-broken. Meta CAPI is /meta-capi-events-missing. ATC tracking is /add-to-cart-tracking. Webhooks is /shopify-webhooks-not-delivering.

Theme app extensions / app blocks not appearing in the theme editor is a different bug from metafields not showing on storefront, metaobjects not showing, Inbox chat missing, Forms not submitting, and sticky ATC missing. This is when Add block / App embeds never lists the app — incomplete install, vintage theme without OS 2.0 JSON templates, App embeds Off, deep-link Customize on wrong theme. Walk the ordinary causes first. Latch does not sell an earnings or conversion-lift number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store. Clock starts when collaborator access is in. 72 hours. One live store. DIY playbook: /shopify-theme-app-extensions-not-appearing. Metafields is /shopify-metafields-not-showing-on-storefront. Metaobjects is /shopify-metaobjects-not-showing. Inbox chat is /shopify-inbox-chat-not-showing. Forms is /shopify-forms-not-submitting. Sticky ATC is /shopify-sticky-add-to-cart-missing. Storefront-silent embed is /app-embed-not-loading.

Admin embedded app blank / white screen after install is a different bug from theme app extensions not appearing in the theme editor, webhooks not delivering, and checkout UI extension not loading. This is when Apps → installed app opens a blank iframe — App Bridge never bootstraps, session token / OAuth fails, CSP frame-ancestors blocks admin, App URL / allowed redirection URLs wrong, scopes never accepted. Walk the ordinary causes first. Latch does not sell an earnings or uptime number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store. Clock starts when collaborator access is in. 72 hours. One live store. DIY playbook: /shopify-admin-app-blank-after-install. Theme app extensions is /shopify-theme-app-extensions-not-appearing. Webhooks is /shopify-webhooks-not-delivering. Checkout UI extension is /shopify-checkout-ui-extension-not-loading. Storefront embed is /app-embed-not-loading.

Fulfillment hold stuck / cannot release is a different bug from 3PL tracking not writing back, returns portal not working, draft order invoice not sending, and POS inventory not syncing. This is when an order stays On hold / Fulfillment hold and Release / Fulfill will not complete — uncaptured or pending payment, Fraud analysis / manual-review tag, Flow or app re-applying the hold, wrong fulfillable location stock. Walk the ordinary causes first. Latch does not sell an earnings or ship-rate number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store. Clock starts when collaborator access is in. 72 hours. One live store. DIY playbook: /shopify-fulfillment-hold-stuck. 3PL tracking is /3pl-tracking-not-writing-back. Returns portal is /shopify-returns-portal-not-working. Draft invoice is /shopify-draft-order-invoice-not-sending. POS inventory is /shopify-pos-inventory-not-syncing. Hold email is /fulfillment-hold-email-not-sending.

Manual payment capture failing / authorization expired is a different bug from Shopify Payments card declined at checkout, fulfillment hold stuck, draft order invoice not sending, and payment pending email not sending. This is when Capture Payment fails or Authorization expired on an authorized-only order — Payments set to Manual capture, past the Shopify Payments auth window, Capture greyed out, Flow / fraud blocking capture. Walk the ordinary causes first. Latch does not sell an earnings or capture-rate number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store. Clock starts when collaborator access is in. 72 hours. One live store. DIY playbook: /shopify-manual-payment-capture-failing. Card declined is /shopify-payments-card-declined. Fulfillment hold is /shopify-fulfillment-hold-stuck. Draft invoice is /shopify-draft-order-invoice-not-sending. Pending email is /payment-pending-email-not-sending.

Checkout Extensibility upgrade broken is a different bug from thank-you page upsell / Additional scripts, Scripts → Functions migration, Hydrogen / Oxygen blank, and checkout blank / CDN. This is the upgrade path when checkout.liquid is retired and thank-you / order status UI extensions never attach on the Live profile — unpublished draft profile, extensions missing, apps still on checkout.liquid, upgrade checklist blocked. Walk the ordinary causes first. Latch does not sell an earnings or conversion-lift number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store. Clock starts when collaborator access is in. 72 hours. One live store. DIY playbook: /checkout-extensibility-upgrade-broken. Thank-you upsell is /thank-you-page-upsell-broken. Scripts migration is /shopify-scripts-to-functions-migration. Hydrogen is /hydrogen-storefront-blank-or-error. Checkout blank is /checkout-blank-or-cdn-error.

New customer accounts login broken is a different bug from customer login link email not sending, password reset email, customer account invite, and Checkout Extensibility upgrade. This is when New customer accounts sign-in fails or loops — classic vs new mismatch, theme Account links still on classic /account/login, Shop / identity provider off, customer account UI extension errors. Walk the ordinary causes first. Latch does not sell an earnings or conversion-lift number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store. Clock starts when collaborator access is in. 72 hours. One live store. DIY playbook: /new-customer-accounts-login-broken. Login link email is /customer-login-link-email-not-sending. Password reset is /customer-password-reset-email-not-sending. Invite is /customer-account-invite-not-sending. Checkout Extensibility is /checkout-extensibility-upgrade-broken.

Inbox Instagram / Meta messaging not connecting is a different bug from Inbox auto-reply silence, Inbox flood volume, Instagram DM lead capture, Gorgias Rules not firing, and new customer accounts login broken. This is when the Instagram / Meta messaging channel will not connect to Shopify Inbox or DMs never sync — Instagram still Personal, Meta Business / Page not linked, Messaging permissions revoked, wrong Business Admin reconnecting. Walk the ordinary causes first. Latch does not sell an earnings or ticket-cut number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store. Clock starts when collaborator access is in. 72 hours. One live store. DIY playbook: /shopify-inbox-instagram-not-connecting. Inbox auto-reply is /shopify-inbox-auto-reply-not-working. Inbox flooded is /shopify-inbox-flooded. Instagram DM leads is /instagram-dm-leads. Gorgias Rules is /gorgias-rules-not-firing. New customer accounts is /new-customer-accounts-login-broken.

Bundles not showing / wrong inventory is a different bug from variant picker not updating, cart drawer not updating, product metafields not showing, discount code not applying, and Shopify Functions discount not applying. This is when a Shopify Bundles app product is missing on the storefront or inventory math is wrong — bundle parent Draft / unpublished, limiting component out of stock, Bundles app block missing on the live theme. Walk the ordinary causes first. Latch does not sell an earnings or conversion-lift number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store. Clock starts when collaborator access is in. 72 hours. One live store. DIY playbook: /shopify-bundles-not-showing. Variant picker is /variant-picker-not-updating. Cart drawer is /cart-drawer-not-updating. Product metafields is /product-metafields-not-showing. Discount codes is /discount-code-not-applying. Functions discounts is /shopify-functions-discount-not-applying.

Combined Listings parent-child broken is a different bug from Bundles not showing, variant picker not updating, product metafields not showing, and Markets currency wrong. This is when a Combined Listings parent will not render children or Markets / theme support breaks option switching — not Plus / app ownership lost, parent or child unpublished, Market catalog excludes a child, live theme missing Combined Listing UI. Walk the ordinary causes first. Latch does not sell an earnings or conversion-lift number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store. Clock starts when collaborator access is in. 72 hours. One live store. DIY playbook: /combined-listings-not-working. Bundles is /shopify-bundles-not-showing. Variant picker is /variant-picker-not-updating. Product metafields is /product-metafields-not-showing. Markets currency is /shopify-markets-currency-wrong.

Shopify Magic / admin AI generate failing is a different bug from theme editor publish failing, app embed not loading, product metafields not showing, and Hydrogen storefront blank or error. This is when Magic description or image generate fails or blanks in admin — plan / quota missing, staff missing Products / Media permissions, browser blockers killing admin AI requests, generate never Saves. Walk the ordinary causes first. Latch does not sell an earnings or conversion-lift number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store. Clock starts when collaborator access is in. 72 hours. One live store. DIY playbook: /shopify-magic-ai-not-working. Theme publish is /theme-editor-publish-failing. App embed is /app-embed-not-loading. Product metafields is /product-metafields-not-showing. Hydrogen is /hydrogen-storefront-blank-or-error.

Collabs / affiliate commission not tracking is a different bug from referral-invite email not sending, Meta CAPI events missing, GA4 purchase event missing, and discount code not applying. This is when Collabs / affiliate commission fails to attribute an order or payout / balance stays missing — app disconnected, creator not Approved / Active, code / UTM not owned by that affiliate, commission rules exclude product / Market, order unpaid / refunded / inside hold. Walk the ordinary causes first. Latch does not sell an earnings or conversion-lift number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store. Clock starts when collaborator access is in. 72 hours. One live store. DIY playbook: /shopify-collabs-commission-not-tracking. Referral invite is /referral-invite-email-not-sending. Meta CAPI is /meta-capi-events-missing. GA4 purchase is /ga4-purchase-event-missing. Discount codes is /discount-code-not-applying.

Missing and double-firing are two different bugs. You already have Klaviyo, Google, or Meta on the store — app pixel, theme embed, or both — and Added to Cart, Checkout Started, or Placed Order still arrives twice, late, or not at all. Latch does not sell a conversion lift or recovered-revenue number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the live store; a checkout-ready workflow includes not leaving those events as a draft pixel plus a leftover snippet. Clock starts when collaborator access is in. 72 hours. One live store. The DIY playbook (one owner per event per destination, phone test, no second snippet) is at /add-to-cart-tracking.

Pick one owner. Native Shopify abandoned-checkout mail and Shopify Email live in Shopify. A Klaviyo abandoned-checkout flow lives in Klaviyo. They do not share a toggle. If you already pay for Klaviyo, turn native recovery off and let Klaviyo own it. If you do not, turn native on and leave Klaviyo off this event. Running both is how the customer gets two emails or none. Latch does not sell a recovered-revenue number. The $997 install is lead capture, ops alerts, and a checkout-ready workflow on the stack you already pay for; a checkout-ready workflow includes not leaving recovery as a draft plus a toggle you forgot. Clock starts when collaborator access is in. 72 hours. One live store. The comparison is at /klaviyo-vs-shopify-email. Late or duplicate mail is /abandoned-checkout. Missing mail is /abandoned-checkout-email-not-sending.

If you want a storefront widget — branded tracking page, order lookup, chat bubble — stay DIY. Shopify already has an order status page; AfterShip, ParcelPanel, Track by Loop, and Shopify Inbox sell the rest as monthly apps. Latch is not that widget. The $997 one-time 72-hour install is lead capture, ops alerts, and a checkout-ready workflow on the stack you already pay for. Pay when the gap is wiring, not when you want a bubble. No ticket-cut or recovered-revenue number. The comparison is at /wismo-app-vs-install. First-principles WISMO is /wismo. The inbox loop after mail already exists is /repetitive-support.

One plan. $997 USD, one-time, on Whop. Shopify AI Ops Install. Three systems live in 72 hours after collaborator access: lead capture on the store, ops alerts in a channel you already check, and a checkout-ready workflow. Access plus a delivery thread. Store URL collected at checkout. Not a SaaS seat, not a trial, not a monthly CRM, not a brand rebuild, not an ad campaign, not a catalog migration. No invented case studies. Latch AI Ops has not published customer proof because there are no customers yet.

When collaborator access is in on a live Shopify store — not when you pay. Payment gets you access plus a delivery thread. If access is delayed, we wait. We do not take owner passwords. You can revoke access after handoff.

Nico at Latch AI Ops. Delivery happens in a thread with a named operator, not a ticket queue. United States offer. Checkout is handled by Whop.

No. This page does not promise earnings, ticket-volume cuts, or a recovered-checkout rate. Market ranges on the home page are public pricing for other shops’ work, not testimonials. You are buying a 72-hour install of three systems on one live store, not an outcome.

The install

$997 once. 72 hours. Three systems live.

Lead capture, ops alerts, checkout-ready workflow. One live Shopify store. Clock starts when collaborator access is in, not at payment. Paid on Whop. You are not buying a result. You are buying the install.