Skip to content
All work
In-house productShopify App · AI Support2026

Concierge

An AI concierge for Shopify storefronts — it answers shopper questions from your own catalogue and policies, looks up real orders, and learns from anything it can’t answer.

Built with

  • Remix
  • React
  • TypeScript
  • Shopify Polaris
  • Prisma
  • Postgres
  • OpenRouter

Services

  • Product design
  • Shopify app development
  • AI / LLM integration

Overview

Concierge is an AI support agent that lives on a Shopify storefront and inside the admin. It answers shopper questions grounded in the store’s own products and policies, looks up a real order when someone asks "where’s mine?", and escalates cleanly when it isn’t sure — while a learning queue turns every unanswered question into something it can answer next time. It’s live on a busy, seven-figure Shopify store, handling real customer questions every day.

The challenge

Shoppers ask the same questions at the moment that decides the sale — sizing, shipping, returns, "where’s my order?" — and someone answers them for the fiftieth time, or the sale quietly walks. Off-the-shelf chatbots don’t know a store’s catalogue or policies and can’t see its orders, so they deflect instead of helping.

The approach

We grounded the assistant in the store’s own knowledge — products, policies and uploaded FAQs — and gave it real order lookup plus a clean escalation path for anything out of scope. A learning loop closes the gap over time: every question it couldn’t confidently answer surfaces to the team, who resolve it back into the knowledge base.

Concierge is three surfaces over one backend. The embedded admin app — Remix with Shopify App Bridge and Polaris — is where the team manages the knowledge base, reads conversations, and works the learning queue. The storefront chat widget ships as a Theme App Extension, so it drops onto any theme with no code edits. Behind both sits a Remix backend with Prisma over Postgres.

The widget talks to the backend through Shopify’s App Proxy, HMAC-signed and verified server-side — no injected scripts, review-safe. Answers are generated by an LLM through OpenRouter, grounded in a per-store knowledge base of products, policies and FAQs (uploaded by spreadsheet).

When a shopper asks about an order, Concierge looks it up live through the Admin GraphQL API and answers for real — or escalates when it’s out of scope. Questions it can’t answer confidently land in an unanswered queue, where the team resolves them into the knowledge base so the assistant keeps getting sharper.

It’s tenant-keyed from day one — single-store today, multi-store later is a distribution change, not a rebuild — with full OAuth, session-token, App-Proxy and webhook authentication, including the mandatory GDPR webhooks.

The storefront chat widget in action
Admin — knowledge base and conversations
The learning queue: unanswered questions, resolved
Start a project

Want results like Live on a busy, seven-figure Shopify store?

Tell us about your business and what you need. We reply to every enquiry within two business days.