All posts
Ernest Team8 min read

Zipchat Alternative for Shopify: What 'Replies' Really Cost Per Conversation

A Zipchat alternative for stores that want predictable billing: Zipchat prices AI plans by reply count, not conversations, so a chatty thread costs more.

Zipchat's Starter plan is $49 a month for 500 AI replies. That sounds like the same shape as most usage-based tools, until you notice that a reply isn't a conversation. Zipchat's own guidance puts the Starter plan's 500 replies at roughly 200 real conversations, because a single shopper asking about sizing, then shipping, then stock can generate three or four billed replies before they've even added anything to cart. The plan that looks like it covers 500 customer interactions actually covers closer to 200.

That's the thing to understand before comparing Zipchat to anything else: its pricing is metered per AI message sent, not per customer served. For a store trying to budget monthly spend against expected chat volume, that distinction is the whole ballgame.

What Zipchat actually does

Zipchat is an AI chatbot built for Shopify stores, with support for custom sites as well. It handles both pre-sale and post-sale conversations in one flow: product recommendations, sizing and shipping questions, order tracking pulled from Shopify's order data, returns, and single-use discount code generation to close a sale in-chat. It also runs abandoned cart recovery as part of the same conversational flow, and it's genuinely multichannel — the website widget, WhatsApp, Instagram, Messenger, and email, with automatic language detection across more than 100 languages, according to Zipchat's own site.

That's a wider channel footprint than most ecommerce-specific AI agents offer, Ernest included. A store that wants a single tool answering DMs on Instagram and WhatsApp as well as the storefront widget has a real reason to look at Zipchat, and it's worth saying plainly: Ernest doesn't do WhatsApp, Instagram, or Messenger. If those channels matter more than predictable billing, Zipchat's breadth wins that comparison outright.

How the reply-based pricing works

Zipchat's plans, as of publication, run Starter at $49/month (500 replies), Growth at $129/month (1,500 replies), Pro at $249/month (3,000 replies), and Scale at $499/month (6,000 replies), with an Unlimited tier starting around $999/month for high-volume stores. Each plan includes a 7-day free trial and a 30-day money-back guarantee. Running over the included reply count doesn't cut off service; instead, conversations shift to a manual mode where a human takes over, or a store can buy an extra block of 250 replies for $49.

The billing unit is the reply, and Zipchat counts every outbound AI message toward it, with one carve-out: the first message triggered by its AI Search bar doesn't count, but any follow-up in that same conversation does. So the real cost of a plan depends entirely on how many messages the average conversation takes to resolve. A store where most questions get answered in one or two AI replies will get much closer to that plan's sticker-price value than a store where customers go back and forth checking sizes against three products before deciding.

Run the Starter plan's own numbers: $49 for roughly 200 conversations works out to about $0.245 per conversation, not the $0.098-per-reply figure the plan's headline suggests. That's not a hidden fee or bad-faith pricing, it's just what "per reply" billing looks like once you convert it into the unit a merchant actually cares about, which is customers served.

Where a per-conversation model changes the math

Ernest prices by conversation, not by message. A back-and-forth exchange, however many messages it takes to resolve, counts once. Plans run Free at $0 (100 conversations, lifetime, not a trial), Starter at $49/month (500 conversations), Growth at $149/month (2,000 conversations), and Scale at $299/month (10,000 conversations), with AI included at every tier and no per-seat or per-resolution fees on top.

Line up the entry tiers directly: Zipchat's $49 Starter plan covers an estimated 200 conversations. Ernest's $49 Starter plan covers 500 conversations, full stop, regardless of how many messages each one takes. For a store where sizing questions or multi-product comparisons routinely take four or five exchanges to resolve, that gap between "500 replies" and "500 conversations" is the entire difference in what the two plans are actually worth.

