PageSourceSearch

https://aserva.io/

html aserva.io collected 2026-10-07 00:16:20 UTC 90,257 bytes, 44 lines download raw bytes

1<!DOCTYPE html><!--0qE0mnCD61p3ldt5i1z3b--><html lang="en" class="__variable_48366b __variable_792105"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1, viewport-fit=cover"/><link rel="stylesheet" href="/_next/static/css/fa656db56c74a3e0.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/083a4e17ce4114ad.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-393a426d1592b03b.js"/>
1<script src="/_next/static/chunks/4bd1b696-2135e4d8b8354323.js" async=""></script>
1<script src="/_next/static/chunks/31255-9d85f1447d276e8c.js" async=""></script>
1<script src="/_next/static/chunks/main-app-3abe24d93a61debc.js" async=""></script>
1<script src="/_next/static/chunks/18720-58a6b996476dc8e4.js" async=""></script>
1<script src="/_next/static/chunks/63067-3a1833e74f2b51dd.js" async=""></script>
1<script src="/_next/static/chunks/70143-5152b9af97172b10.js" async=""></script>
1<script src="/_next/static/chunks/app/layout-f9e044a045c0e590.js" async=""></script>
1<script src="/_next/static/chunks/52619-c48a18d6f62d2371.js" async=""></script>
1<script src="/_next/static/chunks/81356-ff79f47207df106e.js" async=""></script>
1<script src="/_next/static/chunks/app/not-found-d6a618c9bce7de09.js" async=""></script>
1<script src="/_next/static/chunks/app/global-error-cee8944f3a7fb274.js" async=""></script>
1<script src="/_next/static/chunks/32106-aec86bda5b780b53.js" async=""></script>
1<script src="/_next/static/chunks/6700-b6cf5369f0f505b2.js" async=""></script>
1<script src="/_next/static/chunks/86354-75d9082d0b1bda8a.js" async=""></script>
1<script src="/_next/static/chunks/app/page-a719211f4077fb20.js" async=""></script>
1<link rel="preload" href="/_next/static/media/a048183be72ed5eb-s.p.woff2" as="font" type="font/woff2" crossorigin="anonymous"/><meta name="facebook-domain-verification" content="4pqzj6bgz2nnq5bl906m0ju8x8juge"/><meta name="theme-color" content="#0f172a"/><meta name="mobile-web-app-capable" content="yes"/><title>AI Customer Support for Ecommerce | aserva</title><meta name="description" content="AI customer support for ecommerce teams. Answer product and order questions, prepare support actions for review, and start with a free store scan."/><meta name="author" content="aserva"/><link rel="manifest" href="/manifest.json"/><meta name="keywords" content="AI customer support,ecommerce customer support,Shopify AI support,WooCommerce AI support,aserva"/><link rel="canonical" href="https://aserva.io"/><meta name="mobile-web-app-capable" content="yes"/><meta name="apple-mobile-web-app-title" content="aserva AI"/><meta name="apple-mobile-web-app-status-bar-style" content="default"/><meta property="og:title" content="AI Customer Support for Ecommerce | aserva"/><meta property="og:description" content="Help shoppers buy, resolve everyday support issues, and keep risky store changes under team approval."/><meta property="og:url" content="https://aserva.io"/><meta property="og:image:alt" content="aserva AI customer support for ecommerce"/><meta property="og:image:type" content="image/png"/><meta property="og:image" content="https://aserva.io/opengraph-image?c7314f44d088c500"/><meta property="og:image:width" content="1200"/><meta property="og:image:height" content="630"/><meta property="og:type" content="website"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:title" content="AI Customer Support for Ecommerce | aserva"/><meta name="twitter:description" content="Help shoppers buy, resolve everyday support issues, and keep risky store changes under team approval."/><meta name="twitter:image:alt" content="aserva AI customer support for ecommerce"/><meta name="twitter:image:type" content="image/png"/><meta name="twitter:image" content="https://aserva.io/opengraph-image?c7314f44d088c500"/><meta name="twitter:image:width" content="1200"/><meta name="twitter:image:height" content="630"/><link rel="icon" href="/icons/icon-192.png" sizes="192x192" type="image/png"/><link rel="icon" href="/icons/icon-512.png" sizes="512x512" type="image/png"/><link rel="apple-touch-icon" href="/icons/icon-192.png" sizes="192x192" type="image/png"/>
1<script id="aserva-locale-dir-bootstrap">(function(){try{var D={en:"ltr",es:"ltr",fr:"ltr",de:"ltr",it:"ltr",nl:"ltr",pt:"ltr",ru:"ltr",ko:"ltr",ar:"rtl",zh:"ltr",ja:"ltr",hi:"ltr",pl:"ltr",tr:"ltr"};var p=null,u=null;try{u=location.pathname.split("/")[1];if(u){u=u.toLowerCase();if(D[u]){p=u}}}catch(e){}if(!D[p]){var m=document.cookie.match(/(?:^|; )aserva-locale=([^;]+)/);if(m){try{p=decodeURIComponent(m[1])}catch(e){p=m[1]}}}if(!D[p]){try{var s=localStorage.getItem("aserva-locale");if(s&&D[s.split("-")[0].toLowerCase()]){p=s}}catch(e){}}p=p?String(p).split("-")[0].toLowerCase():null;if(!D[p]&&typeof navigator!=="undefined"){var L=navigator.languages&&navigator.languages.length?navigator.languages:[navigator.language];for(var i=0;i<L.length;i++){var c=String(L[i]||"").split("-")[0].toLowerCase();if(D[c]){p=c;break}}}if(D[p]){document.documentElement.lang=p;document.documentElement.dir=D[p]}}catch(e){}})()</script>
1<script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script>
1</head><body class="min-h-screen font-sans antialiased"><div hidden=""><!--$--><!--/$--></div>
1<script>((a,b,c,d,e,f,g,h)=>{let i=document.documentElement,j=["light","dark"];function k(b){var c;(Array.isArray(a)?a:[a]).forEach(a=>{let c="class"===a,d=c&&f?e.map(a=>f[a]||a):e;c?(i.classList.remove(...d),i.classList.add(f&&f[b]?f[b]:b)):i.setAttribute(a,b)}),c=b,h&&j.includes(c)&&(i.style.colorScheme=c)}if(d)k(d);else try{let a=localStorage.getItem(b)||c,d=g&&"system"===a?window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light":a;k(d)}catch(a){}})("class","theme","system",null,["light","dark"],null,true,true)</script>
1<script type="application/ld+json">{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://aserva.io/#organization","name":"aserva","url":"https://aserva.io/","logo":"https://aserva.io/brand/aserva-logo.png"},{"@type":"WebSite","@id":"https://aserva.io/#website","name":"aserva","url":"https://aserva.io/","publisher":{"@id":"https://aserva.io/#organization"}},{"@type":"Product","@id":"https://aserva.io/#product","name":"aserva AI customer support","description":"Grounded AI customer support for ecommerce teams with human approval for sensitive commerce actions.","brand":{"@type":"Brand","name":"aserva"}},{"@type":"FAQPage","@id":"https://aserva.io/#faq","mainEntity":[{"@type":"Question","name":"Does aserva act without approval?","acceptedAnswer":{"@type":"Answer","text":"No. Refunds, exchanges, discounts, and edits remain prepared for your team to review."}},{"@type":"Question","name":"Where do answers come from?","acceptedAnswer":{"@type":"Answer","text":"Aserva uses the store products, policies, and connected commerce context you make available."}},{"@type":"Question","name":"Can shoppers ask in Gulf Arabic?","acceptedA
1nswer":{"@type":"Answer","text":"Yes. The public product experience is designed for Arabic-first Gulf ecommerce conversations."}}]},{"@type":"SoftwareApplication","@id":"https://aserva.io/#software","name":"aserva","url":"https://aserva.io","applicationCategory":"BusinessApplication","applicationSubCategory":"Customer service and helpdesk software","operatingSystem":"Web","description":"AI customer support for ecommerce teams. Answers product, order, and policy questions from live store context, and keeps refunds, exchanges, and account changes behind team approval.","publisher":{"@id":"https://aserva.io/#organization"},"featureList":["AI support agent grounded in store catalog, orders, and policies","Shopping assistant for fit, stock, compatibility, and delivery questions","Unified helpdesk inbox across chat, email, SMS, Instagram, and Facebook","Store scanner that maps answerable questions and missing sources","Approval gates for refunds, exchanges, discounts, and address edits"],"offers":{"@type":"AggregateOffer","priceCurrency":"USD","lowPrice":29,"highPrice":149,"offerCount":3,"url":"https://aserva.io/pricing","offers":[{"@type":"Offer","@id":"https://aserva.io/pricing#starter","name":"Starter plan","description":"Prove the inbox, widget, and knowledge base with one operator.","price":29,"priceCurrency":"USD","url":"https://aserva.io/pricing","category":"SaaS subscription","eligibleCustomerType":"https://schema.org/Business","priceSpecification":{"@type":"UnitPriceSpecification","price":29,"priceCurrency":"USD","unitText":"MONTH","billingIncrement":1}},{"@type":"Offer","@id":"https://aserva.io/pricing#growth","name":"Growth plan","description":"Add more stores, channels, analytics, and escalation workflows.","price":79,"priceCurrency":"USD","url":"https://aserva.io/pricing","category":"SaaS subscription","eligibleCustomerType":"https://schema.org/Business","priceSpecification":{"@type":"UnitPriceSpecification","price":79,"priceCurrency":"USD","unitText":"MONTH","billingIncrement":1}},{"@type":"Offer","@id":"https://aserva.io/pricing#scale","name":"Scale plan","description":"Run higher volume with unlimited seats and dedicated launch support.","price":149,"priceCurrency":"USD","url":"https://aserva.io/pricing","category":"SaaS subscription","eligibleCustomerType":"https://schema.org/Business","priceSpecification":{"@type":"UnitPriceSpecification","price":149,"priceCurrency":"USD","unitText":"MONTH","billingIncrement":1}}]}}]}</script>
1<main class="min-h-screen overflow-x-hidden bg-public-canvas text-public-ink"><header class="fixed inset-x-0 top-0 z-50 border-b border-public-ink/10 bg-public-canvas/95 backdrop-blur-xl"><nav class="mx-auto flex h-16 max-w-7xl items-center gap-4 px-5 md:px-6" aria-label="Primary navigation"><a class="flex min-h-11 shrink-0 items-center gap-2.5 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-[#9c4432] focus-visible:ring-offset-2" aria-label="aserva home" href="/"><span class="flex h-9 w-9 items-center justify-center rounded-[0.3rem] bg-public-ink"><img alt="" loading="lazy" width="24" height="24" decoding="async" data-nimg="1" class="h-6 w-6 object-contain" style="color:transparent" srcSet="/_next/image?url=%2Fbrand%2Faserva-mark-white.png&amp;w=32&amp;q=75 1x, /_next/image?url=%2Fbrand%2Faserva-mark-white.png&amp;w=48&amp;q=75 2x" src="/_next/image?url=%2Fbrand%2Faserva-mark-white.png&amp;w=48&amp;q=75"/></span><span class="text-lg font-bold tracking-normal text-public-ink">aserva</span></a><div class="hidden items-center gap-1 lg:flex"><a class="rounded-lg px-3 py-2 text-sm font-medium text-slate-700 hover:bg-[#fff5f0] hover:text-slate-950 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-[#9c4432] focus-visible:ring-offset-2" href="/#product">Product</a><div class="relative"><button type="button" aria-expanded="false" aria-controls="public-solutions-menu" class="inline-flex min-h-11 items-center gap-1 rounded-lg px-3 text-sm font-medium text-slate-700 hover:bg-[#fff5f0] hover:text-slate-950 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-[#9c4432] focus-visible:ring-offset-2">Solutions<!-- --> <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-down h-4 w-4 transition" aria-hidden="true"><path d="m6 9 6 6 6-6"></path></svg></button></div><a class="rounded-lg px-3 py-2 text-sm font-medium text-slate-700 hover:bg-[#fff5f0] hover:text-slate-950 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-[#9c4432] focus-visible:ring-offset-2" href="/pricing">Pricing</a><a class="rounded-lg px-3 py-2 text-sm font-medium text-slate-700 hover:bg-[#fff5f0] hover:text-slate-950 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-[#9c4432] focus-visible:ring-offset-2" href="/help">Docs &amp; Help</a><span class="relative inline-flex items-center"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-globe pointer-events-none absolute left-2.5 h-4 w-4 text-slate-500" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20"></path><path d="M2 12h20"></path></svg><select id="aserva-language-header" aria-label="Language" disabled="" class="h-11 cursor-pointer appearance-none rounded-lg border border-slate-950/15 bg-transparent pl-8 pr-7 text-sm font-medium text-slate-700 hover:bg-[#fff5f0] hover:text-slate-950 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-slate-950/30"><option value="en" lang="en" dir="ltr" selected="">English</option><option value="es" lang="es" dir="ltr">Español</option><option value="fr" lang="fr" dir="ltr">Français</option><option value="de" lang="de" dir="ltr">Deutsch</option><option value="it" lang="it" dir="ltr">Italiano</option><option value="nl" lang="nl" dir="ltr">Nederlands</option><option value="pt" lang="pt" dir="ltr">Português</option><option value="ru" lang="ru" dir="ltr">Русский</option><option value="ar" lang="ar" dir="rtl">العربية</option><option value="zh" lang="zh" dir="ltr">中文</option><option value="ja" lang="ja" dir="ltr">日本語</option><option value="ko" lang="ko" dir="ltr">한국어</option><option value="hi" lang="hi" dir="ltr">हिन्दी</option><option value="pl" lang="pl" dir="ltr">Polski</option><option value="tr" lang="tr" dir="ltr">Türkçe</option></select></span></div><a class="ml-auto hidden min-h-11 items-center rounded-xl px-4 text-sm font-semibold lg:inline-flex bg-[#a85643] text-white shadow-[0_4px_0_rgba(94,47,37,0.34)] hover:bg-[#9c4432] focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-[#9c4432] focus-visible:ring-offset-2" href="/scan">Scan your store</a><button type="button" aria-expanded="false" aria-controls="public-mobile-menu" class="ml-auto inline-flex min-h-11 min-w-11 items-center justify-center rounded-xl border border-slate-950/15 text-slate-950 lg:hidden focu
1s-visible:outline-none focus-visible:ring-2 focus-visible:ring-[#9c4432] focus-visible:ring-offset-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-menu h-5 w-5" aria-hidden="true"><path d="M4 5h16"></path><path d="M4 12h16"></path><path d="M4 19h16"></path></svg><span class="sr-only">Open navigation</span></button></nav></header><section class="relative isolate overflow-hidden bg-public-canvas"><style>
2@media (orientation: landscape) and (max-height: 560px) {
3  .aserva-hero-grid {
4    display: flex;
5    min-height: 100dvh;
6    align-items: center;
7    padding-top: 6.25rem;
8    padding-bottom: 1.25rem;
9  }
10
11  .aserva-hero-copy {
12    max-width: 42rem;
13    padding-top: 0;
14  }
15
16  .aserva-hero-copy h1 {
17    max-width: 40rem;
18    margin-top: 0.75rem;
19    font-size: 2.55rem;
20    line-height: 1;
21  }
22
23  .aserva-hero-description {
24    display: none;
25  }
26
27  .aserva-hero-actions {
28    flex-direction: row;
29    margin-top: 1rem;
30  }
31
32  .aserva-hero-demo {
33    display: none;
34  }
35}
36</style><div aria-hidden="true" class="absolute -right-36 top-12 h-[34rem] w-[34rem] rounded-full bg-[#f5dfd1] opacity-70 blur-3xl"></div><div class="aserva-hero-grid relative z-10 mx-auto grid max-w-7xl items-center gap-8 px-5 pb-16 pt-28 md:px-6 md:pt-32 lg:min-h-[760px] lg:grid-cols-[0.82fr_1.18fr] lg:gap-10 lg:pb-20"><div class="aserva-hero-copy max-w-xl"><div class="aserva-hero-in aserva-hero-in-1 inline-flex items-center rounded-full border border-[#e4cfc2] bg-public-surface px-4 py-2 text-[11px] font-bold uppercase tracking-[0.1em] text-public-accent-ink">AI support for Gulf ecommerce teams</div><h1 class="aserva-hero-in aserva-hero-in-2 mt-6 max-w-xl text-[40px] font-semibold leading-[1.02] tracking-[-0.045em] text-public-ink md:mt-7 md:text-[62px] md:leading-[0.99]">Help shoppers choose.<!-- --> <span class="text-public-accent">Answer with store facts.</span></h1><p class="aserva-hero-in aserva-hero-in-3 aserva-hero-description mt-5 max-w-lg text-base leading-7 text-public-muted md:mt-6 md:text-lg md:leading-8">Answer product and delivery questions in Arabic and English with store facts. Connect order and tracking data for delivery updates; keep sensitive actions under your team’s control.</p><form class="aserva-hero-in aserva-hero-in-4 mt-7 max-w-lg" action="/scan" method="get"><input type="hidden" name="source" value="proof-home"/><label for="hero-store-url" class="mb-2 block text-sm font-semibold text-public-ink">Your store URL</label><div class="flex flex-col gap-2 sm:flex-row"><input id="hero-store-url" type="url" inputMode="url" autoComplete="url" dir="ltr" required="" placeholder="https://yourstore.com" class="min-h-12 min-w-0 flex-1 rounded-xl border border-[#d9c8bc] bg-public-surface px-4 text-base text-public-ink outline-none placeholder:text-public-muted focus-visible:border-public-accent focus-visible:ring-2 focus-visible:ring-public-accent/25" name="url"/><button type="submit" class="inline-flex min-h-12 items-center justify-center gap-2 rounded-xl bg-[#ac6048] px-5 text-sm font-bold text-white transition hover:bg-[#914b38] focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-[#914b38]">Get my store scan<!-- --> <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right h-4 w-4" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></button></div><p class="mt-2 text-xs font-medium text-public-muted">Free public-page scan · No store login required · See what shoppers can ask</p></form><a class="aserva-hero-in aserva-hero-in-5 mt-3 inline-flex min-h-11 items-center gap-2 text-sm font-semibold text-public-accent-ink underline underline-offset-4 hover:text-public-ink focus-visible:outline-2 focus-visible:outline-offset-4 focus-visible:outline-public-accent" href="/demo">Prefer a guided demo? See the product walkthrough<!-- --> <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right h-4 w-4" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></a><a href="#story-video" class="aserva-hero-in aserva-hero-in-5 group mt-5 flex max-w-lg items-center overflow-hidden rounded-2xl border border-public-accent/20 bg-public-surface text-public-ink shadow-[0_16px_35px_-24px_rgba(20,26,38,0.4)] transition hover:bg-public-soft focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-public-accent"><span class="min-w-0 flex-1 px-4 py-3.5"><span class="block text-[10px] font-bold uppercase tracking-[0.14em] text-public-accent-ink">18-second store story</span><span class="mt-1.5 flex items-center gap-2 text-sm font-semibold leading-5">Watch a question unfold<!-- --> <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right h-4 w-4 shrink-0 transition-transform group-hover:translate-x-1" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></span></span><span class="relative h-[88px] w-[112px] shrink-0 overflow-hidden sm:w-[132px]"><img alt="Woman in a clothing store" loading="lazy" decoding="async" data-nimg="fill" class="object-cover object-top" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" sizes="(min-width: 640px) 132px, 112px" srcSet="/_next/image?url=%2Fbrand%2Faserva-merchant-story-mobile-poster.jpg%3Fv%3D6&amp;w=16&amp;q=75 16w, /_next/image?url=%2Fbrand%2Faserva-merchant-story-mobile-poster.jpg%3Fv%3D6&amp;w=32&amp;q=75 32w, /_next/image?url=%2Fbrand%2Faserva-merchant-story-mobile-poster.jpg%3Fv%3D6&amp;w=48&amp;q=75 48w, /_next/image?url=%2Fbrand%2Faserva-merchant-story-mobile-poster.jpg%3Fv%3D6&amp;w=64&amp;q=75 64w, /_next/image?url=%2Fbrand%2Faserva-merchant-story-mobile-poster.jpg%3Fv%3D6&amp;w=96&amp;q=75 96w, /_next/image?url=%2Fbrand%2Faserva-merchant-story-mobile-poster.jpg%3Fv%3D6&amp;w=128&amp;q=75 128w, /_next/image?url=%2Fbrand%2Faserva-merchant-story-mobile-poster.jpg%3Fv%3D6&amp;w=256&amp;q=75 256w, /_next/image?url=%2Fbrand%2Faserva-merchant-story-mobile-poster.jpg%3Fv%3D6&amp;w=384&amp;q=75 384w, /_next/image?url=%2Fbrand%2Faserva-merchant-story-mobile-poster.jpg%3Fv%3D6&amp;w=640&amp;q=75 640w, /_next/image?url=%2Fbrand%2Faserva-merchant-story-mobile-poster.jpg%3Fv%3D6&amp;w=750&amp;q=75 750w, /_next/image?url=%2Fbrand%2Faserva-merchant-story-mobile-poster.jpg%3Fv%3D6&amp;w=828&amp;q=75 828w, /_next/image?url=%2Fbrand%2Faserva-merchant-story-mobile-poster.jpg%3Fv%3D6&amp;w=1080&amp;q=75 1080w, /_next/image?url=%2Fbrand%2Faserva-merchant-story-mobile-poster.jpg%3Fv%3D6&amp;w=1200&amp;q=75 1200w, /_next/image?url=%2Fbrand%2Faserva-merchant-story-mobile-poster.jpg%3Fv%3D6&amp;w=1920&amp;q=75 1920w, /_next/image?url=%2Fbrand%2Faserva-merchant-story-mobile-poster.jpg%3Fv%3D6&amp;w=2048&amp;q=75 2048w, /_next/image?url=%2Fbrand%2Faserva-merchant-story-mobile-poster.jpg%3Fv%3D6&amp;w=3840&amp;q=75 3840w" src="/_next/image?url=%2Fbrand%2Faserva-merchant-story-mobile-poster.jpg%3Fv%3D6&amp;w=3840&amp;q=75"/><span class="absolute inset-0 flex items-center justify-center bg-slate-950/10"><span class="flex h-9 w-9 items-center justify-center rounded-full border border-white/70 bg-slate-950/45"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-play ml-0.5 h-4 w-4 fill-white" aria-hidden="true"><path d="M5 5a2 2 0 0 1 3.008-1.728l11.997 6.998a2 2 0 0 1 .003 3.458l-12 7A2 2 0 0 1 5 19z"></path></svg></span></span></span></a></div><div class="aserva-hero-in aserva-hero-in-4 relative mt-2 lg:mt-0"><div class="overflow-hidden rounded-[1.5rem] border border-[#e7d7ca] bg-white shadow-[0_30px_85px_-50px_rgba(75,48,37,0.35)] aserva-desk-paused"><div class="flex flex-wrap items-center justify-between gap-2 border-b border-[#eee4db] bg-[#fffaf6] px-5 py-3"><span class="flex items-center gap-2 text-xs font-bold tracking-wide text-slate-900"><span class="h-2 w-2 rounded-full bg-[#a85643]" aria-hidden="true"></span>Explore four support moments<!-- --> <span class="font-medium text-[#874936]">0<!-- -->1<!-- -->/04</span></span><span class="rounded-full border border-[#ebd3c4] bg-white px-2.5 py-1 text-[10px] font-semibold text-[#8d4632]">Illustrative Shopify example</span></div><div class="flex items-center gap-2 border-b border-[#eee4db] px-3 py-3 sm:px-5" aria-label="Explore aserva capabilities"><div class="grid min-w-0 flex-1 grid-cols-2 gap-2 sm:grid-cols-4"><button type="button" aria-pressed="true" class="inline-flex min-h-11 items-center justify-center gap-1.5 rounded-xl border px-2 py-2 text-[11px] font-semibold transition-colors sm:text-xs border-[#b36650] bg-[#fff0e8] text-[#88432f]"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-bot h-3.5 w-3.5 shrink-0" aria-hidden="true"><path d="M12 8V4H8"></path><rect width="16" height="12" x="4" y="8" rx="2"></rect><path d="M2 14h2"></path><path d="M20 14h2"></path><path d="M15 13v2"></path><path d="M9 13v2"></path></svg>AI Agent</button><button type="button" aria-pressed="false" class="inline-flex min-h-11 items-center justify-center gap-1.5 rounded-xl border px-2 py-2 text-[11px] font-semibold transition-colors sm:text-xs border-[#eee4db] bg-white text-slate-600 hover:bg-[#fffaf6]"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-shopping-bag h-3.5 w-3.5 shrink-0" aria-hidden="true"><path d="M16 10a4 4 0 0 1-8 0"></path><path d="M3.103 6.034h17.794"></path><path d="M3.4 5.467a2 2 0 0 0-.4 1.2V20a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V6.667a2 2 0 0 0-.4-1.2l-2-2.667A2 2 0 0 0 17 2H7
36a2 2 0 0 0-1.6.8z"></path></svg>Shopping guide</button><button type="button" aria-pressed="false" class="inline-flex min-h-11 items-center justify-center gap-1.5 rounded-xl border px-2 py-2 text-[11px] font-semibold transition-colors sm:text-xs border-[#eee4db] bg-white text-slate-600 hover:bg-[#fffaf6]"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-headset h-3.5 w-3.5 shrink-0" aria-hidden="true"><path d="M3 11h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-5Zm0 0a9 9 0 1 1 18 0m0 0v5a2 2 0 0 1-2 2h-1a2 2 0 0 1-2-2v-3a2 2 0 0 1 2-2h3Z"></path><path d="M21 16v2a4 4 0 0 1-4 4h-5"></path></svg>Team handoff</button><button type="button" aria-pressed="false" class="inline-flex min-h-11 items-center justify-center gap-1.5 rounded-xl border px-2 py-2 text-[11px] font-semibold transition-colors sm:text-xs border-[#eee4db] bg-white text-slate-600 hover:bg-[#fffaf6]"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-shield-check h-3.5 w-3.5 shrink-0" aria-hidden="true"><path d="M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z"></path><path d="m9 12 2 2 4-4"></path></svg>Guarded action</button></div><button type="button" aria-label="Pause message rotation" title="Pause message rotation" class="flex h-11 w-11 shrink-0 items-center justify-center rounded-xl border border-[#eee4db] text-slate-600 hover:bg-[#fffaf6]"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-pause h-4 w-4" aria-hidden="true"><rect x="14" y="3" width="5" height="18" rx="1"></rect><rect x="5" y="3" width="5" height="18" rx="1"></rect></svg></button></div><div class="h-1 bg-[#f0e5dc]" aria-hidden="true"><span class="aserva-desk-progress block h-full origin-left rtl:origin-right bg-[#a85643]" style="animation-duration:10000ms"></span></div><div class="bg-[#faf7f3]"><div class="flex items-center justify-between gap-3 border-b border-[#eee4db] bg-white px-4 py-3 sm:px-5"><div class="flex min-w-0 items-center gap-2.5"><span class="flex h-9 w-9 shrink-0 items-center justify-center rounded-full bg-[#e9d9ca] text-sm font-bold text-[#744434]" aria-hidden="true">S</span><div class="min-w-0"><p class="text-sm font-semibold text-slate-950">Shopper chat</p><p class="text-[11px] text-slate-500">Verified shopper · connected store</p></div></div><div class="flex shrink-0 items-center gap-1.5 text-[11px] font-semibold text-[#8d4632]"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-bot h-3.5 w-3.5" aria-hidden="true"><path d="M12 8V4H8"></path><rect width="16" height="12" x="4" y="8" rx="2"></rect><path d="M2 14h2"></path><path d="M20 14h2"></path><path d="M15 13v2"></path><path d="M9 13v2"></path></svg>AI Agent</div></div><div class="flex min-h-[420px] flex-col gap-3 px-4 py-5 sm:px-5"><div class="aserva-chat-step ms-auto max-w-[86%] rounded-2xl rounded-ee-sm bg-[#e9dcd0] px-3.5 py-2.5 text-sm leading-5 text-slate-900" style="animation-delay:0s"><p lang="ar" dir="rtl">طلبي #1048 للرياض، وين وصل؟ ويلحق قبل الجمعة؟</p><p class="mt-1.5 border-t border-[#cfbfb1] pt-1.5 text-left text-[11px] leading-4 text-slate-600"><span class="mr-1 font-bold">EN</span>Where is order #1048? Will it reach Riyadh before Friday?</p></div><div class="aserva-chat-step max-w-[89%] rounded-2xl rounded-es-sm border border-[#ead5c8] bg-white px-3.5 py-2.5 shadow-sm" style="animation-delay:.85s"><p class="mb-1 text-[10px] font-bold text-[#9a563e]">aserva</p><p lang="ar" dir="rtl" class="text-sm leading-5 text-slate-800">بعد التحقق من الطلب، راجعت حالته في المتجر المتصل: شُحن، وآخر حالة مسجلة له «قيد النقل». أقدر أعرض لك رابط التتبع.</p><div class="mt-3 rounded-xl border border-[#eaded4] bg-[#fcf9f5] px-3 py-2 text-start" dir="ltr"><p class="text-[10px] font-bold uppercase tracking-wide text-[#874936]">Illustrative connected order · #1048</p><p class="mt-1 text-xs font-semibold text-slate-900">In transit<!-- --> <span class="font-normal text-slate-600">· Tracking link available</span></p></div></div><div class="aserva-chat-step ms-auto max-w-[78%] rounded-2xl rounded-ee-sm bg-[#e9dcd0] px-3.5 py-2.5 text-sm leading-5 text-slate-900" style="animation-delay:2.7s"><p lang="ar" dir="rtl">طيب هل موعد الجمعة مؤكد؟</p></div><div class="aserva-chat-step max-w-[89%] rounded-2xl rounded-es-sm border border-[#ead5c8] bg-white px-3.5 py-2.5 shadow-sm" style="animation-delay:4.05s"><p class="mb-1 text-[10px] font-bold text-[#9a563e]">aserva</p><p lang="ar" dir="rtl" class="text-sm leading-5 text-slate-800">ما ظهر موعد تسليم مؤكد في بيانات الشحنة، فما أقدر أضمن الجمعة. تقدر تتابعها من رابط التتبع، وإذا الموعد ضروري أجهّز السؤال لفريق المتجر.</p></div><div class="aserva-chat-step mt-auto rounded-xl border border-[#e8dacf] bg-[#fffaf6] px-3.5 py-3" style="animation-delay:5.15s"><div class="flex flex-wrap gap-1.5"><span class="inline-flex items-center gap-1 rounded-full border border-[#e9ded4] bg-white px-2 py-1 text-[10px] font-semibold text-slate-600"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-file-text h-3 w-3 text-[#a85643]" aria-hidden="true"><path d="M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z"></path><path d="M14 2v5a1 1 0 0 0 1 1h5"></path><path d="M10 9H8"></path><path d="M16 13H8"></path><path d="M16 17H8"></path></svg>
36Verified Shopify order</span><span class="inline-flex items-center gap-1 rounded-full border border-[#e9ded4] bg-white px-2 py-1 text-[10px] font-semibold text-slate-600"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-file-text h-3 w-3 text-[#a85643]" aria-hidden="true"><path d="M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z"></path><path d="M14 2v5a1 1 0 0 0 1 1h5"></path><path d="M10 9H8"></path><path d="M16 13H8"></path><path d="M16 17H8"></path></svg>Shipment: in transit</span><span class="inline-flex items-center gap-1 rounded-full border border-[#e9ded4] bg-white px-2 py-1 text-[10px] font-semibold text-slate-600"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-file-text h-3 w-3 text-[#a85643]" aria-hidden="true"><path d="M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z"></path><path d="M14 2v5a1 1 0 0 0 1 1h5"></path><path d="M10 9H8"></path><path d="M16 13H8"></path><path d="M16 17H8"></path></svg>Tracking link</span></div><p class="mt-2 text-xs font-medium leading-5 text-[#874936]">Illustrative order #1048 · tracking available · Friday ETA not supplied.</p></div></div></div><div class="flex items-start gap-2.5 border-t border-[#eee4db] bg-[#fff8f2] px-5 py-3 text-xs leading-5 text-slate-700"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-shield-check mt-0.5 h-4 w-4 shrink-0 text-[#a85643]" aria-hidden="true"><path d="M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z"></path><path d="m9 12 2 2 4-4"></path></svg> <!-- -->Illustrative conversation. Order and tracking answers require a connected store; a delivery date requires supporting carrier data.</div><style>
37        @keyframes aserva-chat-enter { from { opacity: 0; transform: translateY(8px); } to { opacity: 1; transform: translateY(0); } }
38        @keyframes aserva-desk-fill { from { transform: scaleX(0); } to { transform: scaleX(1); } }
39        .aserva-chat-step { animation: aserva-chat-enter .45s ease-out both; }
40        .aserva-desk-progress { animation-name: aserva-desk-fill; animation-timing-function: linear; animation-fill-mode: both; }
41        .aserva-desk-paused .aserva-chat-step { animation-play-state: paused; opacity: 1 !important; transform: none !important; }
42        .aserva-desk-paused .aserva-desk-progress { animation-play-state: paused; }
43        @media (prefers-reduced-motion: reduce) { .aserva-chat-step, .aserva-desk-progress { animation: none; } }
44      </style></div></div></div></section><div class="overflow-hidden border-y border-public-accent/20 bg-public-soft py-4 text-public-ink" aria-label="Understand the question. Check the right source. Answer with context. Bring the team in when needed"><div class="aserva-marquee" aria-hidden="true"><div class="aserva-marquee-track gap-8 [--marquee-duration:36s] md:gap-12"><div class="flex shrink-0 items-center gap-8 md:gap-12"><span class="flex shrink-0 items-center gap-8 whitespace-nowrap text-sm font-semibold tracking-[0.01em] md:gap-12 md:text-base"><span class="text-public-accent-ink">0<!-- -->1</span>Understand the question</span><span class="flex shrink-0 items-center gap-8 whitespace-nowrap text-sm font-semibold tracking-[0.01em] md:gap-12 md:text-base"><span class="text-public-accent-ink">0<!-- -->2</span>Check the right source</span><span class="flex shrink-0 items-center gap-8 whitespace-nowrap text-sm font-semibold tracking-[0.01em] md:gap-12 md:text-base"><span class="text-public-accent-ink">0<!-- -->3</span>Answer with context</span><span class="flex shrink-0 items-center gap-8 whitespace-nowrap text-sm font-semibold tracking-[0.01em] md:gap-12 md:text-base"><span class="text-public-accent-ink">0<!-- -->4</span>Bring the team in when needed</span></div><div class="flex shrink-0 items-center gap-8 md:gap-12"><span class="flex shrink-0 items-center gap-8 whitespace-nowrap text-sm font-semibold tracking-[0.01em] md:gap-12 md:text-base"><span class="text-public-accent-ink">0<!-- -->1</span>Understand the question</span><span class="flex shrink-0 items-center gap-8 whitespace-nowrap text-sm font-semibold tracking-[0.01em] md:gap-12 md:text-base"><span class="text-public-accent-ink">0<!-- -->2</span>Check the right source</span><span class="flex shrink-0 items-center gap-8 whitespace-nowrap text-sm font-semibold tracking-[0.01em] md:gap-12 md:text-base"><span class="text-public-accent-ink">0<!-- -->3</span>Answer with context</span><span class="flex shrink-0 items-center gap-8 whitespace-nowrap text-sm font-semibold tracking-[0.01em] md:gap-12 md:text-base"><span class="text-public-accent-ink">0<!-- -->4</span>Bring the team in when needed</span></div></div></div></div><section id="story-video" class="cv-auto relative isolate overflow-hidden bg-public-ink px-5 py-16 text-white md:px-6 md:py-24"><div aria-hidden="true" class="pointer-events-none absolute -right-32 top-10 h-[34rem] w-[34rem] rounded-full bg-public-accent/20 blur-[100px]"></div><div class="relative mx-auto max-w-7xl"><div class="grid gap-5 lg:grid-cols-[0.8fr_1fr] lg:items-end lg:gap-16"><div><p class="text-xs font-bold uppercase tracking-[0.16em] text-public-accent-on-dark">From question to evidence</p><h2 class="mt-4 max-w-xl text-4xl font-semibold leading-[1.08] tracking-[-0.035em] text-white md:text-5xl">The answer is only half the story.</h2></div><p class="max-w-xl text-base leading-8 text-slate-200 md:text-lg">Follow a shopper question through the source behind the reply, the missing facts, and the moment a person takes over. The store action shown is illustrative and needs a connection and merchant review.</p></div><div class="relative mt-9 aspect-square overflow-hidden rounded-[1.35rem] border border-white/20 bg-public-canvas shadow-[0_38px_90px_-36px_rgba(0,0,0,0.55)] md:aspect-video md:rounded-[2rem]"><video aria-hidden="false" class="absolute inset-0 h-full w-full object-contain" autoPlay="" muted="" playsInl
44ine="" preload="none" poster="/brand/aserva-merchant-story-poster.jpg?v=6" controls="" controlsList="nodownload noplaybackrate noremoteplayback" disablePictureInPicture=""></video></div><div class="mt-4 flex flex-wrap items-center justify-between gap-3"><p class="text-sm leading-6 text-slate-300">Turn on sound if you want to hear the merchant story.</p><button type="button" class="inline-flex min-h-11 items-center gap-2 rounded-full border border-white/30 px-4 text-sm font-semibold text-white transition hover:border-white/60 hover:bg-white/10 focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-public-accent-on-dark"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-play h-4 w-4" aria-hidden="true"><path d="M5 5a2 2 0 0 1 3.008-1.728l11.997 6.998a2 2 0 0 1 .003 3.458l-12 7A2 2 0 0 1 5 19z"></path></svg>Replay story</button></div><div class="mt-7 grid gap-5 text-sm text-slate-300 md:grid-cols-3 md:gap-8"><p class="border-l-2 border-public-accent-on-dark pl-4"><strong class="mb-1 block text-base text-white">01 / Answer</strong> <!-- -->From the relevant published source.</p><p class="border-l-2 border-public-accent-on-dark pl-4"><strong class="mb-1 block text-base text-white">02 / Check</strong> <!-- -->Make missing facts visible.</p><p class="border-l-2 border-public-accent-on-dark pl-4"><strong class="mb-1 block text-base text-white">03 / Review</strong> <!-- -->Keep sensitive changes with your team.</p></div></div></section><section id="proof" class="cv-auto bg-public-surface px-5 py-16 md:px-6 md:py-24"><div class="mx-auto grid max-w-7xl gap-10 lg:grid-cols-[0.85fr_1.15fr] lg:gap-20"><div class="max-w-2xl lg:sticky lg:top-28 lg:self-start"><p class="text-xs font-bold uppercase tracking-[0.15em] rtl:tracking-normal text-public-accent-ink">Try it, then check the evidence</p><h2 class="mt-4 text-4xl font-semibold leading-tight tracking-[-0.04em] rtl:tracking-normal text-public-ink md:text-5xl">See the work behind the answer.</h2><p class="mt-5 text-base leading-8 text-public-muted md:text-lg">Start with public pages. Explore the assistant here. Then inspect which connected workflows have evidence before trusting a private order answer or a store action.</p></div><div class="border-t border-[#dfd1c8]"><div class="group grid gap-4 border-b border-[#dfd1c8] py-7 sm:grid-cols-[3.5rem_1fr] sm:gap-6"><span class="text-sm font-bold text-public-accent-ink">01</span><div><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-file-text mb-4 h-6 w-6 text-public-accent transition-transform group-hover:translate-x-1" aria-hidden="true"><path d="M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z"></path><path d="M14 2v5a1 1 0 0 0 1 1h5"></path><path d="M10 9H8"></path><path d="M16 13H8"></path><path d="M16 17H8"></path></svg><h3 class="text-2xl font-semibold tracking-tight text-public-ink">Scan what shoppers can see</h3><p class="mt-2 max-w-lg text-sm leading-7 text-public-muted">Find product and policy signals, plus missing information that could block a useful answer.</p><a class="mt-3 inline-flex min-h-11 items-center gap-2 text-sm font-bold text-public-accent-ink underline underline-offset-4" href="/scan?source=proof-home">Scan my store<!-- --> <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right h-4 w-4 rtl:rotate-180" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></a></div></div><div style="--reveal-delay:90ms" class="group grid gap-4 border-b border-[#dfd1c8] py-7 sm:grid-cols-[3.5rem_1fr] sm:gap-6"><span class="text-sm font-bold text-public-accent-ink">02</span><div><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-message-circle mb-4 h-6 w-6 text-public-accent transition-transform group-hover:translate-x-1" aria-hidden="true"><path d="M2.992 16.342a2 2 0 0 1 .094 1.167l-1.065 3.29a1 1 0 0 0 1.236 1.168l3.413-.998a2 2 0 0 1 1.099.092 10 10 0 1 0-4.777-4.719"></path></svg><h3 class="text-2xl font-semibold tracking-tight text-public-ink">Ask about aserva</h3><p class="mt-2 max-w-lg text-sm leading-7 text-public-muted">Ask this site’s assistant a real question about the product. It is separate from a demo connected to your store.</p><button type="button" class="mt-3 inline-flex min-h-11 items-center gap-2 text-sm font-bold text-public-accent-ink underline underline-offset-4">Open assistant<!-- --> <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right h-4 w-4 rtl:rotate-180" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></button></div></div><div style="--reveal-delay:180ms" class="group grid gap-4 border-b border-[#dfd1c8] py-7 sm:grid-cols-[3.5rem_1fr] sm:gap-6"><span class="text-sm font-bold text-public-accent-ink">03</span><div><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-shield-check mb-4 h-6 w-6 text-public-accent transition-transform group-hover:translate-x-1" aria-hidden="true"><path d="M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z"></path><path d="m9 12 2 2 4-4"></path></svg><h3 class="text-2xl font-semibold tracking-tight text-public-ink">Check what is ready</h3><p class="mt-2 max-w-lg text-sm leading-7 text-public-muted">See what has technical evidence, what needs a connected provider, and what remains unverified for launch.</p><a class="mt-3 inline-flex min-h-11 items-center gap-2 text-sm font-bold text-public-accent-ink underline underline-offset-4" href="/proof">See current proof<!-- --> <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right h-4 w-4 rtl:rotate-180" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></a></div></div></div></div></section><section id="integrations" class="cv-auto bg-public-canvas px-5 py-14 md:px-6 md:py-20"><div class="mx-auto max-w-7xl"><p class="text-xs font-bold uppercase tracking-[0.15em] text-public-accent-ink">Where Aserva connects</p><div class="mt-4 grid gap-6 lg:grid-cols-[0.75fr_1fr] lg:items-end"><h2 class="text-3xl font-semibold leading-tight tracking-[-0.03em] text-public-ink md:text-5xl">
44Choose the store path you actually use.</h2><p class="max-w-xl text-base leading-8 text-public-muted">Setup and live action evidence vary by provider. Explore the path and its current status before connecting private order data.</p></div><div class="mt-8 grid gap-3 sm:grid-cols-3"><div class="flex min-h-52 flex-col rounded-2xl border border-[#e7d7ca] bg-public-surface p-5 transition hover:border-public-accent/60 hover:shadow-[0_14px_32px_-24px_rgba(66,35,27,0.35)]"><a href="https://www.shopify.com/" target="_blank" rel="noopener noreferrer" aria-label="Shopify website" class="flex h-14 w-fit items-center gap-3 rounded-md focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-4 focus-visible:outline-public-accent"><img alt="Shopify" loading="lazy" width="160" height="46" decoding="async" data-nimg="1" class="h-auto max-h-11 max-w-full object-contain" style="color:transparent" src="/brand/integrations/shopify.svg"/></a><p class="mt-3 max-w-xs text-sm leading-6 text-public-muted">Store connection, order context, and the steps to go live.</p><a class="mt-auto inline-flex w-fit items-center gap-2 pt-6 text-sm font-semibold text-public-ink transition hover:text-public-accent-ink" href="/integrations/shopify">Explore Shopify setup<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right h-4 w-4 text-public-accent" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></a></div><div class="flex min-h-52 flex-col rounded-2xl border border-[#e7d7ca] bg-public-surface p-5 transition hover:border-public-accent/60 hover:shadow-[0_14px_32px_-24px_rgba(66,35,27,0.35)]"><a href="https://woocommerce.com/" target="_blank" rel="noopener noreferrer" aria-label="WooCommerce website" class="flex h-14 w-fit items-center gap-3 rounded-md focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-4 focus-visible:outline-public-accent"><img alt="WooCommerce" loading="lazy" width="158" height="42" decoding="async" data-nimg="1" class="h-auto max-h-11 max-w-full object-contain" style="color:transparent" srcSet="/_next/image?url=%2Fbrand%2Fintegrations%2Fwoo.png&amp;w=256&amp;q=75 1x, /_next/image?url=%2Fbrand%2Fintegrations%2Fwoo.png&amp;w=384&amp;q=75 2x" src="/_next/image?url=%2Fbrand%2Fintegrations%2Fwoo.png&amp;w=384&amp;q=75"/></a><p class="mt-3 max-w-xs text-sm leading-6 text-public-muted">A practical path from your WordPress store to useful support.</p><a class="mt-auto inline-flex w-fit items-center gap-2 pt-6 text-sm font-semibold text-public-ink transition hover:text-public-accent-ink" href="/woocommerce">Explore WooCommerce setup<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right h-4 w-4 text-public-accent" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></a></div><div class="flex min-h-52 flex-col rounded-2xl border border-[#e7d7ca] bg-public-surface p-5 transition hover:border-public-accent/60 hover:shadow-[0_14px_32px_-24px_rgba(66,35,27,0.35)]"><a href="https://salla.com/" target="_blank" rel="noopener noreferrer" aria-label="Salla website" class="flex h-14 w-fit items-center gap-3 rounded-md focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-4 focus-visible:outline-public-accent"><img alt="Salla" loading="lazy" width="49" height="42" decoding="async" data-nimg="1" class="h-auto max-h-11 max-w-full object-contain" style="color:transparent" src="/brand/integrations/salla.svg"/><span class="text-lg font-semibold text-public-ink">Salla</span></a><p class="mt-3 max-w-xs text-sm leading-6 text-public-muted">Review current provider readiness before connecting your store.</p><a class="mt-auto inline-flex w-fit items-center gap-2 pt-6 text-sm font-semibold text-public-ink transition hover:text-public-accent-ink" href="/proof">Check Salla status<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right h-4 w-4 text-public-accent" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></a></div></div></div></section><section id="approval-boundary" class="cv-auto bg-public-soft px-5 py-16 text-public-ink md:px-6 md:py-24"><div class="mx-auto grid max-w-7xl gap-10 lg:grid-cols-[0.85fr_1.15fr] lg:items-center lg:gap-16"><div><div class="inline-flex items-center gap-2 rounded-full border border-public-accent/20 bg-public-surface px-3 py-1.5 text-[13px] font-semibold text-public-accent-ink"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-shield-check h-4 w-4" aria-hidden="true"><path d="M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z"></path><path d="m9 12 2 2 4-4"></path></svg>Before anything changes</div><h2 class="mt-5 text-[34px] font-semibold leading-tight tracking-[-0.03em] md:text-[48px]">An address change needs your team’s say.</h2><p class="mt-4 max-w-lg text-base leading-8 text-public-muted">First, verify the shopper and the order. Then show your team the proposed edit before it is sent. This example changes nothing; the proof page shows current provider support.</p><a class="mt-6 inline-flex min-h-11 items-center gap-2 text-sm font-bold text-public-accent-ink underline underline-offset-4" href="/proof">Review action evidence<!-- --> <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right h-4 w-4 rtl:rotate-180" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></a></div><div class="overflow-hidden rounded-[1.5rem] border border-[#e7d7ca] bg-public-surface shadow-[0_24px_70px_-45px_rgba(83,57,48,0.3)]"><div class="flex items-center justify-between gap-4 border-b border-[#eee4db] bg-[#fffaf6] px-5 py-3"><span class="text-xs font-bold text-slate-900">Address change example</span><span class="rounded-full border border-[#ebd3c4] bg-white px-2.5 py-1 text-[10px] font-semibold text-[#8d4632]">Illustrative</span></div><ol class="divide-y divide-[#eee4db] px-5"><li class="flex gap-5 py-5"><span class="text-sm font-bold text-[#a85643]">01</span><div><p class="text-lg font-semibold text-slate-950">Verify</p><p class="mt-1 text-sm leading-6 text-slate-700">Confirm identity and the connected order state.</p></div></li><li class="flex gap-5 py-5"><span class="text-sm font-bold text-[#a85643]">02</span><div><p class="text-lg font-semibold text-slate-950">Prepare</p><p class="mt-1 text-sm leading-6 text-slate-700">Show the proposed change and its source context.</p></div></li><li class="flex gap-5 py-5"><span class="text-sm font-bold text-[#a85643]">03</span><div><p class="text-lg font-semibold text-slate-950">Review</p><p class="mt-1 text-sm leading-6 text-slate-700">A merchant decides whether the change may run.</p></div></li></ol><div class="border-t border-[#eee4db] bg-[#fff8f2] px-5 py-4 text-sm font-medium text-[#874936]">Prepared for review · No order is changed on this page.</div></div></div></section><section id="pricing-preview" class="cv-auto bg-public-surface px-5 py-12 md:px-6 md:py-20"><div class="mx-auto max-w-7xl"><div class="grid gap-6 lg:grid-cols-[1fr_0.72fr] lg:items-end"><div><p class="text-sm font-semibold text-public-accent-ink">Pricing</p><h2 class="mt-4 max-w-4xl text-4xl font-semibold leading-tight text-public-ink md:text-6xl">Start at<!-- --> <span class="">$<!-- -->29</span> <!-- -->a month.</h2></div><div class="lg:justify-self-end"><p class="max-w-xl text-base leading-7 text-public-muted">Compare the plans, usage limits, and provider-dependent setup before you choose a workflow.</p><a class="inline-flex min-h-12 items-center justify-center gap-2 rounded-full px-6 py-3 text-sm font-semibold transition border border-slate-200 bg-white text-slate-950 shadow-[0_18px_55px_-36px_rgba(15,23,42,0.45)] hover:bg-[#fff5f0] mt-5" href="/pricing">Compare plans<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right h-4 w-4" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></a></div></div></div></section><section id="faq" class="cv-auto bg-public-surface px-5 py-16 md:px-6 md:py-24"><div class="mx-auto max-w-3xl"><p class="text-[13px] font-semibold uppercase tracking-[0.16em] text-public-accent-ink">Clear by design</p><h2 class="mt-4 text-[32px] font-semibold tracking-[-0.02em] text-public-ink">Questions, answered plainly.</h2><div class="mt-8 divide-y divide-slate-200 border-y border-slate-200"><details class="group py-4"><summary class="cursor-pointer list-none pe-8 text-[16px] font-semibold text-public-ink marker:hidden">Does aserva act without approval?</summary><p class="mt-3 max-w-xl text-sm leading-6 text-public-muted">No. Refunds, exchanges, discounts, and edits remain prepared for your team to review.</p></details>
44<details class="group py-4"><summary class="cursor-pointer list-none pe-8 text-[16px] font-semibold text-public-ink marker:hidden">Where do answers come from?</summary><p class="mt-3 max-w-xl text-sm leading-6 text-public-muted">Aserva uses the store products, policies, and connected commerce context you make available.</p></details><details class="group py-4"><summary class="cursor-pointer list-none pe-8 text-[16px] font-semibold text-public-ink marker:hidden">Can shoppers ask in Gulf Arabic?</summary><p class="mt-3 max-w-xl text-sm leading-6 text-public-muted">Yes. The public product experience is designed for Arabic-first Gulf ecommerce conversations.</p></details></div></div></section><section id="final-cta" class="cv-auto bg-public-canvas px-5 py-12 md:px-6 md:py-24"><div class="relative mx-auto max-w-7xl overflow-hidden rounded-[2rem] border border-[#e8c8b7] bg-[#f8e7dc] p-8 text-public-ink md:p-14"><div class="relative grid gap-10 lg:grid-cols-[1fr_0.72fr] lg:items-end"><div><div class="inline-flex items-center gap-2 rounded-full border border-[#d9ad9a] bg-public-surface px-4 py-2 text-xs font-semibold uppercase text-public-accent-ink"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-zap h-3.5 w-3.5" aria-hidden="true"><path d="M4 14a1 1 0 0 1-.78-1.63l9.9-10.2a.5.5 0 0 1 .86.46l-1.92 6.02A1 1 0 0 0 13 10h7a1 1 0 0 1 .78 1.63l-9.9 10.2a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14z"></path></svg>Start with one question</div><h2 class="mt-8 max-w-4xl text-4xl font-semibold leading-tight md:text-6xl">Find the answers already in your store.</h2><p class="mt-6 max-w-2xl text-base leading-8 text-public-muted">Scan public pages, review the gaps, and decide which workflow is worth connecting first.</p></div><div class="flex flex-col gap-3"><a class="inline-flex min-h-12 items-center justify-center gap-2 rounded-full px-6 py-3 text-sm font-semibold transition border border-[#5f3328] bg-[#d98968] text-slate-950 shadow-[0_18px_55px_-36px_rgba(15,23,42,0.45)] hover:bg-[#cb7958] " href="/scan?source=proof-home&amp;platform=shopify&amp;focus=commerce-support">Scan my store<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right h-4 w-4" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></a><a class="inline-flex min-h-12 items-center justify-center gap-2 rounded-full px-6 py-3 text-sm font-semibold transition border border-slate-200 bg-white text-slate-950 shadow-[0_18px_55px_-36px_rgba(15,23,42,0.45)] hover:bg-[#fff5f0] " href="/demo">Book a demo</a></div></div></div></section><footer class="border-t border-public-ink/10 bg-public-canvas px-5 pb-28 pt-14 text-public-ink md:px-6 md:pb-32 md:pt-20"><div class="mx-auto max-w-7xl"><div class="grid gap-10 lg:grid-cols-[0.9fr_2.6fr]"><div class="max-w-sm"><a class="text-xl font-semibold tracking-tight" href="/">aserva</a><p class="mt-4 text-sm leading-7 text-slate-600">AI customer support for stores and service businesses. Answer from published pages and connected context, with quotes, bookings, refunds, and account changes under team control.</p><div class="mt-6 flex flex-wrap gap-3"><a class="inline-flex min-h-11 items-center rounded-full bg-[#111827] px-5 text-sm font-semibold text-white transition hover:bg-black" href="/scan">Scan my site</a><a class="inline-flex min-h-11 items-center rounded-full border border-slate-300 bg-white px-5 text-sm font-semibold text-slate-950 transition hover:border-slate-500" href="/demo">Book a demo</a></div></div><nav aria-label="Footer" class="grid grid-cols-2 gap-x-6 gap-y-10 sm:grid-cols-3 xl:grid-cols-5"><div><h2 class="text-xs font-semibold uppercase tracking-widest text-slate-600">Product</h2><ul class="mt-4 space-y-3"><li><a class="text-sm leading-6 text-slate-700 transition hover:text-slate-950 hover:underline underline-offset-4" href="/product/ai-agent">AI Agent</a></li><li><a class="text-sm leading-6 text-slate-700 transition hover:text-slate-950 hover:underline underline-offset-4" href="/product/support-agent">Support Agent</a></li><li><a class="text-sm leading-6 text-slate-700 transition hover:text-slate-950 hover:underline underline-offset-4" href="/product/shopping-assistant">Shopping Assistant</a></li><li><a class="text-sm leading-6 text-slate-700 transition hover:text-slate-950 hover:underline underline-offset-4" href="/product/helpdesk">Helpdesk</a></li><li><a class="text-sm leading-6 text-slate-700 transition hover:text-slate-950 hover:underline underline-offset-4" href="/product/product-tour">Product tour</a></li><li><a class="text-sm leading-6 text-slate-700 transition hover:text-slate-950 hover:underline underline-offset-4" href="/scan">Free site scan</a></li><li><a class="text-sm leading-6 text-slate-700 transition hover:text-slate-950 hover:underline underline-offset-4" href="/pricing">Pricing</a></li></ul></div><div><h2 class="text-xs font-semibold uppercase tracking-widest text-slate-600">Industries</h2><ul class="mt-4 space-y-3"><li><a class="text-sm leading-6 text-slate-700 transition hover:text-slate-950 hover:underline underline-offset-4" href="/industries/clothing-apparel">Clothing &amp; Apparel</a></li><li><a class="text-sm leading-6 text-slate-700 transition hover:text-slate-950 hover:underline underline-offset-4" href="/industries/beauty-cosmetics">Beauty &amp; Cosmetics</a></li><li><a class="text-sm leading-6 text-slate-700 transition hover:text-slate-950 hover:underline underline-offset-4" href="/industries/subscriptions">Subscriptions</a></li><li><a class="text-sm leading-6 text-slate-700 transition hover:text-slate-950 hover:underline underline-offset-4" href="/industries/food-beverage">Food &amp; Beverage</a></li><li><a class="text-sm leading-6 text-slate-700 transition hover:text-slate-950 hover:underline underline-offset-4" href="/industries/consumer-electronics">Consumer Electronics</a></li><li><a class="text-sm leading-6 text-slate-700 transition hover:text-slate-950 hover:underline underline-offset-4" href="/industries/luxury-jewelry">Luxury &amp; Jewelry</a></li><li><a class="text-sm leading-6 text-slate-700 transition hover:text-slate-950 hover:underline underline-offset-4" href="/industries/home-garden">Home &amp; Garden</a></li><li><a class="text-sm leading-6 text-slate-700 transition hover:text-slate-950 hover:underline underline-offset-4" href="/industries/health-wellness">Health &amp; Wellness</a></li><li><a class="text-sm leading-6 text-slate-700 transition hover:text-slate-950 hover:underline underline-offset-4" href="/industries/business-services">Business Services</a></li><li><a class="text-sm leading-6 text-slate-700 transition hover:text-slate-950 hover:underline underline-offset-4" href="/industries/construction-trades">Construction &amp; Trades</a></li><li><a class="text-sm leading-6 text-slate-700 transition hover:text-slate-950 hover:underline underline-offset-4" href="/industries/home-services">Home Services</a></li><li><a class="text-sm leading-6 text-slate-700 transition hover:text-slate-950 hover:underline underline-offset-4" href="/industries/hospitality-events">Hospitality &amp; Events</a></li><li><a class="text-sm leading-6 text-slate-700 transition hover:text-slate-950 hover:underline underline-offset-4" href="/industries/education-training">Education &amp; Training</a></li><li><a class="text-sm leading-6 text-slate-700 transition hover:text-slate-950 hover:underline underline-offset-4" href="/industries">All industries</a></li></ul></div><div><h2 class="text-xs font-semibold uppercase tracking-widest text-slate-600">Use cases</h2><ul class="mt-4 space-y-3"><li><a class="text-sm leading-6 text-slate-700 transition hover:text-slate-950 hover:underline underline-offset-4" href="/use-cases/product-education">Product education</a></li><li><a class="text-sm leading-6 text-slate-700 transition hover:text-slate-950 hover:underline underline-offset-4" href="/use-cases/proactive-engagement">Proactive engagement</a></li><li><a class="text-sm leading-6 text-slate-700 transition hover:text-slate-950 hover:underline underline-offset-4" href="/use-cases/recommendations">Recommendations</a></li><li><a class="text-sm leading-6 text-slate-700 transition hover:text-slate-950 hover:underline underline-offset-4" href="/use-cases">All use cases</a></li><li><a class="text-sm leading-6 text-slate-700 transition hover:text-slate-950 hover:underline underline-offset-4" href="/solutions/enterprise">Enterprise</a></li></ul></div><div><h2 class="text-xs font-semibold uppercase tracking-widest text-slate-600">Integrations</h2><ul class="mt-4 space-y-3"><li><a class="text-sm leading-6 text-slate-700 transition hover:text-slate-950 hover:underline underline-offset-4" href="/integrations/shopify">Shopify</a></li><li><a class="text-sm leading-6 text-slate-700 transition hover:text-slate-950 hover:underline underline-offset-4" href="/woocommerce">WooCommerce</a></li><li><a class="text-sm leading-6 text-slate-700 transition hover:text-slate-950 hover:underline underline-offset-4" href="/#integrations">All integrations</a></li></ul></div><div><h2 class="text-xs font-semibold uppercase tracking-widest text-slate-600">Resources</h2><ul class="mt-4 space-y-3"><li><a class="text-sm leading-6 text-slate-700 transition hover:text-slate-950 hover:underline underline-offset-4" href="/blog">Blog</a></li><li><a class="text-sm leading-6 text-slate-700 transition hover:text-slate-950 hover:underline underline-offset-4" href="/help">Help center</a></li><li><a class="text-sm leading-6 text-slate-700 transition hover:text-slate-950 hover:underline underline-offset-4" href="/faq">FAQ</a></li><li><a class="text-sm leading-6 text-slate-700 transition hover:text-slate-950 hover:underline underline-offset-4" href="/demo">Book a demo</a></li><li><a class="text-sm leading-6 text-slate-700 transition hover:text-slate-950 hover:underline underline-offset-4" href="/support">Contact support</a></li></ul></div><div><h2 class="text-xs font-semibold uppercase tracking-widest text-slate-600">Transparency</h2><ul class="mt-4 space-y-3"><li><a class="text-sm leading-6 text-slate-700 transition hover:text-slate-950 hover:underline underline-offset-4" href="/proof">How aserva proves answers</a></li><li><a class="text-sm leading-6 text-slate-700 transition hover:text-slate-950 hover:underline underline-offset-4" href="/privacy">Privacy policy</a></li><li><a class="text-sm leading-6 text-slate-700 transition hover:text-slate-950 hover:underline underline-offset-4" href="/terms">Terms of service</a></li></ul></div></nav></div><div class="mt-12 flex flex-col gap-4 border-t border-slate-950/10 pt-6 sm:flex-row sm:items-center sm:justify-between"><p class="text-xs text-slate-600">© 2026 aserva. All rights reserved.</p></div></div></footer></main><div class="fixed bottom-3 left-3 z-[999998] flex flex-col items-start gap-3 sm:bottom-5 sm:left-5"><button type="button" class="inline-flex h-11 w-11 items-center justify-center rounded-full border border-slate-200 bg-white text-slate-950 shadow-[0_10px_28px_-18px_rgba(15,23,42,0.48)] transition hover:-translate-y-0.5 hover:border-slate-400" aria-expanded="false" aria-label="Open cookie preferences" title="Cookie preferences"><span class="flex h-6 w-6 items-center justify-center rounded-full bg-[#fde4da] text-[#a64e39]"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-cookie h-3.5 w-3.5" aria-hidden="true"><path d="M12 2a10 10 0 1 0 10 10 4 4 0 0 1-5-5 4 4 0 0 1-5-5"></path><path d="M8.5 8.5v.01"></path><path d="M16 15.5v.01"></path><path d="M12 12v.01"></path><path d="M11 17v.01"></path><path d="M7 14v.01"></path></svg></span></button></div><!--$--><!--/$-->
44<section aria-label="Notifications alt+T" tabindex="-1" aria-live="polite" aria-relevant="additions text" aria-atomic="false"></section>
44<script src="/_next/static/chunks/webpack-393a426d1592b03b.js" id="_R_" async=""></script>
44<script>(self.__next_f=self.__next_f||[]).push([0])</script>
44<script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[92753,[\"18720\",\"static/chunks/18720-58a6b996476dc8e4.js\",\"63067\",\"static/chunks/63067-3a1833e74f2b51dd.js\",\"70143\",\"static/chunks/70143-5152b9af97172b10.js\",\"7177\",\"static/chunks/app/layout-f9e044a045c0e590.js\"],\"Providers\"]\n3:I[9766,[],\"\"]\n4:I[98924,[],\"\"]\n5:I[52619,[\"52619\",\"static/chunks/52619-c48a18d6f62d2371.js\",\"81356\",\"static/chunks/81356-ff79f47207df106e.js\",\"24345\",\"static/chunks/app/not-found-d6a618c9bce7de09.js\"],\"\"]\n6:I[81356,[\"52619\",\"static/chunks/52619-c48a18d6f62d2371.js\",\"81356\",\"static/chunks/81356-ff79f47207df106e.js\",\"24345\",\"static/chunks/app/not-found-d6a618c9bce7de09.js\"],\"Image\"]\n15:I[54062,[\"34219\",\"static/chunks/app/global-error-cee8944f3a7fb274.js\"],\"default\"]\n:HL[\"/_next/static/css/fa656db56c74a3e0.css\",\"style\"]\n:HL[\"/_next/static/css/083a4e17ce4114ad.css\",\"style\"]\n"])</script>
44<script>self.__next_f.push([1,"0:{\"P\":null,\"b\":\"0qE0mnCD61p3ldt5i1z3b\",\"p\":\"\",\"c\":[\"\",\"\"],\"i\":false,\"f\":[[[\"\",{\"children\":[\"__PAGE__\",{}]},\"$undefined\",\"$undefined\",true],[\"\",[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/fa656db56c74a3e0.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"link\",\"1\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/083a4e17ce4114ad.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]],[\"$\",\"html\",null,{\"lang\":\"en\",\"className\":\"__variable_48366b __variable_792105\",\"suppressHydrationWarning\":true,\"children\":[[\"$\",\"head\",null,{\"children\":[[\"$\",\"script\",null,{\"id\":\"aserva-locale-dir-bootstrap\",\"dangerouslySetInnerHTML\":{\"__html\":\"(function(){try{var D={en:\\\"ltr\\\",es:\\\"ltr\\\",fr:\\\"ltr\\\",de:\\\"ltr\\\",it:\\\"ltr\\\",nl:\\\"ltr\\\",pt:\\\"ltr\\\",ru:\\\"ltr\\\",ko:\\\"ltr\\\",ar:\\\"rtl\\\",zh:\\\"ltr\\\",ja:\\\"ltr\\\",hi:\\\"ltr\\\",pl:\\\"ltr\\\",tr:\\\"ltr\\\"};var p=null,u=null;try{u=location.pathname.split(\\\"/\\\")[1];if(u){u=u.toLowerCase();if(D[u]){p=u}}}catch(e){}if(!D[p]){var m=document.cookie.match(/(?:^|; )aserva-locale=([^;]+)/);if(m){try{p=decodeURIComponent(m[1])}catch(e){p=m[1]}}}if(!D[p]){try{var s=localStorage.getItem(\\\"aserva-locale\\\");if(s\u0026\u0026D[s.split(\\\"-\\\")[0].toLowerCase()]){p=s}}catch(e){}}p=p?String(p).split(\\\"-\\\")[0].toLowerCase():null;if(!D[p]\u0026\u0026typeof navigator!==\\\"undefined\\\"){var L=navigator.languages\u0026\u0026navigator.languages.length?navigator.languages:[navigator.language];for(var i=0;i\u003cL.length;i++){var c=String(L[i]||\\\"\\\").split(\\\"-\\\")[0].toLowerCase();if(D[c]){p=c;break}}}if(D[p]){document.documentElement.lang=p;document.documentElement.dir=D[p]}}catch(e){}})()\"}}],[\"$\",\"link\",null,{\"rel\":\"preload\",\"href\":\"/_next/static/media/a048183be72ed5eb-s.p.woff2\",\"as\":\"font\",\"type\":\"font/woff2\",\"crossOrigin\":\"anonymous\"}],[\"$\",\"meta\",null,{\"name\":\"facebook-domain-verification\",\"content\":\"4pqzj6bgz2nnq5bl906m0ju8x8juge\"}],[\"$\",\"meta\",null,{\"name\":\"theme-color\",\"content\":\"#0f172a\"}],[\"$\",\"meta\",null,{\"name\":\"mobile-web-app-capable\",\"content\":\"yes\"}]]}],[\"$\",\"body\",null,{\"className\":\"min-h-screen font-sans antialiased\",\"suppressHydrationWarning\":true,\"children\":[[\"$\",\"$L2\",null,{\"children\":[[\"$\",\"$L3\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L4\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[\"$\",\"main\",null,{\"className\":\"flex min-h-dvh items-center justify-center bg-background px-4 py-10 text-slate-950\",\"children\":[\"$\",\"section\",null,{\"className\":\"w-full max-w-xl text-center\",\"children\":[[\"$\",\"$L5\",null,{\"href\":\"/proof-home\",\"className\":\"mx-auto mb-8 inline-flex min-h-11 items-center gap-3\",\"aria-label\":\"aserva proof home\",\"children\":[[\"$\",\"span\",null,{\"className\":\"flex h-11 w-11 items-center justify-center overflow-hidden rounded-xl bg-slate-950\",\"children\":[\"$\",\"$L6\",null,{\"src\":\"/brand/aserva-mark-white.png\",\"alt\":\"\",\"width\":28,\"height\":28,\"className\":\"h-7 w-7 object-contain\"}]}],[\"$\",\"span\",null,{\"className\":\"text-2xl font-semibold\",\"children\":\"aserva\"}]]}],[\"$\",\"div\",null,{\"className\":\"mx-auto mb-7 w-fit rounded-full border border-[#ffd8ca] bg-[#fff1ea] px-4 py-2 text-xs font-bold uppercase tracking-[0.14em] text-[#bb604a]\",\"children\":\"404\"}],[\"$\",\"h1\",null,{\"className\":\"text-4xl font-semibold text-slate-950 sm:text-5xl\",\"children\":\"This page moved.\"}],[\"$\",\"p\",null,{\"className\":\"mx-auto mt-4 max-w-md text-base leading-7 text-slate-600\",\"children\":\"The link may be old. Start from the proof home, run the store scan, or open the dashboard.\"}],[\"$\",\"div\",null,{\"className\":\"mt-9 grid gap-3 sm:grid-cols-2\",\"children\":[[\"$\",\"$L5\",\"Proof home\",{\"href\":\"/proof-home\",\"className\":\"flex min-h-14 items-center justify-between gap-3 rounded-lg border border-slate-200 bg-white px-4 text-sm font-semibold text-slate-800 shadow-[0_18px_55px_-46px_rgba(15,23,42,0.45)] transition hover:border-[#ffb59f] hover:bg-[#fff8f4] hover:text-slate-950\",\"children\":[[\"$\",\"span\",null,{\"className\":\"flex items-center gap-3\",\"children\":[[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\"
44:24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-store h-4 w-4 shrink-0 text-[#bb604a]\",\"aria-hidden\":\"true\",\"children\":[\"$L7\",\"$L8\",\"$L9\",\"$undefined\"]}],\"Proof home\"]}],\"$La\"]}],\"$Lb\",\"$Lc\",\"$Ld\"]}],\"$Le\"]}]}],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}],\"$Lf\",\"$L10\"]}],\"$L11\",null,\"$L12\"]}]]}]]}],{\"children\":[\"__PAGE__\",\"$L13\",{},null,false]},null,false],\"$L14\",false]],\"m\":\"$undefined\",\"G\":[\"$15\",[]],\"s\":false,\"S\":true}\n"])</script>
44<script>self.__next_f.push([1,"16:I[25182,[\"18720\",\"static/chunks/18720-58a6b996476dc8e4.js\",\"63067\",\"static/chunks/63067-3a1833e74f2b51dd.js\",\"70143\",\"static/chunks/70143-5152b9af97172b10.js\",\"7177\",\"static/chunks/app/layout-f9e044a045c0e590.js\"],\"PublicMarketingSiteWidget\"]\n17:I[18720,[\"18720\",\"static/chunks/18720-58a6b996476dc8e4.js\",\"63067\",\"static/chunks/63067-3a1833e74f2b51dd.js\",\"70143\",\"static/chunks/70143-5152b9af97172b10.js\",\"7177\",\"static/chunks/app/layout-f9e044a045c0e590.js\"],\"Toaster\"]\n18:I[41402,[\"18720\",\"static/chunks/18720-58a6b996476dc8e4.js\",\"63067\",\"static/chunks/63067-3a1833e74f2b51dd.js\",\"70143\",\"static/chunks/70143-5152b9af97172b10.js\",\"7177\",\"static/chunks/app/layout-f9e044a045c0e590.js\"],\"\"]\n19:I[69394,[\"18720\",\"static/chunks/18720-58a6b996476dc8e4.js\",\"63067\",\"static/chunks/63067-3a1833e74f2b51dd.js\",\"70143\",\"static/chunks/70143-5152b9af97172b10.js\",\"7177\",\"static/chunks/app/layout-f9e044a045c0e590.js\"],\"SiteAnalyticsEvents\"]\n1d:I[24431,[],\"ViewportBoundary\"]\n1f:I[24431,[],\"MetadataBoundary\"]\n20:\"$Sreact.suspense\"\n7:[\"$\",\"path\",\"slp6dd\",{\"d\":\"M15 21v-5a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1v5\"}]\n8:[\"$\",\"path\",\"o0xfot\",{\"d\":\"M17.774 10.31a1.12 1.12 0 0 0-1.549 0 2.5 2.5 0 0 1-3.451 0 1.12 1.12 0 0 0-1.548 0 2.5 2.5 0 0 1-3.452 0 1.12 1.12 0 0 0-1.549 0 2.5 2.5 0 0 1-3.77-3.248l2.889-4.184A2 2 0 0 1 7 2h10a2 2 0 0 1 1.653.873l2.895 4.192a2.5 2.5 0 0 1-3.774 3.244\"}]\n9:[\"$\",\"path\",\"wn3emo\",{\"d\":\"M4 10.95V19a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-8.05\"}]\na:[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-arrow-left h-3.5 w-3.5 rotate-180 text-slate-400\",\"aria-hidden\":\"true\",\"children\":[[\"$\",\"path\",\"1l729n\",{\"d\":\"m12 19-7-7 7-7\"}],[\"$\",\"path\",\"x3x0zl\",{\"d\":\"M19 12H5\"}],\"$undefined\"]}]\n"])</script>
44<script>self.__next_f.push([1,"b:[\"$\",\"$L5\",\"Run store scan\",{\"href\":\"/scan?source=proof-home\u0026platform=shopify\u0026focus=commerce-support\",\"className\":\"flex min-h-14 items-center justify-between gap-3 rounded-lg border border-slate-200 bg-white px-4 text-sm font-semibold text-slate-800 shadow-[0_18px_55px_-46px_rgba(15,23,42,0.45)] transition hover:border-[#ffb59f] hover:bg-[#fff8f4] hover:text-slate-950\",\"children\":[[\"$\",\"span\",null,{\"className\":\"flex items-center gap-3\",\"children\":[[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-search h-4 w-4 shrink-0 text-[#bb604a]\",\"aria-hidden\":\"true\",\"children\":[[\"$\",\"path\",\"14j7rj\",{\"d\":\"m21 21-4.34-4.34\"}],[\"$\",\"circle\",\"4ej97u\",{\"cx\":\"11\",\"cy\":\"11\",\"r\":\"8\"}],\"$undefined\"]}],\"Run store scan\"]}],[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-arrow-left h-3.5 w-3.5 rotate-180 text-slate-400\",\"aria-hidden\":\"true\",\"children\":[[\"$\",\"path\",\"1l729n\",{\"d\":\"m12 19-7-7 7-7\"}],[\"$\",\"path\",\"x3x0zl\",{\"d\":\"M19 12H5\"}],\"$undefined\"]}]]}]\n"])</script>
44<script>self.__next_f.push([1,"c:[\"$\",\"$L5\",\"Open dashboard\",{\"href\":\"/dashboard\",\"className\":\"flex min-h-14 items-center justify-between gap-3 rounded-lg border border-slate-200 bg-white px-4 text-sm font-semibold text-slate-800 shadow-[0_18px_55px_-46px_rgba(15,23,42,0.45)] transition hover:border-[#ffb59f] hover:bg-[#fff8f4] hover:text-slate-950\",\"children\":[[\"$\",\"span\",null,{\"className\":\"flex items-center gap-3\",\"children\":[[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-layout-dashboard h-4 w-4 shrink-0 text-[#bb604a]\",\"aria-hidden\":\"true\",\"children\":[[\"$\",\"rect\",\"10lvy0\",{\"width\":\"7\",\"height\":\"9\",\"x\":\"3\",\"y\":\"3\",\"rx\":\"1\"}],[\"$\",\"rect\",\"16une8\",{\"width\":\"7\",\"height\":\"5\",\"x\":\"14\",\"y\":\"3\",\"rx\":\"1\"}],[\"$\",\"rect\",\"1hutg5\",{\"width\":\"7\",\"height\":\"9\",\"x\":\"14\",\"y\":\"12\",\"rx\":\"1\"}],[\"$\",\"rect\",\"ldoo1y\",{\"width\":\"7\",\"height\":\"5\",\"x\":\"3\",\"y\":\"16\",\"rx\":\"1\"}],\"$undefined\"]}],\"Open dashboard\"]}],[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-arrow-left h-3.5 w-3.5 rotate-180 text-slate-400\",\"aria-hidden\":\"true\",\"children\":[[\"$\",\"path\",\"1l729n\",{\"d\":\"m12 19-7-7 7-7\"}],[\"$\",\"path\",\"x3x0zl\",{\"d\":\"M19 12H5\"}],\"$undefined\"]}]]}]\n"])</script>
44<script>self.__next_f.push([1,"d:[\"$\",\"$L5\",\"Email support\",{\"href\":\"mailto:[email protected]\",\"className\":\"flex min-h-14 items-center justify-between gap-3 rounded-lg border border-slate-200 bg-white px-4 text-sm font-semibold text-slate-800 shadow-[0_18px_55px_-46px_rgba(15,23,42,0.45)] transition hover:border-[#ffb59f] hover:bg-[#fff8f4] hover:text-slate-950\",\"children\":[[\"$\",\"span\",null,{\"className\":\"flex items-center gap-3\",\"children\":[[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-circle-question-mark h-4 w-4 shrink-0 text-[#bb604a]\",\"aria-hidden\":\"true\",\"children\":[[\"$\",\"circle\",\"1mglay\",{\"cx\":\"12\",\"cy\":\"12\",\"r\":\"10\"}],[\"$\",\"path\",\"1u773s\",{\"d\":\"M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3\"}],[\"$\",\"path\",\"p32p05\",{\"d\":\"M12 17h.01\"}],\"$undefined\"]}],\"Email support\"]}],[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-arrow-left h-3.5 w-3.5 rotate-180 text-slate-400\",\"aria-hidden\":\"true\",\"children\":[[\"$\",\"path\",\"1l729n\",{\"d\":\"m12 19-7-7 7-7\"}],[\"$\",\"path\",\"x3x0zl\",{\"d\":\"M19 12H5\"}],\"$undefined\"]}]]}]\n"])</script>
44<script>self.__next_f.push([1,"e:[\"$\",\"$L5\",null,{\"href\":\"/proof-home\",\"className\":\"mt-8 inline-flex min-h-11 items-center gap-2 rounded-lg border border-slate-200 bg-white px-5 text-sm font-semibold text-slate-700 transition hover:bg-[#fff1ea] hover:text-slate-950\",\"children\":[[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-arrow-left h-3.5 w-3.5\",\"aria-hidden\":\"true\",\"children\":[[\"$\",\"path\",\"1l729n\",{\"d\":\"m12 19-7-7 7-7\"}],[\"$\",\"path\",\"x3x0zl\",{\"d\":\"M19 12H5\"}],\"$undefined\"]}],\"Back to homepage\"]}]\nf:[\"$\",\"$L16\",null,{}]\n10:[\"$\",\"$L17\",null,{\"richColors\":true,\"position\":\"top-right\",\"gap\":8,\"duration\":4000,\"expand\":false,\"offset\":16,\"toastOptions\":{\"className\":\"shadow-lg\"}}]\n11:[\"$\",\"$L18\",null,{\"id\":\"sw-register\",\"strategy\":\"afterInteractive\",\"children\":\"if('serviceWorker' in navigator){navigator.serviceWorker.register('/sw.js').catch(()=\u003e{})}\"}]\n12:[\"$\",\"$L19\",null,{}]\n1a:Te12,"])</script>
44<script>self.__next_f.push([1,"{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://aserva.io/#organization\",\"name\":\"aserva\",\"url\":\"https://aserva.io/\",\"logo\":\"https://aserva.io/brand/aserva-logo.png\"},{\"@type\":\"WebSite\",\"@id\":\"https://aserva.io/#website\",\"name\":\"aserva\",\"url\":\"https://aserva.io/\",\"publisher\":{\"@id\":\"https://aserva.io/#organization\"}},{\"@type\":\"Product\",\"@id\":\"https://aserva.io/#product\",\"name\":\"aserva AI customer support\",\"description\":\"Grounded AI customer support for ecommerce teams with human approval for sensitive commerce actions.\",\"brand\":{\"@type\":\"Brand\",\"name\":\"aserva\"}},{\"@type\":\"FAQPage\",\"@id\":\"https://aserva.io/#faq\",\"mainEntity\":[{\"@type\":\"Question\",\"name\":\"Does aserva act without approval?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"No. Refunds, exchanges, discounts, and edits remain prepared for your team to review.\"}},{\"@type\":\"Question\",\"name\":\"Where do answers come from?\",\"acceptedA
44nswer\":{\"@type\":\"Answer\",\"text\":\"Aserva uses the store products, policies, and connected commerce context you make available.\"}},{\"@type\":\"Question\",\"name\":\"Can shoppers ask in Gulf Arabic?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Yes. The public product experience is designed for Arabic-first Gulf ecommerce conversations.\"}}]},{\"@type\":\"SoftwareApplication\",\"@id\":\"https://aserva.io/#software\",\"name\":\"aserva\",\"url\":\"https://aserva.io\",\"applicationCategory\":\"BusinessApplication\",\"applicationSubCategory\":\"Customer service and helpdesk software\",\"operatingSystem\":\"Web\",\"description\":\"AI customer support for ecommerce teams. Answers product, order, and policy questions from live store context, and keeps refunds, exchanges, and account changes behind team approval.\",\"publisher\":{\"@id\":\"https://aserva.io/#organization\"},\"featureList\":[\"AI support agent grounded in store catalog, orders, and policies\",\"Shopping assistant for fit, stock, compatibility, and delivery questions\",\"Unified helpdesk inbox across chat, email, SMS, Instagram, and Facebook\",\"Store scanner that maps answerable questions and missing sources\",\"Approval gates for refunds, exchanges, discounts, and address edits\"],\"offers\":{\"@type\":\"AggregateOffer\",\"priceCurrency\":\"USD\",\"lowPrice\":29,\"highPrice\":149,\"offerCount\":3,\"url\":\"https://aserva.io/pricing\",\"offers\":[{\"@type\":\"Offer\",\"@id\":\"https://aserva.io/pricing#starter\",\"name\":\"Starter plan\",\"description\":\"Prove the inbox, widget, and knowledge base with one operator.\",\"price\":29,\"priceCurrency\":\"USD\",\"url\":\"https://aserva.io/pricing\",\"category\":\"SaaS subscription\",\"eligibleCustomerType\":\"https://schema.org/Business\",\"priceSpecification\":{\"@type\":\"UnitPriceSpecification\",\"price\":29,\"priceCurrency\":\"USD\",\"unitText\":\"MONTH\",\"billingIncrement\":1}},{\"@type\":\"Offer\",\"@id\":\"https://aserva.io/pricing#growth\",\"name\":\"Growth plan\",\"description\":\"Add more stores, channels, analytics, and escalation workflows.\",\"price\":79,\"priceCurrency\":\"USD\",\"url\":\"https://aserva.io/pricing\",\"category\":\"SaaS subscription\",\"eligibleCustomerType\":\"https://schema.org/Business\",\"priceSpecification\":{\"@type\":\"UnitPriceSpecification\",\"price\":79,\"priceCurrency\":\"USD\",\"unitText\":\"MONTH\",\"billingIncrement\":1}},{\"@type\":\"Offer\",\"@id\":\"https://aserva.io/pricing#scale\",\"name\":\"Scale plan\",\"description\":\"Run higher volume with unlimited seats and dedicated launch support.\",\"price\":149,\"priceCurrency\":\"USD\",\"url\":\"https://aserva.io/pricing\",\"category\":\"SaaS subscription\",\"eligibleCustomerType\":\"https://schema.org/Business\",\"priceSpecification\":{\"@type\":\"UnitPriceSpecification\",\"price\":149,\"priceCurrency\":\"USD\",\"unitText\":\"MONTH\",\"billingIncrement\":1}}]}}]}"])</script>
44<script>self.__next_f.push([1,"13:[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"script\",null,{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"$1a\"}}],\"$L1b\"],null,\"$L1c\"]}]\n14:[\"$\",\"$1\",\"h\",{\"children\":[null,[[\"$\",\"$L1d\",null,{\"children\":\"$L1e\"}],null],[\"$\",\"$L1f\",null,{\"children\":[\"$\",\"div\",null,{\"hidden\":true,\"children\":[\"$\",\"$20\",null,{\"fallback\":null,\"children\":\"$L21\"}]}]}]]}]\n"])</script>
44<script>self.__next_f.push([1,"22:I[86354,[\"52619\",\"static/chunks/52619-c48a18d6f62d2371.js\",\"81356\",\"static/chunks/81356-ff79f47207df106e.js\",\"32106\",\"static/chunks/32106-aec86bda5b780b53.js\",\"70143\",\"static/chunks/70143-5152b9af97172b10.js\",\"6700\",\"static/chunks/6700-b6cf5369f0f505b2.js\",\"86354\",\"static/chunks/86354-75d9082d0b1bda8a.js\",\"58974\",\"static/chunks/app/page-a719211f4077fb20.js\"],\"PremiumHomePage\"]\n23:I[24431,[],\"OutletBoundary\"]\n25:I[15278,[],\"AsyncMetadataOutlet\"]\n1b:[\"$\",\"$L22\",null,{}]\n1c:[\"$\",\"$L23\",null,{\"children\":[\"$L24\",[\"$\",\"$L25\",null,{\"promise\":\"$@26\"}]]}]\n"])</script>
44<script>self.__next_f.push([1,"1e:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1, viewport-fit=cover\"}]]\n"])</script>
44<script>self.__next_f.push([1,"24:null\n"])</script>
44<script>self.__next_f.push([1,"27:I[80622,[],\"IconMark\"]\n"])</script>
44<script>self.__next_f.push([1,"26:{\"metadata\":[[\"$\",\"title\",\"0\",{\"children\":\"AI Customer Support for Ecommerce | aserva\"}],[\"$\",\"meta\",\"1\",{\"name\":\"description\",\"content\":\"AI customer support for ecommerce teams. Answer product and order questions, prepare support actions for review, and start with a free store scan.\"}],[\"$\",\"meta\",\"2\",{\"name\":\"author\",\"content\":\"aserva\"}],[\"$\",\"link\",\"3\",{\"rel\":\"manifest\",\"href\":\"/manifest.json\",\"crossOrigin\":\"$undefined\"}],[\"$\",\"meta\",\"4\",{\"name\":\"keywords\",\"content\":\"AI customer support,ecommerce customer support,Shopify AI support,WooCommerce AI support,aserva\"}],[\"$\",\"link\",\"5\",{\"rel\":\"canonical\",\"href\":\"https://aserva.io\"}],[\"$\",\"meta\",\"6\",{\"name\":\"mobile-web-app-capable\",\"content\":\"yes\"}],[\"$\",\"meta\",\"7\",{\"name\":\"apple-mobile-web-app-title\",\"content\":\"aserva AI\"}],[\"$\",\"meta\",\"8\",{\"name\":\"apple-mobile-web-app-status-bar-style\",\"content\":\"default\"}],[\"$\",\"meta\",\"9\",{\"property\":\"og:title\",\"content\":\"AI Customer Support for Ecommerce | aserva\"}],[\"$\",\"meta\",\"10\",{\"property\":\"og:description\",\"content\":\"Help shoppers buy, resolve everyday support issues, and keep risky store changes under team approval.\"}],[\"$\",\"meta\",\"11\",{\"property\":\"og:url\",\"content\":\"https://aserva.io\"}],[\"$\",\"meta\",\"12\",{\"property\":\"og:image:alt\",\"content\":\"aserva AI customer support for ecommerce\"}],[\"$\",\"meta\",\"13\",{\"property\":\"og:image:type\",\"content\":\"image/png\"}],[\"$\",\"meta\",\"14\",{\"property\":\"og:image\",\"content\":\"https://aserva.io/opengraph-image?c7314f44d088c500\"}],[\"$\",\"meta\",\"15\",{\"property\":\"og:image:width\",\"content\":\"1200\"}],[\"$\",\"meta\",\"16\",{\"property\":\"og:image:height\",\"content\":\"630\"}],[\"$\",\"meta\",\"17\",{\"property\":\"og:type\",\"content\":\"website\"}],[\"$\",\"meta\",\"18\",{\"name\":\"twitter:card\",\"content\":\"summary_large_image\"}],[\"$\",\"meta\",\"19\",{\"name\":\"twitter:title\",\"content\":\"AI Customer Support for Ecommerce | aserva\"}],[\"$\",\"meta\",\"20\",{\"name\":\"twitter:description\",\"content\":\"Help shoppers buy, resolve everyday support issues, and keep risky store changes under team approval.\"}],[\"$\",\"meta\",\"21\",{\"name\":\"twitter:image:alt\",\"content\":\"aserva AI customer support for ecommerce\"}],[\"$\",\"meta\",\"22\",{\"name\":\"twitter:image:type\",\"content\":\"image/png\"}],[\"$\",\"meta\",\"23\",{\"name\":\"twitter:image\",\"content\":\"https://aserva.io/opengraph-image?c7314f44d088c500\"}],[\"$\",\"meta\",\"24\",{\"name\":\"twitter:image:width\",\"content\":\"1200\"}],[\"$\",\"meta\",\"25\",{\"name\":\"twitter:image:height\",\"content\":\"630\"}],[\"$\",\"link\",\"26\",{\"rel\":\"icon\",\"href\":\"/icons/icon-192.png\",\"sizes\":\"192x192\",\"type\":\"image/png\"}],[\"$\",\"link\",\"27\",{\"rel\":\"icon\",\"href\":\"/icons/icon-512.png\",\"sizes\":\"512x512\",\"type\":\"image/png\"}],[\"$\",\"link\",\"28\",{\"rel\":\"apple-touch-icon\",\"href\":\"/icons/icon-192.png\",\"sizes\":\"192x192\",\"type\":\"image/png\"}],[\"$\",\"$L27\",\"29\",{}]],\"error\":null,\"digest\":\"$undefined\"}\n"])</script>
44<script>self.__next_f.push([1,"21:\"$26:metadata\"\n"])</script>
44</body></html>

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.