<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Code Kaarigari — Shopify Technical Guides</title>
    <link>https://codekaarigari.com/blog</link>
    <description>Shopify development, migration, performance, and technical SEO guides by Milan Dhameliya at Code Kaarigari.</description>
    <language>en-in</language>
    <lastBuildDate>Tue, 04 Aug 2026 12:23:57 GMT</lastBuildDate>
    <atom:link href="https://codekaarigari.com/rss.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Shopify Deletes Custom Checkout Fields on August 26 — &apos;Just Build a Checkout Extension&apos; Doesn&apos;t Work Below Plus</title>
      <link>https://codekaarigari.com/blog/shopify-checkout-custom-fields-non-plus-line-item-properties-2026</link>
      <guid isPermaLink="true">https://codekaarigari.com/blog/shopify-checkout-custom-fields-non-plus-line-item-properties-2026</guid>
      <pubDate>Tue, 04 Aug 2026 02:30:00 GMT</pubDate>
      <dc:creator>Milan Dhameliya</dc:creator>
      <description>Every non-Plus Shopify store loses checkout.liquid and the Additional Scripts box on August 26, 2026, taking any custom checkout field with it. Checkout UI Extensions are the advertised fix, but the extension points that render inside the actual checkout steps are Plus-only. Here&apos;s the field-collection method that survives the deadline on every plan.</description>
      <category>checkout extensibility</category>
      <category>shopify non-plus</category>
      <category>line item properties</category>
      <category>cart attributes</category>
      <category>custom checkout fields</category>
      <enclosure url="https://codekaarigari.com/blog/cover-checkout-custom-fields.png" type="image/png" length="0" />
    </item>
    <item>
      <title>Stocky Shuts Down August 31, 2026: Export Your Purchase Orders Now, Because Suppliers Can&apos;t Be Exported at All</title>
      <link>https://codekaarigari.com/blog/shopify-stocky-app-shutdown-migration-2026</link>
      <guid isPermaLink="true">https://codekaarigari.com/blog/shopify-stocky-app-shutdown-migration-2026</guid>
      <pubDate>Mon, 03 Aug 2026 02:30:00 GMT</pubDate>
      <dc:creator>Milan Dhameliya</dc:creator>
      <description>Shopify&apos;s own inventory app, Stocky, stops working completely on August 31, 2026 — four weeks from today. Historical purchase orders and stocktakes don&apos;t move to Shopify automatically, and supplier records can&apos;t be exported at any point. Here&apos;s what to pull out before the deadline and what actually replaces Stocky&apos;s reorder logic.</description>
      <category>stocky</category>
      <category>shopify inventory</category>
      <category>app deprecation</category>
      <category>purchase orders</category>
      <category>shopify flow</category>
      <enclosure url="https://codekaarigari.com/blog/cover-stocky-shutdown.png" type="image/png" length="0" />
    </item>
    <item>
      <title>De Minimis Is Dead and Your Shopify Store Still Ships DDU: Why US Orders Keep Getting Refused at the Door</title>
      <link>https://codekaarigari.com/blog/shopify-us-de-minimis-duties-checkout-setup-2026</link>
      <guid isPermaLink="true">https://codekaarigari.com/blog/shopify-us-de-minimis-duties-checkout-setup-2026</guid>
      <pubDate>Sun, 02 Aug 2026 02:30:00 GMT</pubDate>
      <dc:creator>Milan Dhameliya</dc:creator>
      <description>The $800 exemption that let low-value parcels into the US duty-free ended on August 29, 2025. A year on, most Shopify stores that ship internationally still have duty collection switched off, so the bill lands on the customer&apos;s doorstep instead of at your checkout — and the parcel comes back to you.</description>
      <category>shopify markets</category>
      <category>duties and import taxes</category>
      <category>international shipping</category>
      <category>de minimis</category>
      <category>us tariffs</category>
      <enclosure url="https://codekaarigari.com/blog/cover-de-minimis-duties.png" type="image/png" length="0" />
    </item>
    <item>
      <title>I Scanned Allbirds and Gymshark With My Own Tool. Both Are Losing Money in the Same Place, and It Is Not the Home Page</title>
      <link>https://codekaarigari.com/blog/free-shopify-store-scanner-catalogue-audit-2026</link>
      <guid isPermaLink="true">https://codekaarigari.com/blog/free-shopify-store-scanner-catalogue-audit-2026</guid>
      <pubDate>Sat, 01 Aug 2026 02:30:00 GMT</pubDate>
      <dc:creator>Milan Dhameliya</dc:creator>
      <description>Every free Shopify audit tool reads your home page and stops. That is the one page you have already looked at a thousand times. The expensive problems are sitting in your product catalogue, which Shopify publishes publicly and almost nobody reads.</description>
      <category>shopify audit</category>
      <category>product catalogue</category>
      <category>shopify seo</category>
      <category>free tool</category>
      <category>dead inventory</category>
      <enclosure url="https://codekaarigari.com/blog/cover-free-store-scanner.png" type="image/png" length="0" />
    </item>
    <item>
      <title>Why Your Shopify Products Are Invisible to ChatGPT and Perplexity Shopping — and the Two Fixes That Actually Matter</title>
      <link>https://codekaarigari.com/blog/shopify-ai-shopping-agent-visibility-robots-schema-2026</link>
      <guid isPermaLink="true">https://codekaarigari.com/blog/shopify-ai-shopping-agent-visibility-robots-schema-2026</guid>
      <pubDate>Sat, 01 Aug 2026 02:30:00 GMT</pubDate>
      <dc:creator>Milan Dhameliya</dc:creator>
      <description>Shopify&apos;s Winter &apos;26 Agentic Storefronts push made ChatGPT, Perplexity, and Microsoft Copilot shopping a live channel, and AI-referred orders are already growing roughly 11x year over year. Most merchants who try to check whether they show up find nothing — not because their catalog is bad, but because a leftover robots.txt block or an incomplete Product schema is quietly keeping every AI shopping agent out. Here&apos;s how to find and fix both.</description>
      <category>shopify ai search</category>
      <category>agentic commerce</category>
      <category>robots.txt</category>
      <category>product schema</category>
      <category>chatgpt shopping</category>
      <enclosure url="https://codekaarigari.com/blog/cover-ai-shopping-agents.png" type="image/png" length="0" />
    </item>
    <item>
      <title>Shopify&apos;s inventorySetQuantities Mutation Now Requires an Idempotency Key — Here&apos;s Why Your Inventory Sync Started Failing</title>
      <link>https://codekaarigari.com/blog/shopify-inventorysetquantities-idempotency-key-required-2026</link>
      <guid isPermaLink="true">https://codekaarigari.com/blog/shopify-inventorysetquantities-idempotency-key-required-2026</guid>
      <pubDate>Fri, 31 Jul 2026 02:30:00 GMT</pubDate>
      <dc:creator>Milan Dhameliya</dc:creator>
      <description>If a custom app, 3PL integration, or Shopify Flow automation writes inventory through the inventorySetQuantities mutation and started throwing invalid-value errors sometime after API version 2026-04 went live, the cause is almost always the same: the idempotency key that was optional in 2026-01 became mandatory in 2026-04. Here&apos;s what changed, why Shopify made it required, and the exact mutation shape that fixes it.</description>
      <category>Shopify API</category>
      <category>GraphQL Admin API</category>
      <category>Inventory Management</category>
      <category>Shopify Flow</category>
      <category>Developer</category>
      <enclosure url="https://codekaarigari.com/blog/cover-inventory-idempotency.png" type="image/png" length="0" />
    </item>
    <item>
      <title>Horizon Is Now Shopify&apos;s Default Theme, and Its Blog Has No Real Pagination — Here&apos;s Why That&apos;s Costing You Search Traffic</title>
      <link>https://codekaarigari.com/blog/shopify-horizon-theme-blog-pagination-seo-2026</link>
      <guid isPermaLink="true">https://codekaarigari.com/blog/shopify-horizon-theme-blog-pagination-seo-2026</guid>
      <pubDate>Thu, 30 Jul 2026 02:30:00 GMT</pubDate>
      <dc:creator>Milan Dhameliya</dc:creator>
      <description>Horizon replaced Dawn as the default theme for new Shopify stores in 2026, and its blog section ships with infinite scroll and nothing else — no page numbers, no ?page= URLs, no pagination setting like collections got. Merchants with more than 50 posts are finding older content effectively invisible to Google, because Googlebot can&apos;t scroll. Here&apos;s the audit and the Liquid fix.</description>
      <category>Shopify Horizon</category>
      <category>Shopify SEO</category>
      <category>Pagination</category>
      <category>Blog</category>
      <category>Technical SEO</category>
      <enclosure url="https://codekaarigari.com/blog/cover-horizon-blog-pagination.png" type="image/png" length="0" />
    </item>
    <item>
      <title>Google Merchant Center Suspended Your Shopify Store for &quot;Misrepresentation&quot;? Here&apos;s the Audit That Actually Finds the Trigger</title>
      <link>https://codekaarigari.com/blog/shopify-google-merchant-center-misrepresentation-suspension-2026</link>
      <guid isPermaLink="true">https://codekaarigari.com/blog/shopify-google-merchant-center-misrepresentation-suspension-2026</guid>
      <pubDate>Thu, 30 Jul 2026 02:30:00 GMT</pubDate>
      <dc:creator>Milan Dhameliya</dc:creator>
      <description>Merchants are getting Google Merchant Center and Google Ads accounts suspended for &quot;Misrepresentation&quot; with no specifics — just a generic checklist and an escalating cooldown between appeals. The suspension is rarely one big issue; it&apos;s usually a handful of Shopify-specific gaps in business identity, checkout price transparency, and policy pages. Here&apos;s the audit to run before you burn another appeal.</description>
      <category>Google Merchant Center</category>
      <category>Google Ads</category>
      <category>Misrepresentation</category>
      <category>Shopify SEO</category>
      <category>Compliance</category>
      <enclosure url="https://codekaarigari.com/blog/cover-gmc-misrepresentation.png" type="image/png" length="0" />
    </item>
    <item>
      <title>Shopify Payments Payouts Frozen and &apos;Verify Identity&apos; Won&apos;t Launch? The Session Bug Merchants Keep Hitting, and How to Actually Escalate It</title>
      <link>https://codekaarigari.com/blog/shopify-payments-identity-verification-payout-hold-2026</link>
      <guid isPermaLink="true">https://codekaarigari.com/blog/shopify-payments-identity-verification-payout-hold-2026</guid>
      <pubDate>Wed, 29 Jul 2026 02:30:00 GMT</pubDate>
      <dc:creator>Milan Dhameliya</dc:creator>
      <description>Merchants are reporting Shopify Payments payouts paused for weeks to months over identity verification — some because the &apos;Verify identity&apos; button spins and never opens a session, others because documents were submitted and simply sit &apos;in review&apos; with no team confirmed to own the case. Here&apos;s what actually causes each pattern, and the specific questions that get support to move.</description>
      <category>Shopify Payments</category>
      <category>Payouts</category>
      <category>Identity Verification</category>
      <category>Account Holds</category>
      <category>Merchant Support</category>
      <enclosure url="https://codekaarigari.com/blog/cover-payments-verification-hold.png" type="image/png" length="0" />
    </item>
    <item>
      <title>The EU Withdrawal Button Deadline Already Passed on June 19 — Why Shopify&apos;s Self-Serve Returns Don&apos;t Satisfy It, and How to Build One That Does</title>
      <link>https://codekaarigari.com/blog/shopify-eu-withdrawal-button-requirement-2026</link>
      <guid isPermaLink="true">https://codekaarigari.com/blog/shopify-eu-withdrawal-button-requirement-2026</guid>
      <pubDate>Tue, 28 Jul 2026 02:30:00 GMT</pubDate>
      <dc:creator>Milan Dhameliya</dc:creator>
      <description>Since June 19, 2026, EU consumer law (Directive 2023/2673) requires stores selling to EU customers to offer a clearly visible, login-free electronic withdrawal function with a two-step confirmation and an automatic durable-medium receipt. Shopify&apos;s native self-serve returns run through Customer Accounts, which requires login — so most stores are still out of compliance without realizing it. Here&apos;s what the law actually requires and how to build a flow that meets it.</description>
      <category>EU Compliance</category>
      <category>Consumer Rights Directive</category>
      <category>Customer Accounts</category>
      <category>Shopify Flow</category>
      <category>Returns</category>
      <enclosure url="https://codekaarigari.com/blog/cover-eu-withdrawal-button.png" type="image/png" length="0" />
    </item>
    <item>
      <title>Shopify Merchants on Standard Plans Are Losing Chargebacks Over Terms-of-Sale Proof — Here&apos;s the Evidence Trail You Can Build Without Plus</title>
      <link>https://codekaarigari.com/blog/shopify-non-plus-chargeback-terms-consent-evidence-2026</link>
      <guid isPermaLink="true">https://codekaarigari.com/blog/shopify-non-plus-chargeback-terms-consent-evidence-2026</guid>
      <pubDate>Mon, 27 Jul 2026 02:30:00 GMT</pubDate>
      <dc:creator>Milan Dhameliya</dc:creator>
      <description>Banks are increasingly rejecting chargeback disputes unless merchants can show a timestamped record that the customer saw and agreed to their terms of sale before paying — evidence Shopify&apos;s hosted checkout doesn&apos;t generate by default, and that customizing the checkout page to fix directly requires Plus. Here&apos;s how to build a real consent trail on any plan, and where the gap still exists on accelerated checkout.</description>
      <category>Chargebacks</category>
      <category>Checkout Extensibility</category>
      <category>Shopify Plus</category>
      <category>Cart Attributes</category>
      <category>Shopify Functions</category>
      <enclosure url="https://codekaarigari.com/blog/cover-chargeback-terms-evidence.png" type="image/png" length="0" />
    </item>
    <item>
      <title>Shopify&apos;s Fake Abandoned Checkout Bots Are Corrupting Your Customer List and Analytics: A Containment Plan</title>
      <link>https://codekaarigari.com/blog/shopify-fake-bot-abandoned-checkouts-fix-2026</link>
      <guid isPermaLink="true">https://codekaarigari.com/blog/shopify-fake-bot-abandoned-checkouts-fix-2026</guid>
      <pubDate>Sun, 26 Jul 2026 02:30:00 GMT</pubDate>
      <dc:creator>Milan Dhameliya</dc:creator>
      <description>Since early 2025, waves of bots — merchants have nicknamed one recurring pattern &quot;James James&quot; — have been creating tens of thousands of fake customers and abandoned checkouts on Shopify stores, wrecking email deliverability, GA4 conversion data, and ad attribution. Shopify has not shipped a platform-level fix. Here&apos;s a concrete Shopify Flow and email-hygiene plan to contain the damage.</description>
      <category>Fraud Prevention</category>
      <category>Shopify Flow</category>
      <category>Email Deliverability</category>
      <category>Analytics Integrity</category>
      <category>Checkout</category>
      <enclosure url="https://codekaarigari.com/blog/cover-bot-abandoned-checkouts.png" type="image/png" length="0" />
    </item>
    <item>
      <title>Shopify&apos;s 128KB JSON Metafield Limit Is Breaking Page Builders and Product Customizers: How to Audit and Fix It</title>
      <link>https://codekaarigari.com/blog/shopify-json-metafield-128kb-limit-fix-2026</link>
      <guid isPermaLink="true">https://codekaarigari.com/blog/shopify-json-metafield-128kb-limit-fix-2026</guid>
      <pubDate>Sat, 25 Jul 2026 02:30:00 GMT</pubDate>
      <dc:creator>Milan Dhameliya</dc:creator>
      <description>Shopify capped JSON metafield writes at 128KB starting with API version 2026-04, down from 2MB. Page builders, bundle configs, and 360° spin data are hitting the wall with a confusing &apos;value exceeds maximum size&apos; error. Here&apos;s how to find which fields are at risk and fix them before your next API upgrade.</description>
      <category>Metafields</category>
      <category>GraphQL Admin API</category>
      <category>Shopify Deprecation</category>
      <category>Metaobjects</category>
      <category>Storefront API</category>
      <enclosure url="https://codekaarigari.com/blog/cover-metafield-128kb-limit.png" type="image/png" length="0" />
    </item>
    <item>
      <title>Shopify Legacy Customer Accounts Are Deprecated: Rebuild Your Login Popup, Custom Fields, and Order Page Before Support Ends</title>
      <link>https://codekaarigari.com/blog/shopify-legacy-customer-accounts-deprecated-rebuild-2026</link>
      <guid isPermaLink="true">https://codekaarigari.com/blog/shopify-legacy-customer-accounts-deprecated-rebuild-2026</guid>
      <pubDate>Fri, 24 Jul 2026 02:30:00 GMT</pubDate>
      <dc:creator>Milan Dhameliya</dc:creator>
      <description>Shopify deprecated legacy customer accounts on February 26, 2026. Here&apos;s what actually breaks — custom login popups, registration fields, account page branding — and how to rebuild it with Customer Account UI extensions before the final sunset date.</description>
      <category>Customer Accounts</category>
      <category>Shopify Deprecation</category>
      <category>Customer Account UI Extensions</category>
      <category>Shopify Plus</category>
      <category>Storefront API</category>
      <enclosure url="https://codekaarigari.com/blog/cover-legacy-customer-accounts.png" type="image/png" length="0" />
    </item>
    <item>
      <title>Shopify Scripts Stopped Executing on June 30: Find Your Silently Broken Discounts, Shipping, and Payment Rules</title>
      <link>https://codekaarigari.com/blog/shopify-scripts-deprecation-functions-migration-2026</link>
      <guid isPermaLink="true">https://codekaarigari.com/blog/shopify-scripts-deprecation-functions-migration-2026</guid>
      <pubDate>Tue, 21 Jul 2026 02:30:00 GMT</pubDate>
      <dc:creator>Milan Dhameliya</dc:creator>
      <description>Shopify Scripts stopped running on June 30, 2026 with no error message. Here&apos;s how to audit what broke, migrate to Shopify Functions, and rebuild before the Script Editor itself disappears on July 30.</description>
      <category>Shopify Scripts</category>
      <category>Shopify Functions</category>
      <category>Shopify Plus</category>
      <category>Checkout Extensibility</category>
      <category>Discounts</category>
      <enclosure url="https://codekaarigari.com/blog/cover-shopify-scripts-deprecation.png" type="image/png" length="0" />
    </item>
    <item>
      <title>Shopify Web Pixels and GA4 Consent Mode: Fix Purchase Tracking Before Thank You Page Scripts Break</title>
      <link>https://codekaarigari.com/blog/shopify-web-pixels-ga4-consent-mode-purchase-tracking-2026</link>
      <guid isPermaLink="true">https://codekaarigari.com/blog/shopify-web-pixels-ga4-consent-mode-purchase-tracking-2026</guid>
      <pubDate>Tue, 21 Jul 2026 02:30:00 GMT</pubDate>
      <dc:creator>Milan Dhameliya</dc:creator>
      <description>Migrate Shopify Additional Scripts to Web Pixels without losing GA4 purchases, duplicating conversions, or breaking consent-aware checkout tracking.</description>
      <category>Shopify Web Pixels</category>
      <category>GA4</category>
      <category>Consent Mode</category>
      <category>Checkout Extensibility</category>
      <category>Conversion Tracking</category>
      <enclosure url="https://codekaarigari.com/blog/cover-shopify-web-pixels-ga4-consent-mode.png" type="image/png" length="0" />
    </item>
    <item>
      <title>Shopify Markets Hreflang and Canonical SEO Architecture for International Stores</title>
      <link>https://codekaarigari.com/blog/shopify-markets-hreflang-canonical-seo-architecture-2026</link>
      <guid isPermaLink="true">https://codekaarigari.com/blog/shopify-markets-hreflang-canonical-seo-architecture-2026</guid>
      <pubDate>Fri, 26 Jun 2026 02:30:00 GMT</pubDate>
      <dc:creator>Milan Dhameliya</dc:creator>
      <description>Fix Shopify Markets duplicate URL signals with clean localized routes, self-referencing canonicals, hreflang validation, and market-aware Liquid patterns.</description>
      <category>Shopify Markets</category>
      <category>International SEO</category>
      <category>Hreflang</category>
      <category>Canonical URLs</category>
      <category>Technical SEO</category>
      <enclosure url="https://codekaarigari.com/blog/cover-shopify-markets-hreflang-canonical-seo.png" type="image/png" length="0" />
    </item>
    <item>
      <title>Shopify Filter URL Stable Identifier SEO Migration: Protect Indexed Facets and Campaign Links</title>
      <link>https://codekaarigari.com/blog/shopify-filter-url-stable-identifier-seo-migration-2026</link>
      <guid isPermaLink="true">https://codekaarigari.com/blog/shopify-filter-url-stable-identifier-seo-migration-2026</guid>
      <pubDate>Fri, 26 Jun 2026 02:30:00 GMT</pubDate>
      <dc:creator>Milan Dhameliya</dc:creator>
      <description>Audit Shopify filter URLs after the 2026 stable identifier change, preserve valuable indexed facets, and prevent Search Console parameter bloat.</description>
      <category>Shopify SEO</category>
      <category>Faceted Navigation</category>
      <category>Filter URLs</category>
      <category>Search Console</category>
      <category>Technical SEO</category>
      <enclosure url="https://codekaarigari.com/blog/cover-shopify-filter-url-stable-identifiers.png" type="image/png" length="0" />
    </item>
    <item>
      <title>Shopify Checkout Customization: From Basic Tweaks to Checkout Extensibility</title>
      <link>https://codekaarigari.com/blog/shopify-checkout-customization-guide</link>
      <guid isPermaLink="true">https://codekaarigari.com/blog/shopify-checkout-customization-guide</guid>
      <pubDate>Sun, 15 Feb 2026 02:30:00 GMT</pubDate>
      <dc:creator>Milan Dhameliya</dc:creator>
      <description>Learn how to customize Shopify&apos;s checkout experience using Checkout Extensibility, branding options, and advanced techniques to maximize conversions.</description>
      <category>Shopify Checkout</category>
      <category>Checkout Extensibility</category>
      <category>Shopify Plus</category>
      <category>Conversion Optimization</category>
      <enclosure url="https://codekaarigari.com/blog/cover-checkout-custom.png" type="image/png" length="0" />
    </item>
    <item>
      <title>Migrating to Shopify from WooCommerce or Magento: A Complete Guide</title>
      <link>https://codekaarigari.com/blog/migrating-to-shopify-from-woocommerce-magento</link>
      <guid isPermaLink="true">https://codekaarigari.com/blog/migrating-to-shopify-from-woocommerce-magento</guid>
      <pubDate>Thu, 05 Feb 2026 02:30:00 GMT</pubDate>
      <dc:creator>Milan Dhameliya</dc:creator>
      <description>Planning to migrate your online store to Shopify? This complete guide covers data migration, SEO preservation, theme recreation, and avoiding common pitfalls.</description>
      <category>Shopify Migration</category>
      <category>WooCommerce to Shopify</category>
      <category>Magento to Shopify</category>
      <category>E-Commerce</category>
      <enclosure url="https://codekaarigari.com/blog/cover-migration-guide.png" type="image/png" length="0" />
    </item>
  </channel>
</rss>
