PageSourceSearch

https://morvo.co.uk/assets/ClaudeCommerceVsMorvo-1y-Njv0F.js

js morvo.co.uk collected 2026-09-24 09:51:51 UTC 11,766 bytes, 1 lines download raw bytes

1import{d as m,j as e,N as h,X as l,h as u,e as x,k as p,f as g,i as f,E as b,B as i,L as d,A as y,l as j,c as N,F as w,C as v}from"./index-CRQcHE7J.js";import{C as t}from"./card-DWLMxT6t.js";import{P as k}from"./PageHero-BgCRxGu3.js";import{L as C,F as S}from"./FaqAccordion-B_rEd5lv.js";import{Z as A}from"./zap-ZsruQWBp.js";import{S as I}from"./search-BBHCkV9t.js";import{S as O}from"./shield-check-CwrcIuLB.js";const T=m("ListChecks",[["path",{d:"m3 17 2 2 4-4",key:"1jhpwq"}],["path",{d:"m3 7 2 2 4-4",key:"1obspn"}],["path",{d:"M13 6h8",key:"15sg57"}],["path",{d:"M13 12h8",key:"h98zly"}],["path",{d:"M13 18h8",key:"oe0vm4"}]]),F=["Open-source code on GitHub for building an AI shopping assistant with Claude, plus a second assistant for store staff.","Guardrails, test patterns and three ways to run it are included.","Written for engineering teams. Anthropic says a team can have it running in weeks."],E=["Not a product. Nothing is installed on a store.","No search, no catalogue connection, no analytics and no hosting.","Not maintained by Anthropic. The code a team takes is the code it keeps."],M=["Shopify published example code, not an app, showing how to connect the Claude assistant to a Shopify store.","It uses three Shopify services: Catalog for products, the Universal Commerce Protocol for the basket and Sign in with Shop for the shopper.","Your developers host it and run it with your own Claude key. It hands over to Shopify checkout and does not place orders itself."],B=["For merchants without developers, Shopify points to the AI assistant inside Shopify Inbox.","It answers questions, suggests products and handles order enquiries in Shopify's own chat.","Tone and rules are set inside Shopify."],L=[{t:"An engineering team",d:"The code is a starting point. Someone has to build it into your store's assistant and keep it working."},{t:"Hosting and a Claude key",d:"It runs on your servers against your own Anthropic account. Every conversation is billed to you."},{t:"Your voice and rules, in code",d:"Tone and limits are settings a developer maintains. There is no dashboard."},{t:"Tests before every change",d:"Anthropic's guide recommends fifty to a hundred test cases per shopping flow, written by you."},{t:"Analytics and measurement",d:"Nothing records what shoppers asked or what it earned."},{t:"Ongoing maintenance",d:"Anthropic does not update the code. Every fix and every model change is yours."}],_=[{icon:A,t:"One click install",d:"From the Shopify App Store, live in an afternoon. No developer, no project plan."},{icon:I,t:"Search that listens",d:"Holds a budget, a colour, an age and a brand across the whole conversation, and admits what you do not stock."},{icon:C,t:"Complete sets",d:"Outfits, routines and gift sets built with rules for your sector and led by your own pairings."},{icon:x,t:"Upselling, your way",d:"Your product pages' own frequently bought together picks, offered at the right moment."},{icon:T,t:"Guided quizzes",d:"A short set of questions takes an unsure shopper to a confident shortlist."},{icon:p,t:"Advice from your content",d:"Fit, materials, delivery and returns, answered from your help pages, guides and documents."},{icon:g,t:"Basket and orders",d:"Add to basket in the chat and a secure order lookup the AI never sees."},{icon:O,t:"Your voice, enforced",d:"Tone, rules and safety limits set from your dashboard and applied to every reply."},{icon:f,t:"Revenue you can prove",d:"What shoppers asked for, what they clicked and what they bought, measured against a control group of your own shoppers."},{icon:b,t:"Try it privately first",d:"A private view on your real products in your own browser, ready in about two minutes."}],q=[{c:"What it is",a:"Code for building your own assistant, with Shopify's example on top",m:"A finished assistant you install, tune and measure"},{c:"Who builds and runs it",a:"Your engineers",m:"Morvo"},{c:"Getting live",a:"Fork the code, build it into your store, host it, add your Claude key, write the tests",m:"One click from the Shopify App Store"},{c:"Search",a:"Shopify's catalogue search, as it comes",m:"Holds a budget, a colour, an age and a brand, and admits what you do not stock"},{c:"Bundles and upselling",a:"Lists assembled from search results. No upselling",m:"Complete sets built with rules for your sector, and upselling from your own merchandising"},{c:"Guided quizzes",a:"None",m:"Built from your own catalogue"},{c:"Advice and help",a:"Your Shopify policies and FAQs",m:"Your product data, help pages, guides and documents, refreshed every night"},{c:"Basket and orders",a:"Basket through Shopify, hand-over to checkout",m:"Add to basket in the chat and a secure order lookup"},{c:"Tone and rules",a:"Settings in code",m:"Set from your dashboard and enforced on every reply"}
1,{c:"What shoppers asked for",a:"No analytics",m:"Intents, missing demand, clicks, revenue attribution and GA4"},{c:"Proof of uplift",a:"None",m:"Measured against a control group of your own shoppers"},{c:"Maintenance",a:"The code is not maintained. Updates are yours",m:"Continuous, every feature included"},{c:"What you pay",a:"The model, the hosting and the engineers",m:"One price per conversation"}],r=({items:s,tone:c="neutral"})=>e.jsx("ul",{className:"space-y-3",children:s.map(n=>e.jsxs("li",{className:"flex items-start gap-3 text-sm text-muted-foreground",children:[c==="no"?e.jsx(l,{className:"h-5 w-5 text-muted-foreground mt-0.5 flex-shrink-0"}):e.jsx(v,{className:"h-5 w-5 text-primary mt-0.5 flex-shrink-0"}),e.jsx("span",{children:n})]},n))}),a="py-12 md:py-16",o="text-[1.5rem] xl:text-[2.25rem] font-heading font-bold mb-3",P=()=>e.jsxs("div",{className:"min-h-screen",children:[e.jsx(h,{}),e.jsx(k,{eyebrow:"Comparison",title:"Claude Commerce vs Morvo"}),e.jsx("section",{className:a,children:e.jsxs("div",{className:"container mx-auto px-4",children:[e.jsx("div",{className:"text-center mb-8 max-w-3xl mx-auto",children:e.jsx("h2",{className:o,children:"What is Claude Commerce?"})}),e.jsxs("div",{className:"grid md:grid-cols-2 gap-6 max-w-5xl mx-auto items-stretch",children:[e.jsxs(t,{className:"p-8 border-2 border-border bg-background",children:[e.jsx("h3",{className:"text-xl font-bold mb-5",children:"What it is"}),e.jsx(r,{items:F})]}),e.jsxs(t,{className:"p-8 border-2 border-border bg-background",children:[e.jsx("h3",{className:"text-xl font-bold mb-5",children:"What it is not"}),e.jsx(r,{items:E,tone:"no"})]})]})]})}),e.jsx("section",{className:`${a} bg-muted/30`,children:e.jsxs("div",{className:"container mx-auto px-4",children:[e.jsxs("div",{className:"text-center mb-8 max-w-3xl mx-auto",children:[e.jsx("h2",{className:o,children:"Claude Commerce on Shopify"}),e.jsx("p",{className:"text-muted-foreground text-lg",children:"Shopify offers two routes to it, and neither is an assistant a merchant installs."})]}),e.jsxs("div",{className:"grid md:grid-cols-2 gap-6 max-w-5xl mx-auto items-stretch",children:[e.jsxs(t,{className:"p-8 border-2 border-border bg-background",children:[e.jsx("p",{className:"text-xs font-semibold uppercase tracking-wide text-muted-foreground mb-2",children:"For merchants with developers"}),e.jsx("h3",{className:"text-xl font-bold mb-5",children:"Shopify's storefront code"}),e.jsx(r,{items:M,tone:"no"})]}),e.jsxs(t,{className:"p-8 border-2 border-border bg-background",children:[e.jsx("p",{className:"text-xs font-semibold uppercase tracking-wide text-muted-foreground mb-2",children:"For merchants without developers"}),e.jsx("h3",{className:"text-xl font-bold mb-5",children:"Shopify Inbox"}),e.jsx(r,{items:B,tone:"no"})]})]})]})}),e.jsx("section",{className:a,children:e.jsxs("div",{className:"container mx-auto px-4",children:[e.jsxs("div",{className:"text-center mb-8 max-w-3xl mx-auto",children:[e.jsx("h2",{className:o,children:"What Claude Commerce means for your store"}),e.jsx("p",{className:"text-muted-foreground text-lg",children:"To run a Claude assistant on your Shopify store, your business needs the following in place."})]}),e.jsx("div",{className:"grid sm:grid-cols-2 lg:grid-cols-3 gap-5 max-w-5xl mx-auto",children:L.map(s=>e.jsx(t,{className:"p-6 border border-border bg-background",children:e.jsxs("div",{className:"flex items-start gap-3",children:[e.jsx(l,{className:"h-5 w-5 text-muted-foreground mt-1 flex-shrink-0"}),e.jsxs("div",{children:[e.jsx("p",{className:"font-semibold mb-1",children:s.t}),e.jsx("p",{className:"text-sm text-muted-foreground",children:s.d})]})]})},s.t))})]})}),e.jsxs("section",{className:"py-14 md:py-16 relative overflow-hidden",children:[e.jsx("img",{src:u,alt:"",className:"absolute inset-0 w-full h-full object-cover","aria-hidden":"true",loading:"lazy"}),e.jsx("div",{className:"absolute inset-0 bg-[hsl(237_83%_58%/0.18)]"}),e.jsxs("div",{className:"container mx-auto px-4 relative z-10",children:[e.jsxs("div",{className:"max-w-3xl mx-auto text-center mb-10",children:[e.jsx("h2",{className:"text-[2rem] md:text-[2.7rem] font-heading font-bold text-white leading-[1.05] mb-4",children:"Morvo, already built"}),e.jsx("p",{className:"text-lg md:text-xl text-white/80",children:"The AI personal shopper your brand owns. Installed in an afternoon, tuned to your voice, measured on revenue."})]}
1),e.jsx("div",{className:"grid sm:grid-cols-2 lg:grid-cols-5 gap-5 max-w-6xl mx-auto items-stretch",children:_.map(s=>e.jsxs("div",{className:"glass-card-strong border-white/15 rounded-2xl p-6 h-full",children:[e.jsx("div",{className:"p-2.5 rounded-lg bg-white/15 w-fit mb-4",children:e.jsx(s.icon,{className:"h-5 w-5 text-white"})}),e.jsx("h3",{className:"text-base xl:text-lg font-heading font-bold text-white mb-2",children:s.t}),e.jsx("p",{className:"text-sm text-white/70 leading-relaxed",children:s.d})]},s.t))}),e.jsxs("div",{className:"flex flex-col sm:flex-row gap-3 justify-center mt-10",children:[e.jsx(i,{size:"lg",asChild:!0,className:"bg-white text-primary hover:bg-white/90 text-base px-8",children:e.jsxs(d,{to:"/product-tour",children:["See the product tour ",e.jsx(y,{className:"ml-2 h-5 w-5"})]})}),e.jsx(i,{size:"lg",asChild:!0,variant:"outline",className:"border-white/40 bg-transparent text-white hover:bg-white/10 text-base px-8",children:e.jsx(d,{to:"/book-demo",children:"Book a Demo"})})]})]})]}),e.jsx("section",{className:`${a} bg-muted/30`,children:e.jsxs("div",{className:"container mx-auto px-4",children:[e.jsx("div",{className:"text-center mb-8 max-w-3xl mx-auto",children:e.jsx("h2",{className:o,children:"Claude Commerce vs Morvo, side by side"})}),e.jsx("div",{className:"max-w-5xl mx-auto overflow-x-auto rounded-xl border border-border bg-background",children:e.jsxs("table",{className:"w-full text-sm min-w-[640px]",children:[e.jsx("thead",{children:e.jsxs("tr",{className:"bg-muted/40 text-left",children:[e.jsx("th",{className:"p-4 font-semibold w-[22%]",children:" "}),e.jsx("th",{className:"p-4 font-semibold w-[39%]",children:"Claude Commerce on Shopify"}),e.jsx("th",{className:"p-4 font-semibold w-[39%] text-primary",children:"Morvo"})]})}),e.jsx("tbody",{children:q.map(s=>e.jsxs("tr",{className:"border-t border-border align-top",children:[e.jsx("td",{className:"p-4 font-medium",children:s.c}),e.jsx("td",{className:"p-4 text-muted-foreground",children:s.a}),e.jsx("td",{className:"p-4 bg-primary/5 font-medium",children:s.m})]},s.c))})]})})]})}),e.jsx("section",{className:a,children:e.jsxs("div",{className:"container mx-auto px-4",children:[e.jsx("div",{className:"text-center mb-8 max-w-3xl mx-auto",children:e.jsx("h2",{className:o,children:"Claude Commerce questions, answered"})}),e.jsx("div",{className:"max-w-4xl mx-auto",children:e.jsx(S,{items:j,name:"claude-commerce-faq"})})]})}),e.jsx("section",{className:"py-0",children:e.jsx(N,{})}),e.jsx(w,{})]});export{P as default};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.