The Agentic Commerce Protocol (ACP) is an open standard for agentic commerce — the rules and data structures that let AI agents complete purchases on behalf of users without redirecting them to a merchant's website. Co-developed by OpenAI and Stripe and released in September 2025, ACP is Apache 2.0 licensed and currently powers Instant Checkout in ChatGPT, giving participating merchants programmatic distribution to ChatGPT's hundreds of millions of users.
The most distinctive thing about ACP is who owns the checkout interface. In a traditional ecommerce flow, the seller owns the entire experience: the product page, the cart UI, the checkout form, the payment fields, and the order confirmation. The seller's brand surrounds every step.
In an ACP flow, that responsibility splits:
The customer never visits the seller's site to complete the purchase. They see a checkout surface inside ChatGPT, the agent and seller exchange data over the protocol, payment processes, and the order shows up in the seller's existing system as if it were a normal order.
An ACP-compatible seller exposes a RESTful HTTP interface (or an MCP server) with four endpoints:
All requests use HTTPS with Bearer authentication; webhook events sent from seller to agent (for order status updates) are HMAC-signed.
ACP's payment model relies on the SharedPaymentToken — a token issued by the user's payment provider (Stripe, primarily) that:
For sellers already using Stripe, enabling SPT support is reportedly a single-line code change in existing PaymentIntent flows. For sellers on other payment providers, ACP's payment-handler model allows custom token handling — though Stripe-issued SPTs are the dominant pattern at launch.
ACP and UCP are parallel commerce protocols at the same layer, launched four months apart by competing platforms:
The two protocols overlap in scope (both define checkout, both target programmatic agentic transactions, both keep the merchant as merchant of record). They differ in lead sponsor, payment-token model, and launch surface. Industry consolidation isn't expected near-term — merchants will likely need to support both for full agentic-commerce reach.
Shopify is in both camps. It was an early ACP adopter on the merchant side, then co-developed UCP with Google. The practical implication for Shopify merchants is that both protocols are platform-managed:
The merchant decision is rarely "which protocol" — it's how aggressively to participate in agentic surfaces overall, and how to balance agentic distribution against owned-channel investment.
ACP gives merchants distribution to ChatGPT's audience. The price is checkout-experience control. The agent renders the cart, the totals, the shipping selector. The merchant's brand surface during the most important moment of the transaction is reduced to product images, descriptions, and price — without the storefront design, the upsells, the bundle suggestions, the post-purchase email collection, or the cart-abandonment recovery flows the merchant has built over years.
For some merchants — commodity goods, low-margin items, products bought on impulse — that trade-off is favourable. For brand-led merchants whose differentiation lives in the experience, it warrants more careful consideration.
An Application Programming Interface (API) is the contract that lets software systems exchange data and functionality. Where a user interface is for humans, an API is for other software — one application asking another for information or asking it to perform an action. For ecommerce brands, APIs are what connect Shopify to email platforms, ad platforms, fulfillment systems, analytics tools, and AI agents.
The two dominant API styles in modern ecommerce:
Shopify offers both. The Admin API supports both REST and GraphQL; the Storefront API is GraphQL-only. Modern Shopify development increasingly uses GraphQL for new builds.
Most Shopify merchants don't write API code directly. APIs power the apps and integrations they install — the customer never sees the API, only the result. Custom API work becomes relevant when:
Big Data refers to data sets that are too large, fast-moving, or varied to be processed efficiently with traditional tools. The defining characteristics are usually summarised as the "three Vs": Volume (huge data sets), Velocity (high rates of new data), and Variety (mix of structured and unstructured formats).
For most Shopify brands, "big data" in the strict technical sense (petabyte-scale, requiring distributed processing) doesn't apply. What does apply is the practical version: customer interaction data across many touchpoints — site visits, ad clicks, email opens, support tickets, reviews, purchase history, returns — that no single SaaS tool fully consolidates and that the team can't reason about with spreadsheets alone.
The strategic value isn't in the data volume itself — it's in connecting data across surfaces. The same customer who clicked an ad, read a blog post, abandoned a cart, came back via email, and ultimately bought through paid search appears as five disconnected interactions in five different tools. Big data infrastructure (or its modern, more digestible cousin: a data warehouse) is what makes those five interactions stitch together into one customer view.
For brands below ~$10M revenue with a single channel and a small operations footprint, dedicated big data infrastructure is usually overkill. Shopify reports plus a connected analytics tool (Triple Whale, Polar Analytics) covers most needs.
A Content Management System (CMS) is software for creating, editing, organising, and publishing digital content — websites, blogs, landing pages, marketing assets — without requiring direct code edits for every change. For ecommerce, CMS is what allows marketing and content teams to ship work without engineering bottlenecks.
For most ecommerce brands, CMS shows up in two layers:
The line blurs in practice. Shopify increasingly competes as a CMS via Online Store 2.0; Webflow has added Ecommerce; WordPress through WooCommerce. The right choice depends on whether content or commerce is the brand's heavier lift.
A Customer Data Platform (CDP) is software that collects customer data from multiple sources - your Shopify store, email platform, mobile app, paid advertising, support system, loyalty programme - and unifies it into a single persistent customer profile. The defining characteristic of a CDP is that it creates one complete view of each customer that persists over time and can be activated across every marketing channel simultaneously.
For Shopify brands, the practical problem a CDP solves is data fragmentation. Without one, a customer's purchase history lives in Shopify, their email engagement lives in Klaviyo, their ad interactions live in Meta, and their support history lives in Gorgias - and none of these systems share a complete picture of the customer. A CDP ingests all of these data streams, resolves them to a single identity, and makes the unified profile available to every tool that needs it.
These three systems are related but distinct. A CRM manages customer relationships, primarily for sales teams - contact records, deal stages, communication history. An ESP (Email Service Provider) sends marketing communications and manages email and SMS automation. A CDP is the data layer underneath both: it collects, unifies, and stores customer data at scale, and feeds that data into the CRM and ESP to power their functions. You use the CDP to know everything about a customer; you use the ESP to communicate with them; you use the CRM to manage the relationship.
Many Shopify brands operate without a formal CDP at early stages because Klaviyo's native Shopify integration provides sufficient data unification for email and SMS. A dedicated CDP becomes valuable when a brand has multiple customer touchpoints that Klaviyo cannot natively ingest - offline sales, a mobile app, a loyalty platform, or complex multi-brand operations.
Advanced segmentation is the most immediately valuable CDP use case. With unified customer data, you can build segments that span every touchpoint: customers who purchased in-store but not online in 90 days, customers whose predicted LTV exceeds a threshold but who have only purchased once, customers who interacted with a specific ad campaign and then browsed but did not convert. These segments cannot be built in any single channel tool.
Personalisation across every channel - not just email - is a CDP's highest-order capability. Rather than personalising email in Klaviyo and ads in Meta separately, a CDP enables the same customer profile and segment logic to power both simultaneously: a customer identified as high-LTV gets a different experience on-site, a different email cadence, and is excluded from acquisition ad spend - all driven by the same underlying data.
CDP tools with strong Shopify integrations include Segment, Triple Whale, and Klaviyo's own expanded CDP features. The decision of whether to implement a standalone CDP or leverage Klaviyo's built-in data capabilities is one of the most consequential stack decisions a scaling Shopify brand makes - and it hinges primarily on the number and complexity of data sources the brand needs to unify.
A Customer Relationship Management (CRM) system is software that manages a company's interactions with current and potential customers — tracking contacts, conversations, sales pipeline, support history, and behavior across channels in one centralised system. For ecommerce brands, CRM is the layer that turns scattered customer signals into coordinated customer experience.
Most ecommerce brands run an ESP (Klaviyo or similar) as their primary customer engagement tool and don't need a separate CRM until B2B sales motion or high-touch customer success becomes meaningful. Brands with both DTC and wholesale channels often need both — Klaviyo for DTC, HubSpot or Salesforce for wholesale.
Most pure-DTC Shopify brands don't need a traditional CRM (Salesforce, HubSpot) — Shopify customer profiles plus Klaviyo or Attentive cover the use cases. Real CRM triggers are usually one or more of:
Without one of those, dedicated CRM is usually duplicative infrastructure — and an expensive one.
Data mining is the practice of analysing large data sets to find patterns, correlations, and relationships that aren't obvious from inspection. In ecommerce, data mining surfaces things like which product combinations sell together, which customer segments churn earliest, and which acquisition channels produce the highest-LTV customers.
For most Shopify brands, data mining doesn't mean building custom models from scratch. It usually means using tools that have data mining baked in: CRM platforms with churn prediction, recommendation engines like Rebuy or Klaviyo predictive analytics, fraud detection like Signifyd, and marketing analytics tools like Triple Whale that surface attribution patterns automatically.
Custom data mining — building models in Python or R against a data warehouse — typically becomes worth the investment at $20M+ revenue or for brands with non-standard data needs.
Digital Asset Management (DAM) is the practice of centrally storing, organizing, and distributing a brand's digital files — product photography, lifestyle imagery, video, packaging files, brand guidelines, marketing collateral. A DAM system serves as the single source of truth for visual assets across teams: marketing, ecommerce, PR, retail partners, and external agencies all pull from the same library rather than emailing files back and forth.
A domain name is the human-readable address used to access a website — firstpier.com, shopify.com, anthropic.com. Behind the scenes, the Domain Name System (DNS) translates these names into IP addresses that browsers use to actually connect. For ecommerce brands, the domain name is the primary brand identifier on the web and the foundation of email, marketing tracking, and customer trust.
A typical domain name has three parts:
www, shop, blog). The www. is conventional but not required.firstpier, shopify)..com, .co, .store, .io).Shopify stores launch with a default your-store.myshopify.com domain and almost always migrate to a custom domain at launch. The setup involves either buying the domain through Shopify (simpler) or pointing an externally-registered domain at Shopify via DNS records.
Common Shopify DNS gotchas:
An Email Service Provider (ESP) is the platform a brand uses to build, send, automate, and measure email and SMS marketing. For Shopify e-commerce brands, the ESP is the operational hub of owned-channel marketing - it is where customer lists live, where automated flows run, and where the revenue from email and SMS is generated. The ESP is not just a tool for sending newsletters; it is the infrastructure that determines how well a brand can segment its audience, personalise its communications, and retain customers over time.
For the vast majority of Shopify brands, Klaviyo is the default choice. Klaviyo's native Shopify integration syncs order data, browsing behaviour, product interactions, and customer attributes in real time, enabling a level of behavioural segmentation and flow personalisation that general-purpose ESPs cannot match. Alternatives like Omnisend (strong Shopify integration, lower price point) and Mailchimp (broader features, weaker Shopify sync) serve different needs, but Klaviyo dominates the DTC e-commerce space for good reason.
Automated flows are the highest-ROI capability of any ESP for Shopify brands. Unlike broadcast campaigns (one-time sends), flows are triggered by customer behaviour and run continuously without manual intervention. The essential flows are: welcome series (new subscriber onboarding), abandoned cart (purchase recovery), post-purchase (retention and cross-sell), browse abandonment (re-engaging product viewers), and winback (re-engaging lapsed customers). A well-built flow programme typically generates 20-40% of total email revenue automatically.
Segmentation determines who receives each communication. A strong ESP enables multi-dimensional segmentation - grouping customers by purchase history, product category, engagement level, location, predicted lifetime value, and any custom property. The difference between sending the same email to everyone and sending the right email to the right segment is typically a 2-4x difference in conversion rate.
Deliverability infrastructure - the technical backbone of email sending - includes authentication protocols (SPF, DKIM, DMARC), IP warming for high-volume senders, list hygiene automation, and bounce handling. A reputable ESP manages most of this automatically, but brands need to actively maintain healthy lists to protect sender reputation and inbox placement rates.
The ESP sits at the intersection of the marketing stack. It connects to Shopify for behavioural data, to a Customer Data Platform (CDP) for unified customer profiles, to loyalty programmes for points and tier data, and increasingly to SMS platforms (or handles SMS natively, as Klaviyo does). The richness of the ESP's data connections directly determines the quality of personalisation possible: an ESP with full Shopify data sync enables flow logic like sending an email only to customers who bought one product but not a related one in the last 90 days - a level of precision that separates retention-focused brands from those still sending blast emails to their entire list.
An Enterprise Resource Planning (ERP) system is the integrated software that runs a business's core operational and financial functions in one platform — accounting, inventory, procurement, manufacturing, HR, and reporting. Where individual systems each manage one function, an ERP unifies them into a single source of truth so finance, operations, and supply chain run on the same data rather than syncing between disconnected tools.
An ERP's footprint varies by configuration, but the core modules are typically:
What separates an ERP from a collection of best-of-breed tools is the underlying data model. Every transaction, inventory movement, and customer record is stored in one schema, so a sales order, an inventory deduction, an invoice, and a revenue recognition entry all reference the same data — without manual reconciliation.
The boundaries blur in practice. The clearest distinctions:
The honest answer: most growth-stage Shopify brands don't, and shouldn't rush in. The combination of Shopify + QuickBooks/Xero + a dedicated inventory tool (Cin7, Inventory Planner, Cogsy) covers most operational needs up to roughly $20–50M in revenue.
Real ERP triggers usually look like one or more of the following:
Without one of these, an ERP is usually a solution looking for a problem — and an expensive one.
Extract, Transform, Load (ETL) is the data-engineering pattern of pulling data from source systems (the extract step), reshaping or cleaning it (the transform step), and writing it into a destination system, typically a data warehouse (the load step). For ecommerce brands, ETL is what moves data from Shopify, ad platforms, email, support, and other operational tools into a unified analytics environment.
The modern shift in ecommerce data stacks is from ETL to ELT (Extract, Load, Transform): pull raw data into the warehouse first, then transform inside the warehouse. ELT became the default once cloud warehouses got cheap and powerful enough to handle transformation at scale. Tools like dbt formalised the warehouse-native transformation layer.
For most growth-stage Shopify brands, the practical answer is ELT, not ETL — even though many vendors still use "ETL" as the umbrella term.
Below ~$5–10M revenue, most brands can run on Shopify analytics, Klaviyo reporting, and ad-platform dashboards without a dedicated warehouse. The ETL question becomes meaningful when fragmented data across tools starts producing decisions made on incomplete or contradictory information — when finance, marketing, and operations are reconciling spreadsheets weekly because no single source of truth exists.
Fulfillment is the end-to-end process of receiving, storing, picking, packing, and shipping orders to customers. It is one of the most operationally significant functions in any Shopify brand - the execution of every promise made at checkout. Fast, accurate fulfillment directly impacts customer satisfaction, repeat purchase rates, and the reviews that drive conversion for every future visitor. Poor fulfillment - delays, incorrect items, damaged packaging - is one of the most reliable drivers of chargebacks, negative reviews, and customer churn.
Self-fulfillment is viable at low order volumes (typically under 50-100 orders per day) when the brand wants maximum control over packaging. It becomes impractical as volume grows due to space constraints, labour costs, and the operational complexity of carrier rate negotiation.
Third-Party Logistics (3PL) outsources the physical operation to a specialist partner that stores inventory, picks and packs orders, and ships through negotiated carrier rates. A 3PL eliminates the fixed costs of warehouse space and fulfillment staff in exchange for per-order and storage fees. For most Shopify brands scaling beyond 100 orders per day, a 3PL produces better economics and faster delivery times than self-fulfillment. Major 3PLs with strong Shopify integrations include ShipBob, ShipMonk, and Flexport.
Drop shipping eliminates inventory ownership entirely - the supplier ships directly to the customer. See drop shipping for a full comparison of models.
Fulfillment is a brand experience, not just a logistics function. Packaging quality, unboxing presentation, insert cards, and delivery speed all shape the customer's perception of the brand at its most tangible moment. Brands that invest in custom packaging and thoughtful unboxing generate significantly more organic UGC - customers share satisfying unboxing experiences - and stronger word-of-mouth. The post-purchase email flow sits on top of the physical fulfillment process and determines whether a routine delivery becomes a retention moment. The connection between fulfillment quality and customer retention is direct: brands that consistently deliver fast and accurately retain customers at meaningfully higher rates than those that do not.
Google Merchant Center (GMC) is the platform that manages product data flowing into Google's commercial surfaces — Google Shopping, Google Ads Performance Max, free product listings, and increasingly AI-driven shopping experiences in Google Search. For ecommerce brands selling through Google, GMC is the foundation: clean product data here drives every downstream commercial placement.
Google Shopping and Performance Max are major acquisition channels for most growth-stage DTC brands. The performance ceiling on those channels is set largely by feed quality — title, description, attributes, image quality, product category, and structured data. Brands with clean, well-optimised GMC feeds outperform brands with weaker feeds at the same ad spend by significant margins, particularly as Google's AI-led campaign products (Performance Max especially) lean more heavily on feed data.
Google's AI-led commercial surfaces (AI Overviews with shopping content, Performance Max bidding, Demand Gen campaigns) increasingly use feed data directly to match products to user intent. Feed quality has moved from a Shopping-specific concern to a broader commercial-visibility lever. Brands that treat GMC as set-and-forget under-perform brands that treat it as ongoing optimisation work, regardless of campaign sophistication elsewhere.
Google Tag Manager (GTM) is a free tag management system that lets marketers add, update, and manage tracking scripts on a website without editing the site's code each time. Instead of asking developers to deploy a Meta pixel, an analytics snippet, or a conversion tag, the marketing team manages those tags through the GTM interface, with version control and preview-mode testing.
Modern ecommerce sites run dozens of marketing and analytics tags — Meta pixel, TikTok pixel, Google Ads, GA4, Klaviyo, Hotjar, customer-data platforms, A/B testing tools. Without GTM, each new tag means a developer ticket, a deploy, and a delay. With GTM, marketing operates closer to real-time and developers stay focused on the site itself rather than fighting through pixel implementations.
Shopify supports GTM but with quirks. Tag firing on the checkout pages was historically restricted to Shopify Plus accounts; Shopify Plus stores can install custom scripts in the checkout, while standard Shopify accounts use Shopify's customer events infrastructure as the equivalent path. The 2024–2025 transition to Shopify Customer Events and the deprecation of `additional scripts` in checkout has reshaped how Shopify brands deploy GTM-managed tracking. Brands should verify which approach their plan supports before architecting tracking.
JavaScript is the programming language that runs in web browsers, enabling websites to be interactive — animations, form validation, dynamic content updates, real-time price calculations, image carousels, modal pop-ups, cart manipulation. Where HTML structures content and CSS styles it, JavaScript adds behavior. It's also widely used outside the browser (Node.js for server-side applications, build tools, edge functions), making it one of the most-deployed languages in software.
Shopify themes are built primarily in Liquid (the templating language) plus HTML, CSS, and JavaScript. Most ecommerce developers don't write raw JavaScript — they work with frameworks (Alpine.js, Vue, React for headless setups) and Shopify-specific patterns. Online Store 2.0 themes structure JavaScript through theme blocks and section schemas; headless setups often use React or Vue with the Storefront API.
JavaScript is the most common cause of slow ecommerce sites. Apps, marketing tags, and theme code accumulate JavaScript over time; sites that load 30+ third-party scripts often see Largest Contentful Paint over 4 seconds on mobile, hurting both conversion and SEO. Auditing JavaScript weight, deferring non-critical scripts, and removing unused code from themes and apps is one of the highest-leverage performance levers on most Shopify sites.
The trend in modern ecommerce is toward more JavaScript-heavy front-ends (React, Vue, Next.js with Shopify Storefront API). The trade-off is interactivity and design control vs. initial-load performance. Headless setups with strong server-side rendering (SSR) or static generation (SSG) preserve speed; client-side-only approaches often regress on Core Web Vitals.
A Large Language Model (LLM) is a type of artificial intelligence system trained on vast quantities of text data to understand and generate human language. LLMs are the technology underpinning the AI tools that e-commerce operators interact with daily: ChatGPT, Claude, Gemini, and Copilot are all LLM-powered interfaces. When a marketer uses AI to write a product description, draft a campaign brief, or answer a question about their analytics data, they are interacting with an LLM.
For e-commerce practitioners who are not engineers, understanding LLMs at a conceptual level matters because it determines how effectively you can use and direct these tools. LLMs work by predicting the most statistically likely continuation of a given input - which means their output quality is directly proportional to the specificity and context of what you give them. A prompt that says 'write a product description for a face serum' will produce generic output. A prompt that provides the product's hero ingredient, the target customer, the brand's tone of voice, three competitor descriptions to differentiate from, and the SEO keyword to include will produce something commercially useful. This is the foundation of prompt engineering - the skill of structuring inputs to get high-quality outputs from LLMs.
LLMs are also the engine behind the AI agents reshaping how consumers shop and how merchants operate. When a shopper's AI assistant researches products on their behalf, or when an AI agent inside Shopify executes a multi-step merchandising workflow, an LLM is doing the reasoning. Understanding that LLMs are probabilistic, context-sensitive, and only as current as their training data helps e-commerce teams use them more effectively and avoid over-relying on them in contexts that require real-time data or absolute accuracy - like live inventory levels or dynamic pricing.
An LLM proxy (sometimes called an LLM gateway) is a middleware layer that sits between an application and one or more large language model providers — OpenAI, Anthropic, Google, Mistral, open-source models, and others. Rather than calling each provider's API directly, the application calls the proxy, which handles routing, authentication, retries, caching, observability, and cost management on behalf of the application.
For an application with one developer and one feature using one model, a proxy is unnecessary overhead. For a platform running dozens of AI features across hundreds of services, calling LLMs directly creates problems that compound fast: API keys scattered across codebases, no centralised cost visibility, no graceful degradation when a provider has an outage, and no easy way to swap models when a better or cheaper one ships.
The proxy solves all of these in one layer. It's the LLM equivalent of putting a load balancer in front of a backend service — most teams don't need it on day one, but at scale it's not optional.
Shopify operates AI features across millions of merchants — Shopify Magic for content generation, Sidekick for the merchant assistant, AI-powered search, semantic recommendations, support automation, and many internal tools. At that scale, calling a single LLM provider directly from each feature creates structural risk:
Platforms at this scale typically build (or adopt) an internal LLM proxy layer that all AI features call instead of individual providers. The proxy handles provider selection, fallback, rate limiting, observability, and cost tracking centrally — letting product teams ship AI features without solving infrastructure problems each time. Shopify has discussed this pattern publicly through engineering blog posts and conference talks; the same architecture is standard across other large platforms running production AI at scale.
Most Shopify merchants don't run their own LLM proxy — they use products that do. Klaviyo's AI features, Gorgias's AI agents, Shopify Magic, Sidekick, and most app-store AI tools sit on top of LLM proxies the vendor operates. The merchant experiences the result without managing the infrastructure.
Brands building custom AI features in-house — bespoke product description generators, internal merchandising tools, or AI shopping assistants beyond what platforms offer — typically end up needing a proxy once they have multiple models in play, multi-team usage, or production-scale traffic.
Metafields are a way to store additional, custom data on Shopify objects - products, variants, customers, orders, collections, and pages - beyond the standard fields Shopify provides by default. Where Shopify's standard product fields cover title, description, price, images, and inventory, metafields let merchants attach any additional data they need: ingredient lists, care instructions, certifications, size guides, technical specifications, warranty information, or any structured data that needs to be stored against a product and displayed on the storefront.
Metafields were historically a developer-only feature requiring API access or third-party apps. Since Shopify's 2021 Online Store 2.0 update, metafields can be created, managed, and displayed without code - directly in the Shopify admin under Settings > Custom Data, and then surfaced on product pages through theme editor blocks that reference the metafield data.
Metafields enable structured, consistent product information that improves both customer experience and SEO. A supplement brand using metafields for serving size, ingredient list, and third-party certifications can surface this data consistently across all products without relying on unstructured product description text. A fashion brand using metafields for material composition, country of origin, and care instructions can display them in consistent tabbed sections rather than embedding them unpredictably in product descriptions.
For technical SEO, metafields power structured data markup - Google's ability to understand your product's attributes, which influences eligibility for rich results in Shopping. For paid advertising, metafield data fed into your Google Merchant Center product feed through Shopify's integration improves product listing ad quality and eligibility. For personalisation and recommendation engines, metafield data enables matching products to customer preferences at a level of specificity that unstructured description text cannot support. Metafields are also foundational for brands building complex headless or composable storefronts, where structured product data is essential for front-end rendering across multiple surfaces.
Model Context Protocol (MCP) is an open standard developed by Anthropic that defines how AI language models connect to and interact with external tools, data sources, and services. Before MCP, integrating an AI model with a real-world system - your Shopify store, your CRM, your inventory database - required custom, one-off engineering work for every connection. MCP standardises this interface, functioning as a universal connector between AI models and the external world, much like how USB standardised hardware connections or how APIs standardised software integrations.
For e-commerce brands and developers, MCP's significance is that it dramatically lowers the cost of building AI-powered workflows on top of existing systems. An AI agent with access to a Shopify MCP server can read product catalog data, check inventory levels, pull order history, create discount codes, and update product descriptions - all in response to a natural language instruction, without a human manually executing each step. A merchant can instruct an AI to find all products out of stock for more than two weeks and draft a back-in-stock email campaign for the top 10 by previous sales volume - and an MCP-connected agent can execute the full workflow autonomously.
The commercial relevance of MCP for e-commerce is tied directly to the rise of agentic commerce - AI systems that do not just answer questions but take actions. As more platforms (Shopify, Klaviyo, Google Ads, Meta) publish MCP servers, the ability to orchestrate complex, multi-system workflows through AI becomes a meaningful operational advantage for brands willing to invest in it early. MCP is to agentic AI what the API was to SaaS: the infrastructure layer that makes everything else possible. It connects directly to the capabilities of large language models and the vision of generative AI in e-commerce - turning language model outputs into real business actions rather than just text generation.
On-page optimization is the practice of improving individual web pages to rank higher in search engine results and earn more relevant organic traffic. It covers everything within the page itself - the written content, HTML elements, internal links, and page structure - as distinct from off-page optimization, which deals with signals from external sources like backlinks. For Shopify brands, on-page optimization applies across every page type: collection pages, product pages, blog posts, and landing pages.
The title tag is the most important on-page SEO element. It appears as the clickable headline in search results and is the primary signal Google uses to understand what a page is about. Effective title tags for e-commerce include the primary keyword, a differentiating element (year, category qualifier, brand), and stay within approximately 60 characters to avoid truncation. Title tags that read naturally and compellingly also drive higher click-through rates from the SERP - which itself signals quality to Google.
The meta description does not directly influence rankings but significantly affects click-through rate. A well-written meta description (under 155 characters) that previews the page's value proposition and includes the target keyword gives searchers a reason to choose your result over others. In Shopify, title tags and meta descriptions are editable for every page, product, and collection from within the admin.
Page headings communicate content hierarchy to both readers and search engines. Every page should have exactly one H1 containing its primary keyword - this is the most prominent heading and anchors the page's topic. H2 and H3 subheadings should organize content logically, include secondary and related keywords where natural, and help readers scan and navigate the page. For Shopify collection pages, the H1 is typically the collection name; adding H2 sections with supporting copy below the product grid significantly improves SEO performance on category pages.
On-page content should answer the specific questions a searcher has when they land on the page. For product pages, this means detailed descriptions covering materials, dimensions, use cases, and differentiated value. For collection pages, it means introductory copy that establishes the category context and addresses buyer intent. For blog content, it means genuine depth on the topic - not thin content padded with keywords.
Keyword placement matters, but keyword density is not a metric to optimise. The priority is using the primary keyword and semantically related terms naturally throughout the title tag, H1, first paragraph, subheadings, and image alt text. Forcing keywords into unnatural positions actively harms rankings and readability.
Every product image, banner, and illustration should have descriptive alt text that conveys what the image shows - including the product name and relevant keywords where natural. Alt text serves both SEO (image search visibility) and accessibility (screen reader descriptions).
Internal linking - linking from one page on your site to another - distributes authority through the site and helps Google discover and understand the relationship between pages. Linking from high-traffic blog posts to relevant collection and product pages, and from collection pages to supporting guides, creates the topical cluster structure that Google rewards with stronger rankings. This is one of the most underutilised on-page opportunities for Shopify brands: most stores have valuable content that is poorly connected internally. Every piece of content should link to at least two or three related pages, and every collection page should be linked to from supporting blog content.
A QR code (Quick Response code) is a two-dimensional barcode that encodes data — typically a URL — readable by smartphone cameras without a dedicated scanner app. Originally developed in 1994 by Denso Wave for automotive manufacturing, QR codes became consumer infrastructure during the 2020–2021 COVID surge as restaurants and retailers replaced physical menus and printed information with scannable links.
QR codes are best for clear value-on-scan situations: a printed coupon worth scanning, a setup guide the customer needs, a payment they're trying to make. Codes deployed without obvious payoff tend to be ignored — "scan QR for more info" without specifying what info typically produces single-digit scan rates.
Practical considerations: codes need adequate contrast and size (typically 0.8–1 inch minimum for printed materials), should always specify what the customer gets by scanning, and benefit from short trackable URLs to measure engagement and lift performance over time.
QR codes use standard URLs, so any redirect or UTM-tagged link works. Most ecommerce brands run QR codes through their existing link-shortening or attribution infrastructure (Bitly, branded short domains, or marketing-platform-managed redirects). Per-placement tracking surfaces which codes are actually generating engagement.
Shopify Analytics is the built-in reporting suite in every Shopify store that provides data on sales, traffic, customers, and product performance. It is accessible from the Analytics section of the Shopify admin and covers everything from high-level revenue summaries to detailed customer cohort analysis and product sell-through reports.
Overview dashboard - a real-time summary of today's sales, sessions, conversion rate, and average order value, with comparisons to prior periods. This is typically the first screen a merchant checks daily. Sales reports - revenue broken down by product, channel, location, traffic source, and time period. These reports answer questions like which products drive the most revenue and which acquisition channels produce the highest-value customers. Customers reports - includes returning customer rate, first-time vs. returning customer breakdown, and customer cohort analysis (how much revenue customers acquired in a specific period have generated over subsequent months). The cohort report is one of Shopify Analytics' most underutilised tools - it is the easiest way to visualise retention trends without a dedicated analytics platform. Inventory reports - stock levels, sell-through rates, and days of inventory remaining by SKU. Critical for demand forecasting and reorder management. Traffic and conversion reports - sessions by source, conversion rate by channel and device, and funnel metrics showing where visitors drop off.
Shopify Analytics is sufficient for most brands under $500K in annual revenue and for operational monitoring at any scale. Its limitations become apparent when brands need cross-channel attribution, multi-touch attribution, customer lifetime value modelling beyond the basic cohort view, or real-time inventory forecasting. Tools like Triple Whale, Polar Analytics, and Northbeam are commonly layered on top of Shopify Analytics to provide deeper attribution and CLTV modelling capabilities.
Shopify Checkout Extensibility is the framework that allows Shopify Plus merchants to customise the checkout experience using official, supported APIs - specifically Checkout UI Extensions and Shopify Functions. It replaced the deprecated checkout.liquid customisation method in 2024 and is the only supported way to modify the Shopify checkout on Plus plans going forward.
Checkout Extensibility solves a fundamental tension in Shopify's architecture: Shopify controls and optimises the checkout for conversion and payment security, but merchants need to add their own elements - loyalty point redemption, custom upsells, gift message fields, custom shipping logic, branded content - without compromising checkout performance or security. Checkout UI Extensions allow approved third-party app blocks to be inserted at defined points in the checkout flow. Shopify Functions allow merchants to write custom server-side logic that runs within Shopify's infrastructure to modify discounts, delivery options, and payment methods.
Common customisations include: displaying and redeeming loyalty points at checkout (through apps like LoyaltyLion or Smile.io); post-purchase upsell pages (the thank-you page after purchase); custom gift message or personalisation fields; showing subscription upgrade offers at checkout; and custom discount validation logic. The Checkout Extensibility framework has made many of the complex checkout customisations that previously required a headless Shopify build accessible to standard Shopify Plus stores, significantly reducing the business case for going headless solely for checkout customisation reasons.
Shopify Flow is a native automation tool available to Shopify Plus merchants that allows merchants to create custom automated workflows triggered by events in their Shopify store - without writing code. Workflows are built using a visual editor with three components: a trigger (the event that starts the workflow), conditions (optional rules that determine whether the workflow continues), and actions (what happens when the conditions are met).
The most widely used Flow workflows in e-commerce operations include: automatically tagging orders, customers, or products based on defined criteria (e.g. tag a customer as VIP when they reach a lifetime spend threshold; tag an order as high-risk when it meets multiple fraud signals); sending internal Slack or email notifications when specific events occur (e.g. a product drops below a minimum stock level, a large wholesale order is placed); automatically hiding out-of-stock products from the storefront and republishing them when inventory is restocked; and enrolling customers into specific Klaviyo segments or triggering Klaviyo events based on Shopify behaviour (e.g. when a customer's order count reaches 5, trigger a loyalty tier upgrade event in Klaviyo). Flow also integrates with third-party apps through webhooks and direct app integrations, extending its automation capabilities beyond native Shopify actions.
Shopify Flow handles store-side operational automation - inventory management, order tagging, internal notifications, customer segmentation within Shopify. Klaviyo handles customer-facing communication automation - email flows, SMS sequences, and segments based on behavioural data. The two systems are complementary and often work together: Flow can create a customer tag or trigger a Klaviyo metric that then fires a specific Klaviyo email flow. For brands on Shopify Plus, setting up the integration between Flow and Klaviyo creates a unified automation infrastructure that handles both operational and communication workflows from a single set of data signals.
Shopify Markets is Shopify's native internationalisation feature that enables merchants to sell to customers in multiple countries from a single Shopify store, with localised pricing, currencies, languages, and payment methods managed from one admin. Prior to Shopify Markets (launched in 2021), multi-country selling typically required running separate expansion stores - a significant operational overhead. Markets consolidates this into a single storefront with country-specific experiences delivered automatically.
Pricing - set different prices for different markets, either as automatic conversions from a base currency or as manually specified local prices. This allows brands to account for local market conditions, competitor pricing, and tax implications rather than simply converting their home-market prices. Currency - customers see prices and pay in their local currency, with conversion handled by Shopify Payments. Language - product titles, descriptions, and storefront content can be translated for each market. Domains and subfolders - each market can have its own subdomain (e.g. uk.yourbrand.com) or subfolder (e.g. yourbrand.com/en-gb), which is important for international SEO. Duties and import taxes - Shopify Markets can calculate and collect estimated import duties at checkout for international orders, preventing customs surprises at delivery that cause returns and chargebacks.
For most Shopify brands beginning their international expansion, Shopify Markets provides sufficient functionality without the overhead of managing separate stores. The case for expansion stores (available on Shopify Plus) arises when markets need fundamentally different product catalogs, different brand identities, or complex market-specific app configurations that cannot be accommodated within a single storefront's Markets setup.
Shopify Plus is Shopify's enterprise-tier plan, designed for high-volume merchants and brands that have outgrown the capabilities of standard Shopify plans. It offers expanded functionality across checkout customisation, automation, wholesale, internationalisation, and dedicated support - at a price point (typically $2,000-$2,500/month or a revenue-based fee) that positions it firmly as a platform for brands generating $1M+ in annual revenue.
Checkout Extensibility - Shopify Plus merchants can customise the checkout experience using Shopify Functions and Checkout UI Extensions, enabling custom discounting logic, upsells, loyalty points redemption, and custom fields at checkout - capabilities unavailable on standard Shopify plans. Shopify Scripts / Functions - server-side logic that can modify the cart, discounts, and shipping rates in real time based on custom rules. Shopify Flow - a no-code automation builder for creating complex merchant workflows triggered by store events (e.g. automatically tag high-LTV customers, send internal alerts when inventory drops below threshold). Launchpad - a scheduling tool for coordinating product launches, sales events, and theme changes without manual intervention during the event. Expansion stores - Shopify Plus allows up to 9 expansion stores under a single Plus contract, enabling brands to run international storefronts (e.g. a UK store, an AU store) with different pricing, currencies, and catalogues, all managed from one account.
For most Shopify brands under $1M in annual revenue, the additional cost of Shopify Plus is not justified by the feature requirements. The inflection point is typically around $2-5M, when brands begin to need advanced checkout customisation, automation workflows beyond what Klaviyo alone handles, or the expansion store infrastructure for international growth. Shopify Plus also includes access to a dedicated Merchant Success Manager - an assigned Shopify contact who can advise on platform strategy, app selection, and upcoming Shopify features - which provides significant value for brands making large-scale platform investments.
Shop Pay is Shopify's accelerated checkout solution. It securely stores customers' payment and shipping information, enabling one-click checkout on any Shopify store where they have previously shopped. When a customer checks out on a Shop Pay-enabled store, they skip the manual entry of card details and address - the payment processes with a single tap after SMS verification.
For merchants, Shop Pay's primary value proposition is checkout conversion rate. Checkout abandonment is the highest-friction point in the conversion funnel, and the most common causes - unexpected shipping costs, required account creation, and friction in entering payment details - are all reduced by Shop Pay. Studies cited by Shopify suggest Shop Pay converts at a meaningfully higher rate than guest checkout on average, and the one-click experience is particularly effective on mobile, where typing card details is a significant friction point.
Shop Pay also offers a buy-now-pay-later (BNPL) option called Shop Pay Installments, which allows customers to split purchases into four interest-free payments or longer-term monthly plans. BNPL has become a significant AOV lever for Shopify brands in categories where purchase price is a barrier - fashion, electronics, fitness equipment, and home goods particularly benefit. Offering installments removes price objections without requiring the merchant to discount, and typically results in higher average order values on purchases where the option is presented.
Shop Pay is part of Shopify's broader Shop ecosystem, which includes the Shop app (a consumer-facing shopping app that enables order tracking, product discovery, and repeat purchases from brands a customer has previously shopped). For Shopify brands, being visible in the Shop app is a free acquisition channel for returning customers, complementing the post-purchase and retention flows in Klaviyo. Shop Pay's network effect - the more stores accept it, the more value it creates for buyers who can use their stored payment details everywhere - means adoption continues to grow across the Shopify merchant base, making it a de facto standard for Shopify checkout optimisation.
A sitemap is a structured representation of a website's pages — what content exists, how it's organized, and how it relates. The term covers two distinct but complementary concepts: HTML sitemaps designed for human visitors, and XML sitemaps designed for search engines. Modern ecommerce sites typically have both, though the XML version is the more important of the two for SEO.
HTML sitemaps are user-facing pages that list the site's main content in a navigable structure. They were common in the 2000s and early 2010s as a navigation aid, particularly on large sites where the main navigation couldn't surface every page. Modern best practice has shifted: well-designed primary navigation, search, and category structure handle most discovery, and HTML sitemaps have become rarer in 2026.
Where HTML sitemaps still appear:
For most ecommerce brands, an HTML sitemap is optional and rarely affects either UX or SEO meaningfully.
XML sitemaps are the more important type. They're machine-readable files that list every page on the site for search engine consumption. Search engines use them for crawl discovery, prioritization, and re-crawling decisions. Every modern ecommerce site should have a working XML sitemap; most are generated automatically by the platform.
Shopify generates an XML sitemap automatically at /sitemap.xml; WordPress sites typically rely on plugins like Yoast or Rank Math; headless setups need explicit sitemap generation.
Beyond the technical formats, "sitemap" is also used loosely to describe a site's overall information architecture — how content is organized, what categories exist, how pages relate. In this sense, the sitemap is a planning document used during site design and rebuilds, distinct from the technical sitemap files. UX designers and information architects produce sitemaps as part of structuring a new site.
SMS marketing is the practice of sending promotional and transactional text messages to customers and subscribers who have opted in to receive them. In e-commerce, SMS is the highest-engagement owned channel available: average open rates exceed 90% (versus 25-30% for email), and messages are typically read within three minutes of receipt. For Shopify brands, SMS is most powerful as a complement to email - not a replacement - serving time-sensitive communications where immediacy matters most.
Transactional SMS - order confirmations, shipping updates, delivery notifications - are expected by customers and generate the highest engagement of any message type. They set expectations, reduce inbound customer service contacts, and create natural touchpoints for cross-sell follow-ups.
Promotional SMS - flash sales, product launches, limited availability alerts - leverage SMS's immediacy for time-sensitive offers. A text message announcing a 24-hour sale, sent at the right time to an engaged segment, consistently outperforms the same offer sent by email in terms of immediate conversion rate. The key discipline is frequency: SMS is more intrusive than email, and over-messaging causes list churn and opt-outs faster than any other channel.
Automated flow SMS integrates text messages into the same behavioural automation infrastructure as email. An abandoned cart flow that leads with email but follows up with an SMS for non-openers typically recovers more revenue than email alone. A post-purchase flow that includes an SMS review request at exactly the right post-delivery moment generates significantly more reviews than email requests alone.
Klaviyo is the dominant SMS platform for Shopify brands, handling both email and SMS within a single automation and segmentation infrastructure. Attentive, Postscript, and SMSBump are pure-play SMS alternatives with strong Shopify integrations. All require explicit opt-in consent (a legal requirement in the US under TCPA and in the EU under GDPR) and support keyword-based opt-out (replying STOP to unsubscribe). Growing an SMS list requires dedicated collection points - popup incentives, checkout opt-ins, post-purchase prompts - that are distinct from email capture, since not all email subscribers consent to SMS. A healthy SMS list for a Shopify brand is typically 20-40% of the email list size, with significantly higher engagement per message sent.
A tech stack is the combined set of technologies an application is built on — programming languages, frameworks, databases, infrastructure, and the third-party services that connect them. The term originated in software engineering ("MEAN stack," "LAMP stack") and has expanded to describe the entire technology footprint of a business or product. For ecommerce brands, the tech stack is everything from the storefront platform to the email tool to the data warehouse.
The tech stack isn't just a list of tools — the choices compound. Tools that integrate well multiply each other's value; tools that don't integrate create operational friction, data fragmentation, and the eternal "we have the data, we just can't connect it" problem.
Two mid-market Shopify brands with similar revenue can have wildly different operational efficiency depending on tech stack design. Brands with thoughtful, well-integrated stacks ship faster, make better decisions, and waste less time on data reconciliation.
The Universal Commerce Protocol (UCP) is an open standard for agentic commerce — the way AI agents discover products, complete checkouts, and manage orders on behalf of users. Co-developed by Google and Shopify and launched in January 2026, UCP is endorsed by more than 20 major retailers and platforms (Etsy, Wayfair, Target, Walmart, Macy's, Best Buy, The Home Depot, Stripe, Visa, Mastercard, Adyen, American Express, Flipkart, Zalando, and others) and currently powers checkout inside Google's AI surfaces — AI Mode in Search and the Gemini app.
Without a shared protocol, every merchant has to build bespoke integrations for every AI surface that wants to sell their products — one connection for ChatGPT, another for Gemini, another for Microsoft Copilot, another for whatever ships next quarter. With dozens of AI shopping surfaces emerging, that's an N×N integration matrix that scales badly. Most merchants can't keep up; agentic surfaces end up displaying only a handful of large retailers; smaller brands get squeezed out of agentic commerce entirely.
UCP collapses that into a single integration point. A merchant implements UCP once; any agent on any surface that speaks UCP can then discover products, run checkout, process payment, and manage post-purchase fulfillment with that merchant. The protocol is transport-agnostic — it works over REST APIs, Model Context Protocol (MCP), Agent2Agent (A2A), or JSON-RPC, depending on what the merchant and agent each support.
Capabilities on the public roadmap include multi-item carts, account linking for loyalty programs, post-purchase support for tracking and returns, and richer discovery primitives.
The agentic-commerce protocol landscape isn't converging around one standard. Multiple protocols target different layers:
The directional bet: UCP and ACP coexist rather than compete. They sit at the same layer but were launched by rival platforms (Google vs. OpenAI). Industry-wide consolidation isn't expected near-term. Merchants will likely need to support both protocols for full agentic-commerce reach.
Shopify is a co-developer of UCP, with direct practical implications for Shopify merchants:
UCP is genuinely useful, and Shopify merchants are well-positioned to benefit early. But early-mover wins should be weighed against a structural risk: agentic commerce reduces the importance of owned storefronts at the moment of purchase. Customers who used to land on a brand's product page now complete checkout without ever leaving Google, ChatGPT, or Gemini. The merchant retains the order, but loses some of the brand surface and direct-traffic data that the product page used to capture.
This is the same dynamic publishers experienced with Google Search and AMP a decade ago — distribution platforms become indispensable, then ratchet down terms. Brands that lean entirely into agentic-commerce surfaces without continuing to invest in owned channels (email list, branded direct traffic, retention flows, first-party data) risk repeating the mistake.
A Warehouse Management System (WMS) is the software that runs the day-to-day operations of a warehouse — receiving, putaway, picking, packing, shipping, and inventory tracking. It's the system that translates a customer order into the physical actions of getting that order onto a truck.
The four systems overlap and the boundaries blur in practice, but each has a distinct primary job:
A growing-stage Shopify brand might run only Shopify (which provides basic IMS and OMS functionality) and a 3PL's WMS. A mature brand often runs all four as separate, integrated systems — Shopify as the storefront, a dedicated IMS layer, an ERP for finance, and the 3PL's WMS for warehouse operations.
The visible result of a good WMS is order accuracy and speed; the invisible result is labor cost. Warehouse labor is typically the single largest variable cost in fulfillment, and a WMS that optimizes pick paths, batches orders intelligently, and handles wave planning can lift pick rate (orders per labor-hour) by 30–60% versus paper-based or spreadsheet-driven operations.
For Shopify brands, the WMS question usually answers itself based on fulfillment model:
Wholesale is the practice of selling goods in bulk to retailers, distributors, or other businesses who then resell them to end customers. For ecommerce brands, wholesale is the counterpart to D2C: where D2C is selling individual orders directly to consumers, wholesale is selling larger quantities at lower per-unit prices to channel partners who handle the consumer-facing relationship. Most modern brands run both, treating them as distinct channels with different economics, operations, and customer relationships.
Pure-D2C strategies hit ceilings as paid acquisition costs rose. Adding wholesale gives the brand:
Shopify supports wholesale through Shopify B2B (formerly Shopify Plus B2B), a feature set that handles wholesale-specific workflows on top of the standard ecommerce platform:
Shopify B2B is included with Shopify Plus and is increasingly the default infrastructure for brands running blended D2C + wholesale on Shopify. Brands not on Plus typically rely on apps (Wholesale Hub, Wholesale Club) that add B2B-like functionality with limitations.
Wireframes are low-fidelity visual representations of a webpage or app screen, focused on structure and content placement rather than visual design. Where a finished design specifies colors, typography, imagery, and exact spacing, a wireframe shows where things go and how they relate — boxes, lines, and labels rather than polished visuals. Wireframes are typically the first concrete artifact in a design process, used to validate structure before investing in visual design.
What wireframes deliberately omit:
The progression isn't always strict. Modern design tools (Figma especially) blur the line — designers often work directly in mid-fidelity mockups rather than producing separate wireframes. The discipline matters more than the artifact: validate structure before colors, validate flow before details.
We thought you might say that! We've been dying to meet you too.