All posts
Ernest Team10 min read

What an AI Sales Agent Does for a Shopify Store

What an AI sales agent for Shopify does: answering the pre-sale questions that stall checkouts, recommending products from the live catalog, and pricing.

An AI sales agent for Shopify is a chat agent that answers pre-purchase questions and recommends products from your live catalog, at the moment a shopper is deciding whether to buy. That last clause is the whole category. A support bot earns its keep after the order exists. A sales agent earns its keep in the five minutes before the order exists, when a shopper is staring at a product page wondering whether the medium will fit, whether it ships before Friday, or which of your three similar products is the right one.

If nobody answers those questions, a lot of those shoppers leave. If something answers them instantly, some meaningful fraction buys. That's the pitch, and unlike a lot of AI pitches, the mechanism is boring and believable: unanswered questions lose sales, and answered ones don't.

This post covers what these agents do, how they differ from the support chatbots you've probably already evaluated, what the market looks like as of publication, and how to decide whether your store needs one.

The questions that stall a checkout

Pull up your store's chat or email history and read only the messages that arrived before an order was placed. They cluster tightly:

  • Shipping cost and time. "How much is shipping to Canada?" "Will this arrive by the 14th?"
  • Sizing and fit. "I'm between a medium and a large, which do you recommend?" "Does this run small?"
  • Stock and variants. "When is the blue one back?" "Do you have this in a 42?"
  • Compatibility. "Will this lid fit the 32 oz version?" "Does this work with my model?"
  • Returns. "What happens if it doesn't fit?"
  • Which one. "What's the difference between the Pro and the Classic?"

Every one of these is a shopper with intent. They found the product, they're considering it, and one missing fact is holding the order back. Baymard Institute's long-running checkout research puts average cart abandonment at just over 70% across 50 studies, and while some of that is unavoidable browsing, the addressable reasons are exactly the shapes above: 40% of abandoning US shoppers cite extra costs like shipping, around 20% cite slow delivery, and 13% cite an unsatisfactory returns policy.

You can attack those with page design, and you should: shipping thresholds in the announcement bar, size charts on every product page, a returns link in the footer. But static pages can't answer "which one should I buy" or "does this fit my 2019 model," because those answers depend on the shopper. That's the gap chat fills.

The timing problem makes it worse. A Shopify store is open at 2 AM; the founder is not. A pre-sale question that sits in the inbox overnight is usually answered after the shopper has bought elsewhere or lost interest. Speed matters more before the sale than after it, because the post-sale customer is captive and the pre-sale shopper has fourteen other tabs open.

Sales agent vs. support bot

The tools look identical on the storefront, a chat bubble in the corner, so the difference is easy to miss when you're evaluating. It comes down to what the agent is connected to and what it's for.

A support bot is grounded in your policies and your order data. Its job is resolution: where is my order, how do I return this, cancel this for me. Success looks like a closed conversation and a ticket your team never saw. We've written a full comparison of customer service chatbots if that's the problem you're solving.

A sales agent is grounded in your product catalog. Its job is to remove the friction between intent and checkout: answer the sizing question, quote the shipping time, compare the two products, and point the shopper at the specific product that fits their answer. Success looks like an order that would otherwise not have happened.

Shopify's own writing on the category defines AI agents as software that completes tasks with minimal oversight rather than following a script, and that's the honest technical line between generations. The FAQ chatbots of five years ago matched keywords against canned replies, which is why they collapsed the moment someone asked a question in an unexpected shape. Current agents are language models grounded in your actual catalog and site content, so "I'm 5'10 and 170 lbs, will the medium fit?" gets a real answer drawn from your size chart rather than a link to it.

In practice the best version of this is one agent doing both jobs. The shopper doesn't know your org chart, and the same conversation often crosses the line: "does this fit my espresso machine" is a sales question, and the follow-up "my order hasn't arrived" is a support question. Two separate widgets answering two halves of one conversation is a worse experience than either alone.

What a sales agent needs to do the job

Four capabilities separate an agent that sells from a chatbot that chats. Use them as your evaluation checklist:

Live catalog access. The agent has to search your actual products, current prices, and current stock. An agent trained on a stale export will recommend sold-out variants, and one wrong "yes, that's in stock" costs more trust than a hundred right answers earn. Ask any vendor how their catalog sync works and how fresh it is.

Grounding in your site content. Sizing advice comes from your size chart. Shipping answers come from your shipping policy. Compatibility answers come from your product descriptions. An agent that answers from general knowledge instead of your content will make things up, and it will do so fluently and confidently. This is the single biggest failure mode in the category.

