Playbook · Shopify trust / payment / security badges missing on cart or checkout

Shopify trust badges missing on cart or checkout.

Written for a Shopify DTC owner whose trust badges, payment icons, or security seals never appear on cart or checkout — theme trust / payment-icon / security-badge section disabled or dropped after a theme edit, badge App embed unpublished on Current, or CSS / overflow / height / z-index hiding the row. DIY- first: prove theme blocks vs payment icons vs app embeds vs CSS; repair the live cart / checkout template; retest on the live storefront. Distinct from sticky / floating add to cart missing on mobile PDP, tip at checkout missing, Shop Pay button missing, and gift wrapping / gift message option missing. No earnings claims, no invented case studies.

Nico at Latch AI Ops · Sep 8, 2026 · ~12 minute read

Buy the 72-hour install — $997Tip at checkoutShop Pay missingMerchant FAQ

01

Trust / payment / security badges missing — not sticky ATC, not tip at checkout, not Shop Pay, not gift wrapping.

Several cart / checkout UI pieces can look like “trust UI disappeared.” They do not share a settings panel. This page is only when trust badges, accepted-payment icons (Visa / Mastercard / Amex / PayPal / etc.), or security / SSL seals never mount on cart or checkout (theme blocks, payment icons, app embeds, CSS). Sticky / floating add to cart missing on mobile PDP is shopify-sticky-add-to-cart-missing. Tip at checkout / tipping option missing is shopify-tip-at-checkout-not-showing. Shop Pay / accelerated checkout button missing is shop-pay-not-showing. Gift wrapping / gift message option missing is shopify-gift-wrapping-option-missing. This page is only: trust / payment / security badges not showing on cart or checkout.

Six ordinary reasons the row never appears: the theme trust / payment-icons / security-badge section was never added to the live cart template, the section is on a draft theme only, theme “Show payment icons” is off, the badge App embed is off on Current, CSS sets display:none / height:0 / overflow:hidden on the icon row, or support tested sticky ATC / tip / Shop Pay / gift wrap and called it “trust badges.” Walk them in that order. You already pay for Shopify.

02

Prove theme blocks vs payment icons vs app embeds vs CSS on live cart / checkout.

On the live storefront (not theme editor preview), open cart and walk into checkout. Capture: whether any trust-badge / payment-icons / security-seal row exists in the DOM (Elements), Online Store → Themes → Customize → cart (and footer / cart- drawer) JSON for Trust badges / Payment icons / Security badges sections or app blocks, Theme settings for “Show payment icons” / footer payment icons, Theme settings → App embeds for trust- badge apps on Current, and Computed style on any badge node for display, visibility, opacity, height, overflow, and what sits above it. Screenshot each. One failing path is enough to stop guessing.

Also prove the negative: a missing sticky ATC bar is shopify-sticky-add-to-cart-missing; tip at checkout missing is shopify-tip-at-checkout-not-showing; Shop Pay / Apple Pay / Google Pay buttons missing are buy- button playbooks (shop-pay-not-showing, apple-pay-not-showing-shopify, google-pay-not-showing-shopify); gift wrapping missing is shopify-gift-wrapping-option-missing. If App embeds fail across many apps, that is app-embed-not-loading.

03

Theme trust / payment-icon / security-badge section disabled or dropped from live cart / checkout.

Most OS 2.0 themes mount payment icons as a cart / footer / cart-drawer setting (“Show payment icons”) or a Trust badges / Payment icons section. Trust / security seal apps mount as a theme app block on cart or as a checkout UI extension (Plus / Checkout Extensibility). After a theme swap, section-group edit, or “clean up unused sections,” the block often disappears from the live JSON template while the app still looks installed in Admin. Draft themes can show icons in Customize while Current does not. Checkout.liquid customizations do not carry to Checkout Extensibility — so old liquid badge snippets vanish after the upgrade.

Fix path: Online Store → Themes → Customize on the Current theme. Open cart (and cart drawer / footer if that is where icons lived). Enable Show payment icons / add the Trust badges / Payment icons / Security badges section (or the app’s badge block). Confirm which payment methods you want listed. Save. Hard-refresh live cart. For checkout seals on Plus, confirm the checkout UI extension / branding settings still publish the badge row. If JSON templates / section groups fail to load at all, that is json-templates-section-groups-broken. If thank-you / order-status extensions broke after checkout.liquid retirement, see checkout-extensibility-upgrade-broken.

04

Trust-badge / payment-icon App embed off on Current, draft-only, or fighting the native row.

