TapCub is live — analytics, insights and live chat, free on one platform

Free tool Live chat ROI calculator

Does live chat pay for itself? It depends on a handful of numbers only you know: how many visitors chat, how much more often they buy, what an order earns you, and what agents and software cost. Every one of them is an input here, and the result is labelled for what it is — an estimate.

  • Every assumption editable
  • Margin, not just revenue
  • Runs locally
Calculator

Estimate the return on live chat

All default values are sample figures for a mid-sized online store, not benchmarks. Replace each one with your own data; the conversion rates matter most.

Unique visitors to the pages where chat is shown.

Chats ÷ visitors. Sample figure.

From your own data. Sample figure.

Ideally from a holdout group that never saw chat. Sample figure.

Revenue per order.

Share of revenue left after product and fulfilment cost. Use 100% to count revenue.

Full-time equivalents spent on chat.

Salary plus overhead.

Subscription for all seats.

Installation, training, writing canned replies. Used for payback.

Emails or calls that chat (or its AI answers) replaced. 0 if unknown.

What handling one email or call costs you.

Monthly ROI (estimate)

77.9%

(incremental gross profit + savings − monthly cost) ÷ monthly cost.

Net benefit per monthGross profit + savings − cost.$2,540
Chats per monthVisitors × chat rate.2,000
Incremental ordersChats × (conversion with chat − without).140.0
Incremental revenueIncremental orders × order value.$10,500
Incremental gross profitIncremental revenue × margin.$4,200
Support savingsTickets avoided × cost per ticket.$1,600
Monthly costAgents × cost per agent + software.$3,260
Payback (months)One-time setup cost ÷ net benefit per month.0.8
First-year ROI(12 × net benefit − setup) ÷ (12 × monthly cost + setup).69.3%
Estimate based on your inputs. Visitors who start a chat are often closer to buying anyway, so the gap between the two conversion rates overstates what chat itself causes unless the "without chat" rate comes from a holdout test.
Runs entirely in your browser. Nothing you type here is uploaded or stored by TapCub.

Share these inputs: the values go after the # in the link, so they never reach a server.

Version v1.0Updated Update history

Read the result

An estimate, and which input moves it

The formula is plain arithmetic. The uncertainty is all in the inputs, and one of them dominates.

Monthly ROI

Net benefit ÷ monthly running cost. 77.9% in the sample: every dollar spent on chat each month returns about $1.78 in gross profit and savings.

Incremental revenue

Only the extra orders from visitors who chatted, valued at margin. The sample's 7-point gap between 10% and 3% is the biggest driver; at a 2-point gap the same setup loses money.

Support savings

Emails and calls that did not happen because the answer came in chat — including from an AI assistant. Count only tickets you can show were avoided.

Payback and first-year ROI

Payback spreads the one-time setup over the monthly net benefit; 0.8 months in the sample. First-year ROI includes setup, so it is lower than the monthly figure.

Self-selection is the main trap: people who chat were already more interested. To measure what chat causes, compare visitors who were offered chat with a similar group who were not, over the same period.

How to use it

Build the estimate from your own data

Four sources give you every input.

  1. 1

    Traffic and chat rate

    Take monthly visitors and chats from your analytics and chat tool for the pages where chat is shown.

  2. 2

    Two conversion rates

    Conversion rate of visitors who chatted, and of a comparable group who did not — best from a test where some visitors never see chat.

  3. 3

    Margin and costs

    Use gross margin rather than revenue, the fully loaded cost of agents, and the software subscription.

  4. 4

    Stress-test

    Halve the conversion gap and see whether chat still pays. If it only works at the optimistic end, measure before you scale.

Formula

Live chat ROI, step by step

A monthly model. Nothing is assumed: if an input is zero, it contributes nothing.

  • Incremental orders use the gap between conversion with and without chat — never the full chat conversion rate
  • Revenue is multiplied by gross margin, so ROI compares profit with cost
  • Savings count only tickets that chat replaced
  • Payback uses the one-time setup cost; with no setup cost it is 0 when the monthly net is positive

Incremental orders

visitors × chat rate × (CR with chat − CR without)

80,000 × 2.5% × (10% − 3%) = 140

Incremental gross profit

orders × order value × margin

140 × $75 × 40% = $4,200

Savings and cost

tickets avoided × cost per ticket; agents × cost + software

400 × $4 = $1,600; $3,200 + $60 = $3,260

ROI

(gross profit + savings − cost) ÷ cost

($4,200 + $1,600 − $3,260) ÷ $3,260 = 77.9%

Payback

setup ÷ (gross profit + savings − cost)

$2,000 ÷ $2,540 = 0.8 months

Worked example

How much the conversion gap matters

The sample store with everything fixed except the conversion rate of visitors who chat. Conversion without chat stays at 3%. Sample figures.

Live chat ROI at different conversion gaps
Conversion with chatGapIncremental gross profitNet per monthMonthly ROI
10%7 pts$4,200$2,54077.9%
7%4 pts$2,400$74022.7%
5%2 pts$1,200−$460−14.1%
3%0 pts$0−$1,660−50.9%

The same chat setup goes from paying back in under a month to losing money as the gap shrinks. That is why the "without chat" rate should come from a holdout group, not from visitors who simply chose not to chat.

Common mistakes

Where chat ROI estimates go wrong

Most inflated ROI figures come from one of these.

Treating chatters as a random sample

Visitors who start a chat are already engaged. Their higher conversion rate is not all caused by chat.

Counting revenue as profit

A $75 order does not earn $75. Multiply by gross margin before comparing with costs.

Guessing deflection

Savings are real only if ticket volume actually fell. Compare email or call volume before and after.

Forgetting staffing time

Agent cost should include the hours spent on chat, not just the software. Use the chat staffing calculator for the headcount.

FAQ

Live chat ROI questions

Still have a question?

Chat with the team behind TapCub — we usually reply within a few hours on business days.

How do you calculate live chat ROI?

Add the incremental gross profit from extra orders and the savings from avoided tickets, subtract the monthly cost of agents and software, and divide by that cost. The calculator also gives first-year ROI including setup.

Does live chat increase conversions?

It can, but published uplift figures vary widely and are usually based on visitors who chose to chat. The reliable answer for your site comes from comparing similar visitors with and without chat.

What conversion rates should I use?

Your own. The "with chat" rate is the conversion rate of visitors who chatted; the "without chat" rate should come from a comparable group, ideally a holdout that never saw the chat widget. The conversion rate calculator helps check whether a difference is significant.

Why use gross margin instead of revenue?

Because chat costs are paid from profit, not revenue. Comparing revenue with cost makes any channel look better than it is. Set margin to 100% only if you deliberately want a revenue view.

How do I estimate deflected tickets?

Compare email and phone volume per visitor before and after adding chat, or count chats that answered a question your help desk would otherwise have received. If you cannot measure it, leave it at zero.

How is this different from a marketing ROI calculator?

The marketing ROI calculator takes revenue and spend you already know. This one builds the revenue from visitors, chat rate and the conversion gap, and adds support savings.

Changelog

Update history

New features, fixes and data refreshes for this tool, newest first.

  1. · v1.0

    LaunchedFirst release.

Missing something or found an error? Tell us — requests that come up often go into the next update. All tool updates

Next step

Replace the sample figures with real ones

The estimate is only as good as the conversion gap. Run chat on your site and measure it on your own visitors.

See your data clearly. Find your growth.

Every click, backed by data. Install one line of code and see your first numbers in a minute.

No credit card · Free plans for analytics and chat · Cookieless analytics