Product

Cart-aware Shopify chat: how it works

The Shopify chat widget Quincer ships today is the one we wanted from day one of cart-aware work: a conversational agent that reads the live Shopify cart, recognises the product on the page, and adds the right variant to the cart from inside the chat. No page navigation, no lost intent, no manufactured friction.

Phase 0 — the agent reads the cart

Every chat turn on a Shopify store sends the live cart contents up with the visitor's message. The agent answers grounded in what's already in the cart — "you have the medium tee in olive, do you want to grab the matching cap?" — without the shopper having to copy-paste anything.

Phase 1 — page-awareness

Beyond the cart, every chat turn also carries the current product page's variant graph. When the shopper says "add the medium in olive", the agent already knows the live SKUs for the product they're viewing, so the add lands on the right one — never a stale match from search.

Phase 2 — the conversational ADD

The add_to_cart tool runs through the same /cart/add.js endpoint a custom theme would use, with the validated variant ID. The bot doesn't claim "added" before the client-side mutation succeeds. If Shopify rejects the add (OOS, restricted), the agent surfaces the actual reason from the API response, not a vague fallback.

Three real moments that prove it

  • A multi-variant product (apparel, footwear, beauty) where size and colour matter: the in-chat picker offers the live options for the product on the page, then commits the chosen variant.
  • A returning shopper with one item already in the cart: the agent suggests a complement based on the current contents, not a generic upsell.
  • An abandoned cart that triggers the proactive nudge: a short conversation recovers the order at full price, instead of a coupon racing to the inbox.
The whole product question stops being 'why is the chat asking me to navigate to a product page?' The chat is the product page.

It's live on the Shopify App Store now. The dashboard's Customize → Capabilities tab toggles cart-aware behaviour per widget; the rest is automatic.


Keep reading

One agent. Every channel. See it work.

Free forever to start. No credit card.