Specific product recommendations in the chat. "We have several great options" is a non-answer. The agent should name the product, link it, and say why it fits what the shopper said. That's what a good floor salesperson does, and it's the standard to hold the software to.

Escalation that preserves context. Some pre-sale conversations should reach you: a wholesale inquiry, a custom order, a question the agent can't ground in your content. The handoff should arrive with the full conversation attached, not a notification that someone chatted.

Multilingual support is worth adding to the list if you sell internationally. A shopper who asks in Portuguese and gets an answer in Portuguese buys at a different rate than one who gets English back.

The market, briefly

Search the Shopify App Store for a sales agent and you'll find a crowded field. The interesting differences aren't in the feature lists, which converge, but in posture and pricing shape.

Proactive vs. reactive. Rep AI is the clearest example of the proactive school: its behavioral AI watches for hesitating shoppers and opens the chat to intervene, like a salesperson approaching you on the floor. Priced by traffic, as of publication: a free tier at 100 visitors a month, then $104/month for 10,000 visitors and $12 per additional thousand. The reactive school waits for the shopper to ask. Proactive engagement can lift conversions, and it can also feel like being followed around a store; which side wins depends on your brand and your traffic quality.

Pricing shape. Traffic-based pricing (Rep AI) bills on visitors whether or not they chat. Conversation-based pricing bills on chats that happen. Per-resolution pricing, common on the support side, bills per outcome. The math diverges hard as you grow: a traffic spike from a viral post costs money under visitor pricing even if nobody opens the chat.

Claimed results. Vendors in this category publish strong numbers. Zipchat, for instance, reports a 16.3% chat-to-conversion rate and an average 37.8% conversion lift from its own store data. Treat every such figure, from any vendor, as first-party marketing until your own dashboard reproduces it. The honest claim any vendor can make is narrower: shoppers who get their pre-sale question answered convert better than shoppers who don't. The size of that effect on your store depends on your traffic, your catalog, and how many questions your product pages leave open.

Where Ernest fits

Ernest is one AI agent that plays three roles for a Shopify store: sales agent for pre-purchase questions, support agent for orders and returns, and product guide for spec and how-to questions. On the sales side, it has live access to your product catalog, so it answers sizing, shipping, stock, and compatibility questions and recommends specific products in the chat, around the clock and in the shopper's language. It learns your store by ingesting your site on connect: policies, FAQs, size charts, product data, plus the Shopify catalog itself.

The same agent handles the post-purchase half of the conversation, order status lookups, returns, cancellations, so you're not running a sales widget and a support widget side by side. Refunds always wait for your approval; that's deliberate.

Honest cons, because they're what make a recommendation worth reading:

  • Ernest is reactive. It answers when the shopper opens the chat. If behavioral triggers and proactive pop-open engagement are the core of what you want, Rep AI's approach is closer to that spec.
  • Channels are the storefront widget and email. No SMS, no Instagram or Messenger, no voice. Stores whose pre-sale questions arrive mostly through DMs won't be covered.
  • No outbound. Ernest doesn't send cart-abandonment emails or follow-up campaigns. It answers questions at the moment of intent; it doesn't chase shoppers afterward.

Pricing is conversation-based: a free plan with 100 conversations that never expire (a real free plan, not a trial), then $49/month for 500 conversations, $149 for 2,000, $299 for 10,000. AI is included in every tier, and there are no per-seat or per-resolution fees, so the bill tracks how much the agent is used rather than how many people visit or how your traffic spikes.

How to tell if it's working

Whatever you install, decide what you'll measure before you launch, or the renewal decision becomes a vibe check.

  1. Pre-sale share of conversations. Tag or count how many chats happen before an order versus after. If 90% of your chat volume is "where is my order," your problem is support operations, and you should evaluate with that lens first.
  2. Conversion rate of chatters vs. non-chatters. The core number. Shoppers who used the chat should convert at a visibly higher rate than the store average. Expect selection bias in your favor (people who ask questions are higher-intent), so watch the trend, not the absolute gap.
  3. Answer quality on your own catalog. Before going live, ask the agent your ten hardest real pre-sale questions: the compatibility edge cases, the between-sizes question, the product comparison. Wrong answers here are disqualifying, whatever the dashboard promises.
  4. Escalations and gaps. The questions the agent can't answer are a map of what's missing from your product pages. That list is valuable even if you uninstall the agent.

A reasonable trial is two weeks against real traffic with those four numbers written down in advance. If you run Shopify, Ernest's free plan covers exactly that: install it from the App Store, let it ingest your catalog and policies, and read the transcripts at the end of week one. The transcripts, more than any metric, will tell you what your shoppers were about to leave over.