The tradeoff runs the other way too. A store that mostly fields one-line questions ("is this in stock", "when does this ship") gets more out of reply-based pricing, because each of those short exchanges barely dents a reply budget. Zipchat's pricing rewards short conversations; Ernest's rewards long ones. Neither is wrong, they're just built for different conversation shapes, and the honest move is to estimate your own average messages-per-conversation before picking either one.

Do the math before you commit

Say a store runs about 600 chat conversations a month between pre-sale questions and order-status checks, and the average conversation takes three AI replies to resolve: an opening answer, a follow-up question, and a confirmation. That's 1,800 replies a month. On Zipchat, 1,800 replies lands past the Growth plan's 1,500-reply cap, so the real choice is either Pro at $249/month or topping up Growth with $49 reply packs, and either way the effective monthly cost is well above the $129 sticker price on Growth. On Ernest, 600 conversations sits comfortably inside the Growth plan's 2,000-conversation cap at $149/month, with no reply count to track at all.

Flip the assumption and the answer flips too. A store where most conversations resolve in a single reply, a shopper asking "is this back in stock" and getting a yes or no, gets 1,800 replies out of 1,800 conversations, and Zipchat's Growth plan covers that volume for $129, cheaper than Ernest's $149 Growth tier for the same conversation count. The plan that's actually cheaper depends entirely on your own average, not on either company's marketing page. Before switching either direction, pull a month of real chat logs, or the closest proxy you have (a live chat export, a support inbox), and count how many exchanges the average thread actually takes.

That estimation step is also where Ernest's onboarding differs a bit from a cold start: new accounts can replay past support tickets against Ernest before going live, which gives a rough read on typical conversation length before the first invoice arrives, rather than guessing at usage from a pricing page.

What Ernest doesn't try to match

Beyond the missing WhatsApp, Instagram, and Messenger channels, Ernest doesn't generate discount codes or run abandoned-cart recovery messaging the way Zipchat does. Ernest answers the pre-sale questions that stall a purchase in the moment a shopper asks them, which is a different mechanism from chasing an abandoned cart after the fact: there's no outbound email sequence or proactive nudge triggered by leaving the site. If a big part of what you want from an AI chatbot is closing carts that already went cold, that's Zipchat's feature to offer, not Ernest's.

What Ernest does instead is ground every answer in the store's real Shopify or WooCommerce data: live order lookup, the actual product catalog, and the site's own policies, imported automatically on connect. It plays three roles from that one connection: a support agent for order status and returns, a sales agent for the pre-purchase questions in the flow of a live conversation, and a product agent for spec and how-to questions. Refunds always require merchant approval; cancellations and returns can be set to automatic or one-click, per the store's preference.

Who each one actually fits

A store running heavy volume on WhatsApp and Instagram DMs, or one that wants automated discount-code generation and cart-recovery messaging built into the chatbot itself, is better served by Zipchat. Its channel coverage and sales-recovery tooling are real, and no amount of pricing-model preference should talk a store out of the tool that actually covers the channels its customers use.

A Shopify or WooCommerce store that wants to know its AI bill in advance, regardless of how chatty its customers get, is the store Ernest is built for. That's especially true for stores in the 1-15 person range that want a real free tier to start on: 100 conversations at $0, not a 7-day trial that starts the billing clock. If your support and pre-sale volume runs mostly through the storefront widget and email rather than social DMs, and you'd rather budget against "conversations we handled" than "AI messages sent," the predictable-tier structure is the more legible one to plan around.

Some things aren't a differentiator either way. Both tools run 24/7 and both handle multiple languages, so neither of those is a reason to pick one over the other; they're table stakes at this point for any AI agent built for ecommerce. The decision comes down to channel coverage, whether cart-recovery messaging matters to you, and which pricing shape matches your actual conversation length.

Either way, the number to check before committing to a plan isn't the advertised reply or conversation count on its own. It's how many messages your own store's typical conversation actually takes to resolve, because that's the variable that decides whether a "cheap" per-reply plan ends up cheaper than a flat per-conversation one, or the other way around.