Third-party trust / security / review-seal / payment-icon apps often need an App embed (plus sometimes a theme app block) before any badge row mounts. The app can look “installed” with settings filled while the embed is toggled off on Current, enabled only on a draft, or blocked by a consent / script manager that strips the vendor script. Two badge apps (or a native payment-icons row plus an app row) can also cancel each other so neither shows cleanly.

Fix path: Customize on the live theme → Theme settings → App embeds. Enable the trust / security / payment-icon embed you intend to use. Disable duplicate badge embeds that fight the native payment-icons row. Save. Retest live cart / checkout. If many embeds fail together (reviews, pixels, consent), chase app-embed-not-loading first. If a cookie banner blocks scripts before consent, see cookie-banner-blocking-checkout — the same consent surface can starve badge scripts.

05

CSS / overflow / height / z-index hiding payment icons or trust seals.

The badge node can exist in the DOM while shoppers never see it. Common CSS fights: display:none or visibility:hidden from a theme setting class, height:0 / max-height:0 with overflow:hidden on the payment-icons list, opacity:0 until a JS class that never fires, filter: grayscale + contrast that washes icons into the background, SVG / img width:0 after a flex shrink, or a sticky cart footer covering the seal row on mobile. Theme editor desktop preview often misses narrow-cart drawer layouts.

Fix path: In DevTools on cart (and cart drawer), select the payment-icons / trust-badge node. Check Computed display, visibility, opacity, height, overflow, and width of child SVGs / imgs. Remove custom CSS that hides .payment-icons / .trust-badges / .security-badges / the app’s class. Restore icon image assets if CDN rewrites 404 the SVGs (see cdn-shopify-images-not-loading). Retest on a real device, not only the editor.

06

You tested sticky ATC, tip at checkout, Shop Pay, or gift wrapping instead.

Sticky / floating add to cart missing on mobile PDP is shopify-sticky-add-to-cart-missing. Tip at checkout / tipping option missing is shopify-tip-at-checkout-not-showing. Shop Pay / Apple Pay / Google Pay buttons missing are shop-pay-not-showing, apple-pay-not-showing-shopify, and google-pay-not-showing-shopify. Gift wrapping / gift message option missing is shopify-gift-wrapping-option-missing. Cart note not saving is shopify-cart-note-not-saving.

The only honest test for this page: trust / payment / security badges not showing on cart or checkout — fixable with a live trust / payment-icon / security-badge theme section (or Show payment icons), an enabled App embed (and no fighting duplicate), and CSS that does not collapse the icon row — not sticky ATC alone, not tip at checkout alone, not Shop Pay alone, not gift wrapping alone. Capture theme blocks + embeds + CSS, fix the path. Anything else is a different product.

07

When to stay DIY vs pay $997.

Stay DIY if you can spend one afternoon on the list above: prove theme blocks vs payment icons vs app embeds vs CSS, enable the trust / payment-icon / security-badge section on the live cart, enable the App embed on Current, fix overflow / height / icon CSS, and stop confusing sticky ATC / tip / Shop Pay / gift wrap with missing trust badges. That is the whole playbook. No agency required. Short answers also live on the merchant FAQ. Related pages: shopify-sticky-add-to-cart-missing, shopify-tip-at-checkout-not-showing, shop-pay-not-showing, shopify-gift-wrapping-option-missing, app-embed-not-loading, cookie-banner-blocking-checkout, checkout-extensibility-upgrade-broken.

Pay for help when the work is not the badge row — it is connecting the stack you already have so lead capture is not dying in DMs, storefront and checkout-ready exceptions land in a channel you already check, and the live store is one workflow instead of a spreadsheet plus a Slack bot you forgot. That is the Latch AI Ops install.

What $997 USD one-time buys: lead capture on the live store, ops alerts in a channel you already check, and a checkout-ready workflow. 72 hours after collaborator access, not after payment. One live Shopify store. Access plus a delivery thread. Store URL collected at checkout. Not a SaaS seat, not a trust-badge-app rebuild, not an earnings number.

Other shops' public ranges, not testimonials: a checkout / ops install typically runs $500–$2,500. A full ops consulting block typically runs $2,000–$5,000. $997 is the cheap end of that work, sold as a 72-hour install of three systems — not as an earnings number or trust-badge-uptime guarantee.

What it does not buy: more orders, recovered trust-badge clicks, a forever payment-icon-uptime guarantee, or a case study. Latch AI Ops has not published customer proof because there are no customers yet. You are buying the install.

Buy the 72-hour install — $997Tip at checkoutShop Pay missingMerchant FAQ