Playbook · Shopify gift wrapping / gift message option missing
Shopify gift wrapping option missing at cart or checkout.
Written for a Shopify DTC owner whose gift wrapping / gift message option never appears at cart or checkout — theme gift-wrap blocks unpublished, Gift wrap / Gift message line item properties never posted, cart attributes for gift wrap never written, gift-wrap apps not on the live theme or checkout profile. DIY-first: prove theme blocks vs properties vs cart attributes vs apps; repair the live path; retest on cart and checkout. Distinct from cart note / order note not saving, tip at checkout / tipping option missing, line-item properties / custom options missing, gift card balance check broken, and delivery date / scheduled delivery picker missing. No earnings claims, no invented case studies.
Nico at Latch AI Ops · Sep 8, 2026 · ~12 minute read
Buy the 72-hour install — $997Cart noteLine-item propertiesMerchant FAQ
01
Gift wrapping / gift message — not cart note, not tip, not generic line-item properties, not gift card balance, not delivery date.
Several cart and checkout extras can look like “something for the gift is missing.” They do not share a settings panel. This page is only when a gift wrap checkbox / paid gift wrapping / gift message field never appears at cart or checkout (theme blocks, Gift wrap properties, cart attributes, gift-wrap apps). Free-text cart / order note not saving is shopify-cart-note-not-saving. Tip / gratuity missing is shopify-tip-at-checkout-not-showing. Generic PDP custom option properties missing is shopify-line-item-properties-missing. Gift card balance lookup broken is shopify-gift-card-balance-check-broken. Delivery date / scheduled delivery picker missing is shopify-delivery-date-picker-missing. This page is only: gift wrapping / gift message option missing at cart or checkout.
Six ordinary reasons the option fails: the cart / checkout theme section or app block for gift wrap is disabled or only on a draft theme, Gift wrap / Gift message line item properties never POST from the product or cart form, cart attributes such as Gift message are never written before pay, the gift-wrap app is installed but not embedded on the live theme or checkout profile, a paid wrap SKU / product add-on is unpublished or out of stock, or support tested cart note / tip / generic properties / gift card balance / delivery date and called it “gift wrap.” Walk them in that order. You already pay for Shopify.
02
Prove theme blocks vs Gift wrap properties vs cart attributes vs gift-wrap apps.
On the live storefront (not theme editor preview), add a product, open cart, then start checkout on the failing market. Capture: whether any gift wrap checkbox / gift message field / wrap fee appears, Online Store → Themes → Customize → cart and checkout templates for gift-wrap sections or app blocks, network / cart.js for properties[Gift wrap] / properties[Gift message] or attributes[Gift message], and which gift-wrap app is installed with App embeds or Checkout UI extensions on the live profile. Screenshot before you change settings.
Honest proof: if a free-text cart / order note is what fails to save, leave for shopify-cart-note-not-saving. If tip / gratuity is the missing block, leave for shopify-tip-at-checkout-not-showing. If generic PDP engraving / custom option properties are missing (not gift wrap specifically), leave for shopify-line-item-properties-missing. If gift card balance lookup is broken, leave for shopify-gift-card-balance-check-broken. If a delivery date calendar is what is missing, leave for shopify-delivery-date-picker-missing. Do not mix those proofs with a missing gift wrapping option.
03
Cart / checkout theme blocks or app blocks for gift wrap unpublished or dropped.
Many themes and gift-wrap apps expose a cart drawer section, cart page block, or checkout UI block for “Add gift wrapping” / “Include a gift message.” If that section was removed in a theme update, only enabled on a draft theme, hidden behind a cart drawer that never mounts, or CSS-hidden under a sticky ATC / chat widget, buyers never see the option — even when the app looks “installed” in Admin.
Fix path: Online Store → Themes → Customize on the live theme. Open Cart and Checkout (or cart drawer) templates. Re-add the gift wrap / gift message section or app block. Publish. Retest live cart and checkout — not only the editor preview. Theme editor publish / save failures are theme-editor-publish-failing. App embeds that fail on the storefront generally are app-embed-not-loading— chase those only when the gift UI was supposed to live on the theme.
04
Gift wrap / Gift message line item properties or cart attributes never posted.
DIY gift wrap often rides line item properties ( name="properties[Gift wrap]" / properties[Gift message]) or cart attributes ( attributes[Gift message] / Gift wrap). If the theme form never POSTs those keys, AJAX add-to-cart drops them, the cart drawer rebuilds without the fields, or Admin looks at Order note instead of line properties / cart attributes, fulfillment never sees a wrap request — and buyers may never see the UI if the inputs were removed.
Fix path: inspect cart.js / Sections API / checkout network for the exact Gift wrap / Gift message keys your packing slip uses. Align product form, cart drawer, and checkout so the same keys write before pay. Confirm cart Liquid renders item.properties and cart.attributes for those labels. A free-text cart / order note that fails to save is still shopify-cart-note-not-saving. Generic custom option properties (engraving, monogram) that never reach the order are shopify-line-item-properties-missing— use that playbook when the bug is not gift wrap specifically.
05
Gift-wrap apps and Checkout UI extensions not on the live theme or profile.
App Store gift wrap / gift message apps often need an App embed on the live theme plus, on modern checkout, a Checkout UI extension published to the live checkout profile. The app can be installed with settings filled while the embed is off, the extension is draft / on a Plus test profile, Markets targeting hides the block, or a paid wrap product / SKU is draft / out of stock so the checkbox never mounts.
Fix path: open the gift-wrap app settings. Enable App embeds on the live theme. Publish any Checkout UI extension on the live checkout profile (Settings → Checkout). Match Markets / currency. Confirm any wrap SKU is active and inventory-tracked correctly. Disable a second conflicting gift / note app so only one surface owns gift wrap. If Checkout Extensibility upgrade broke thank-you / order-status extensions, that is checkout-extensibility-upgrade-broken — a different product from a missing gift wrapping option.
06
You tested cart note, tip at checkout, generic line-item properties, gift card balance, or delivery date instead.
Cart note / order note not saving is shopify-cart-note-not-saving. Tip at checkout / tipping option missing is shopify-tip-at-checkout-not-showing. Line-item properties / custom options missing is shopify-line-item-properties-missing. Gift card balance check broken is shopify-gift-card-balance-check-broken. Delivery date / scheduled delivery picker missing is shopify-delivery-date-picker-missing.
The only honest test for this page: gift wrapping / gift message option is missing at cart or checkout — fixable with a published theme / app block, Gift wrap properties or cart attributes that POST, and a gift-wrap app / Checkout UI extension on the live profile — not cart note alone, not tip alone, not generic line-item properties alone, not gift card balance alone, not delivery date alone. Capture blocks + properties/attributes + app/profile, 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 Gift wrap properties vs cart attributes vs apps, publish the gift-wrap section on the live cart / checkout, align property / attribute names, enable the gift-wrap app on the live theme / checkout profile, and stop confusing cart note / tip / generic line-item properties / gift card balance / delivery date with a missing gift wrapping option. That is the whole playbook. No agency required. Short answers also live on the merchant FAQ. Related pages: shopify-cart-note-not-saving, shopify-tip-at-checkout-not-showing, shopify-line-item-properties-missing, shopify-gift-card-balance-check-broken, shopify-delivery-date-picker-missing, checkout-extensibility-upgrade-broken.
Pay for help when the work is not the gift-wrap 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 gift-wrap-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 gift-wrap-uptime guarantee.
What it does not buy: more orders, recovered gift-wrap revenue, a forever gift-message-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.
Checkout is on Whop. Operator is Nico. United States offer. You can revoke collaborator access after handoff. We do not take owner passwords.