ClickCease

14-day free trial on all plans · 5× ROI guarantee · Live in 6 clicks → Start free trial

AI Chatbot Pricing Models Explained: Per Session, Per Conversation, Per Resolution and Per Seat

Yoav Oz
Glowing balance scale orbited by a person, a ticket and a gauge representing pricing units, with the headline AI Chatbot Pricing Models Explained

The short answer. AI chatbots and AI agents for ecommerce are priced by one of five units: seat, ticket, conversation, resolution or session. The unit decides how your bill moves when your team grows, when support spikes or when traffic jumps, and that matters more than the headline price. To compare quotes, turn each one into a monthly bill at your own volumes for a normal month and a peak month, and get the definition of the unit in writing. The worked example below shows why no unit costs less in all situations.

Disclosure: Rep AI sells AI agents for Shopify. Its core plans are priced by monthly website sessions, which is one of the five units below. This guide describes all five units in the same terms and quotes no vendor prices.

Prices change, so this guide explains units and method. It does not quote what any vendor charges.

Why the unit matters more than the price

Two quotes can look equal on a pricing page and behave very differently after you sign. One grows when your team grows. Another grows when shoppers write in. A third grows when traffic grows, whether or not anyone chats.

So the useful question is not "which plan is cheapest today?" It is "which number does this bill follow, and can I forecast it?" A bill that follows something you cannot control, such as a shipping delay that floods your inbox, needs a cap or a plan for the bad month.

The five units at a glance

UnitWhat is countedThe bill followsAsk the vendor
SeatEach person with a login to the toolTeam sizeDo AI features cost extra on top of the seat? Do part-time staff or collaborators count?
TicketEach case created in a helpdeskNumber of casesDoes a chat the AI handles count as a ticket? Do merged, spam or reopened tickets count?
ConversationEach exchange between a shopper and the AIVolume of shopper contactWhen does a conversation start and end? Does a returning shopper start a new one?
ResolutionEach conversation the AI closes without a personHow much the AI handlesWho decides a conversation is resolved, and what happens if the shopper comes back?
SessionEach visit to your website in a monthYour trafficHow are sessions counted, and what happens above your tier?

Per seat

A seat is a person who can log in. It is built for helpdesks where human agents work through tickets. The bill does not rise when shoppers contact you more, although your team's workload does.

The main question is what the seat includes. Some products bill the AI as a second line, priced by usage, on top of the seats. Ask for a quote that shows both lines, and ask whether collaborators who just read or comment need a paid seat.

Per ticket

A ticket is a case in a helpdesk. Plans are often tiered by monthly ticket volume, with a charge for tickets above the tier. This is easy to model if your ticket count is steady.

The risk is definition. If the AI answers a chat and no human touches it, does that create a ticket? Does a reopened ticket count twice? Does a conversation that moves from chat to email count once or twice? Ask how the count treats AI-handled conversations.

Per conversation

A conversation is a thread between a shopper and the AI. Counting is simple until you ask where it ends. A shopper who asks about sizing in the morning and shipping in the evening may be one conversation or two, depending on the vendor's rule.

Ask about the time window, whether conversations the AI starts but the shopper ignores are counted, and whether conversations handed to a person are counted. These details decide whether the number on your invoice matches the number you would count yourself.

Per resolution

Pay when the AI resolves the question. This lines the vendor's fee up with a good outcome, so it can sound the fairest. Whether it is fair depends entirely on what "resolved" means.

Ask these questions in writing:

  • Is a conversation resolved if the shopper simply stops replying?
  • Is there a window after which a returning shopper reopens it, and is a reopened conversation billed twice?
  • If the AI says it is not sure and passes the shopper to your team, is that a resolution?
  • Can you see and sample the conversations you were billed for?

A fee that depends on a vendor's own judgment of success is easier to trust when you can read the conversations behind it.

Per session

A session is a visit to your website. It is counted whether or not the shopper talks to the AI, so the bill follows traffic, not ticket volume. You can set it against a traffic forecast, but overage rules and caps vary by plan, so a traffic spike can change the bill. The flip side is that you pay for traffic on days when nobody chats.

Rep AI's core plans (Sales, Support and Concierge) are priced by monthly website sessions. Its beta add-ons (helpdesk, email, social and WhatsApp AI) carry separate pricing. To see the tiers at your own traffic, use the pricing page.

Ask any vendor that prices by session:

  • How is a session counted, and are bots and your own team's visits excluded?
  • Does the figure match your analytics, and which analytics tool is the reference when they differ?
  • What are the tiers, and what happens when traffic passes yours: a price step, a per-block charge, or the AI stopping?
  • Is there a warning before you reach the limit?

Hybrids and extras

Many plans combine units: a base fee plus usage, a free starting tier, a minimum monthly spend, or an annual discount. Channels, onboarding and premium support are often add-ons. Ask for one page that lists each charge you would pay at your volume, including any minimum.

A worked example (invented numbers, for method only)

These figures are made up to show the arithmetic. They are not a market rate, not any vendor's price and not a benchmark. Each rate is set so that a normal month costs 1,000 dollars under each model. That removes price from the comparison and shows how each unit behaves when conditions change.

The store in a normal month: 200,000 website sessions, 4,000 shopper conversations with the AI, 2,000 of them resolved by the AI without a person, 2,000 tickets reaching the helpdesk, and 4 agent seats.

The invented rates: 250 dollars per seat; 0.50 dollars per ticket; 0.25 dollars per conversation; 0.50 dollars per resolution; 5 dollars per 1,000 sessions.

Now change one condition at a time.

ScenarioSessionsConversationsAI-resolvedTicketsSeats
A. Normal month200,0004,0002,0002,0004
B. Support surge (a shipping delay)200,0008,0004,0004,0004
C. Traffic campaign400,0005,0002,5002,5004
D. The AI handles more200,0004,0003,0001,0004

The monthly bill under each model, in dollars:

ScenarioSeatTicketConversationResolutionSession
A. Normal month1,0001,0001,0001,0001,000
B. Support surge1,0002,0002,0002,0001,000
C. Traffic campaign1,0001,2501,2501,2502,000
D. The AI handles more1,0005001,0001,5001,000

What the table shows:

  • In B, the usage units double and the seat and session bills do not. The seat bill hides the cost of the surge: your four agents carry twice the tickets.
  • In C, the session bill jumps and the others move less. Traffic doubled while shopper contact rose by a quarter, so a bill that follows traffic moved more than one that follows contact.
  • In D, the resolution bill rises by half while the ticket bill halves. The AI is doing more, and a per-resolution fee grows with that. The right check is whether each resolved conversation costs less than a person handling the same question would have, not whether the invoice went up.
  • No column is lowest in all four rows. Each unit protects you from one risk and exposes you to another.

The example also answers a common question. Per-resolution and per-conversation pricing tie in scenario A because half the conversations are resolved and the price per resolution is twice the price per conversation. The break-even rule is simple: per-resolution costs less than per-conversation when the share of conversations the AI resolves is below the price per conversation divided by the price per resolution. Here that ratio is one half. At 75% resolved, as in D, per-resolution costs more.

How to compare real quotes

  1. Pull three months of your own numbers. Sessions, chat conversations, tickets, conversations the AI resolved if you have that figure, and seats. Include your busiest month.
  2. Get the unit definition in writing. Ask each vendor for the exact wording of what is counted and a list of all other charges: add-ons, channels, onboarding, minimums and overage.
  3. Build the bill three ways. Your normal month, your peak month and a growth case, for example traffic up by half. Put the results in one table like the one above.
  4. Ask what happens at a cap or a tier limit. Does the price step up, does service stop, and is there a warning beforehand?
  5. Test the definition on real conversations. Sample a batch the vendor would bill and check whether you agree with how they were counted.
  6. Compare the bill with the work it replaces or supports. A cheaper invoice that resolves less is not cheaper. Set the cost against the cost of a person handling the same questions, using your own loaded cost.
  7. Re-run the model at renewal and whenever your volumes change.

Which unit fits which store

These are tendencies to test against your own numbers, not rules.

  • Steady support volume and a stable team: seat or ticket tiers give a bill you can predict.
  • Seasonal or spiky support: usage units flex with demand. Set a cap and model the peak month.
  • High traffic and a small share of shoppers who chat: model session pricing next to conversation pricing at your real ratio of conversations to sessions.
  • Uncertain volumes: a free or low starting tier with a clear cap limits the downside while you learn.

For one vendor's pricing units worked through in detail, see Gorgias Pricing 2026: Plans, AI Agent Per-Resolution Costs, and Total Cost at Your Volume.

FAQ

How much does an AI chatbot cost for a Shopify store? It depends on the pricing unit and your volumes, so this guide does not quote a number. Start with your own sessions, conversations, tickets and seats for a normal and a peak month, then ask each vendor for a written quote, compare it with its pricing page, and compare the resulting bills. Some products offer a free starting tier.

Is per-resolution pricing cheaper than per-conversation pricing? It depends on two things: the two rates, and the share of conversations the AI resolves. Per-resolution costs less when that share is below the price per conversation divided by the price per resolution, and more when it is above. The worked example shows both cases.

What counts as a resolution in AI agent pricing? There is no common definition, so ask. Check whether silence counts as resolved, whether there is a reopen window, whether a handoff to your team counts, and whether you can read the conversations you were billed for.

Session-based or conversation-based pricing: which fits my store? Neither fits all stores. Session pricing follows your traffic, not ticket volume. Conversation pricing follows how many shoppers contact you. Compare them at your own ratio of conversations to sessions, in a normal month and a peak month.

Do I pay for seats as well as AI? Sometimes. Some products charge for seats and bill the AI separately by usage, and others price the AI alone. Ask for a quote that lists both.

More from REP AI

Glowing product page window with an arrow arriving, orbited by a chat bubble and a cart, with the headline Convert Shoppers Arriving From ChatGPT
February 1, 2027
AI agentic commerce

Shoppers Arriving From ChatGPT, Gemini and Perplexity: How to Convert Them Once They Land

A shopper who arrives from an AI assistant may already have asked a question and seen a short answer, so they may land with a specific expectation and have done part of the research. To convert them: find them in your analytics, make the landing page confirm what the assistant likely told them...

Glowing notification bell orbited by a cursor, a clock and a chat bubble, with the headline Proactive Chat Messages That Don't Annoy Shoppers
January 22, 2027
Sales optimization

Proactive Chat Messages That Don't Annoy Shoppers: 25 Triggers and Examples for Ecommerce

A good proactive chat message is a short, specific question tied to the page the shopper is on, with one easy next step and a clean exit. Trigger it from a behavior that suggests a question, such as comparing two products or opening a size guide, and not from elapsed time alone. Show it once,...

Glowing droplet orbited by a chat bubble, color swatches and a routine list, with the headline AI Shopping Assistants for Beauty and Skincare
January 8, 2027
Sales optimization

AI Shopping Assistants for Beauty and Skincare Brands: From Skin Type to Routine

An AI shopping assistant can help customers choose skincare and beauty products by turning what the shopper says about themselves, such as a skin type they describe, a finish they like, a shade they wear or products they already use, into a short list from your own catalog. It should show each...

Want to see what your store would do with Rep?

Run your real Shopify catalog through the simulator before you commit to anything. No sales call required.

14-day free trial · Up to 26x ROI · No credit card required