momo is in early access: help shape the open-source AI support desk. Get started
momo

Cost of Customer Service: Models, Benchmarks and Examples

What customer service costs—and the two unit costs to track

The cost of customer service depends on how you staff support and what you count as a billable unit. Outsourced pay-per-resolution estimates range from $1 to $7 per resolved issue, while a help desk software benchmark puts seat prices at $7 to $150 per agent per month; these figures describe different services and are not directly comparable.

Start with two measures. Cost per contact is total support cost divided by customer interactions. Cost per resolved ticket is total support cost divided by issues resolved. Contacts and issues are not interchangeable: a customer may send several messages about one issue, while an interaction may not resolve anything.

Use a fully loaded monthly total where possible. That means counting salaries and benefits, management time, software, training and facilities allocated to support. Then divide by the matching monthly volume. If you use direct costs only, label the measure clearly so nobody mistakes it for the whole cost of running support.

A store might count a shipping question arriving by email as a contact, then count a later follow-up as another contact if it is a distinct interaction. For cost per resolution, the question is whether the underlying issue was resolved—not how many messages appeared in the inbox. Choose a consistent rule and use it across channels and reporting periods.

Calculate cost per contact and per resolved ticket without understating spend

To calculate cost per contact, divide all support spending for a period by the number of contacts handled in that same period. To calculate cost per resolved ticket, use the same spending total but divide by resolved issues instead. Include indirect operating costs or the result will make support look cheaper than it is.

A practical worksheet has one row for each cost category: agent pay, benefits, management allocation, support software, phone or chat tools, training, and facilities or other overhead. Add outsourced fees or other service contracts if they support the same work. Take the total from finance or payroll records and check it against the support platform’s interaction data.

Use this formula:

  • Cost per contact = total support costs ÷ total contacts.
  • Cost per resolved ticket = total support costs ÷ resolved tickets.

Keep the numerator and denominator on the same time basis. Monthly costs divided by annual contacts, for example, would not give a meaningful monthly unit cost. If staffing costs include a manager who spends only part of their time on support, allocate the relevant share rather than counting the whole salary or leaving the work out.

Avoid treating every follow-up as a new issue when calculating resolutions. At the same time, do not erase genuine contacts from a contact metric: each distinct interaction that needs support assistance can count as a contact. It is useful to report both measures because repeat messages can increase contact volume even when the number of underlying issues stays steady.

What the available benchmarks say—and why channels differ

Published estimates vary by geography, contract and what the quoted price includes. One outsourced pay-per-resolution estimate puts the range at $1–$7 per resolution, while US in-house wage and outsourced hourly estimates cover labor differently. Treat each as a reference point, not a universal rate for every support team.

The same estimate gives a US base wage benchmark of $18.80 per hour for an in-house customer support representative, excluding benefits, management overhead, software and infrastructure. A separate US call-center outsourcing estimate gives $28–$40 per agent per hour. Those are not equivalent costs: the wage figure excludes major operating expenses, while the outsourced rate includes most costs according to the estimate.

The same material gives hourly outsourcing estimates of $7–$16 per agent in Asia and $12–$19 per agent in Latin America. Geography is only one factor. Coverage hours, language needs, quality assurance, training and the provider’s staffing model can all affect what a quote covers. These regional estimates should not be combined with per-resolution prices as if they use the same billing unit.

Phone, email and chat can also have different handling patterns. A phone call may require an agent’s full attention; an email may involve several replies; a chat session may include multiple questions. Calculate your own channel costs by separating both the spending and the volume for each channel. Do not apply a broad per-resolution estimate to every channel without checking what counts as a resolution and which work is included.

In-house, outsourced, and AI-assisted support: compare total monthly cost

In-house support costs include more than agent wages. Utilization, coverage hours, management, training, repeat contacts and tools shape the monthly total. Outsourcing can shift hiring and day-to-day staffing work to a provider, but the contract, onboarding, quality checks, training and coverage model still have a cost.

For an in-house team, list direct and allocated costs, then compare them with the interactions and resolved issues the team handles. Review overtime and gaps in coverage as well as idle capacity. A low workload does not necessarily make a staffed shift cheap, and a team that is consistently understaffed may incur overtime or create repeat contacts when rushed answers do not resolve the issue.

For an outsourced team, compare the provider’s complete recurring charge with your actual coverage needs. Ask what is shared across clients and what is dedicated to your business. Shared-agent arrangements are generally lower cost because staff time is spread across clients; dedicated teams cost more and can offer stronger brand alignment and consistency. The trade-off is not simply cheaper versus better: it is whether the staffing arrangement fits your volume and service requirements.

For AI-assisted support, model the plan fee, the included usage and any remaining human work. Keep implementation and knowledge preparation in the estimate, and track how many conversations are answered, handed off or still require agent time. Do not count an AI-handled interaction as a resolved issue unless it actually resolves the customer’s problem. Review repeat contacts and escalations alongside the apparent reduction in human workload.

One flat-fee option includes a set number of AI conversations each month, with no per-resolution fee or credit packs. Its AI uses business content, cites answers when confident, and opens a ticket when it is not sure. The helpdesk inbox is included on every plan, so the cost comparison should still include the people who take over conversations and any setup work.

Outsourcing and software tiers: understand what the price unit buys

A quote can be hourly, per-minute, per-contact, per-ticket, per-resolution, fixed-fee, shared-agent, dedicated-agent or a hybrid. The headline amount only makes sense once you know which unit is billed, what the provider considers complete, and whether a separate platform fee applies.

With hourly billing, you pay for agent time whether or not each issue is resolved. This can suit work where demand or handling time varies, but idle hours still cost money. Per-resolution billing ties charges to completed issues, but you need a written definition of resolution, including how reopened or repeated cases are treated. Fixed-fee agreements provide a set charge for a specified term, while the scope and coverage determine what that fee buys.

Per-contact or per-ticket pricing charges by an interaction or ticket, which may not match the number of unique issues. Check whether a follow-up becomes a new billable unit and how duplicate or reopened tickets are handled. Shared-agent plans spread staff time across clients; dedicated-agent plans assign staff more directly to your account. A hybrid agreement may combine a base fee with a usage charge.

For software, the benchmark range of $7–$150 per agent per month reflects seat-based pricing, while some products use ticket volume instead. Compare the pricing unit against the way your support team works. A seat-based bill can rise as the team grows; a volume-based plan can change with incoming tickets. Check the included features, usage caps, add-ons and any separate AI charges before comparing totals.

The plans are priced in euros, with a flat fee and included AI conversations. Paid AI conversations can contain up to 25 AI replies; Free conversations can contain up to 10. The plans are:

PlanPriceIncluded AI conversationsOther relevant limits or features
FreeEUR 030 one-time1 agent, 1 team member, website widget, inbox, basic analytics, 2 MB of knowledge in up to 10 sources; widget has a momo badge
StarterEUR 29 monthly or EUR 319 yearly500 per month1 agent, 2 team members, website widget and email, inbox and Help Center, basic analytics, 20 MB of knowledge in up to 50 sources
GrowthEUR 129 monthly or EUR 1,419 yearly2,000 per month3 agents, 5 team members, Slack, API, Zapier and webhooks, advanced analytics, 100 MB of knowledge in up to 200 sources
ScaleEUR 399 monthly or EUR 4,389 yearly6,000 per month10 agents, 10 team members, API, Zapier and webhooks, advanced analytics, 500 MB of knowledge in up to 1,000 sources

Yearly billing is 11 times the monthly price. The table is a product-specific example, not a direct comparison with outsourced hourly rates: the units and included work differ. When estimating AI-assisted support, add the existing human time required for escalations, quality review and upkeep of the knowledge content.

Worked monthly example: calculate cost per resolved ticket

A published example gives total monthly support costs of $26,000 and 1,500 contacts, producing a cost per contact of $17.33. To calculate cost per resolved ticket for that same operation, divide the $26,000 by the number of issues resolved during the month; the example does not provide that resolution count.

The example’s labor includes five agents at an average monthly cost of $4,000 each, or $20,000, and a support manager allocation of $3,000. The stated total is $26,000, so the remaining $3,000 is part of the total but is not broken out in the example. Do not assign it to a particular category without the underlying records.

The contact calculation is:

$26,000 ÷ 1,500 contacts = $17.33 per contact.

That figure answers what each contact cost on average under the example’s accounting. It does not mean every issue cost $17.33 to resolve. If several contacts relate to one issue, the resolved-ticket denominator may be smaller than the contact denominator and the cost per resolved ticket may be higher. If some contacts do not lead to a resolution in the period, include them in the contact measure but not in the resolved-ticket count.

For your own worksheet, use the actual resolved-ticket count from the same month and define how you handle reopened tickets and repeat messages. Add software, benefits or overhead if the current total omits them. If those costs already appear in the fully loaded total, do not add them again. That check prevents both understated and double-counted costs.

Hidden charges and a practical cost-comparison checklist

A low headline quote can leave out onboarding, training, integrations, quality assurance, change requests, idle agent hours or international payment costs. Ask for each charge in writing and include it in the period you are comparing. Then compare the resulting total with the volume and coverage the contract actually provides.

Before signing, ask the provider to define billable contact, ticket, resolution and overage. Check whether unused credits expire, whether a fixed platform fee sits on top of usage, and what hours and channels are included. For hourly agreements, ask how idle time is billed. For fixed fees, clarify the covered scope and how requests outside it are priced.

Use a consistent comparison checklist:

  • What is the billing unit, and how is it counted?
  • What happens to reopened issues, follow-ups and duplicate tickets?
  • Which onboarding, training, integration and quality-assurance work is included?
  • Are coverage hours and channels aligned with your needs?
  • Are usage limits, credits, overages and expiration terms explicit?
  • Does the quote include the platform, or is there a separate fixed fee?
  • What extra human time will your team spend on handoffs, review and knowledge upkeep?

Do not judge a model only by its unit price. Track cost alongside resolution rate, repeat contacts, response time and service quality. If a cheaper process creates more repeat messages or leaves customers waiting, the apparent saving may not reflect the actual support workload. Review the cost per contact and cost per resolution together, then check the channel breakdown to see where the difference comes from.

For a more detailed outsourcing breakdown, see this guide to outsourcing costs and rates. For a closer look at ticket-level calculations, use the guide to cost per ticket.

Frequently asked questions

How do I calculate customer-service cost per resolved ticket?

Add the support costs for the period, then divide by the number of issues resolved during that same period. Include labor, benefits, management, software, training and allocated overhead if you want a fully loaded figure. Define how you treat reopened issues and repeat contacts so the resolution count stays consistent.

What is a reasonable cost per customer-service contact?

There is no single comparable rate across teams because cost depends on staffing, channel, geography and what overhead is included. Calculate your own fully loaded monthly support cost divided by monthly contacts, then compare like with like across channels or periods. Published outsourced per-resolution figures are not a substitute for a contact-cost benchmark.

How much does outsourced customer support cost per hour?

The estimates cited here include $28–$40 per agent per hour for US call-center outsourcing, $7–$16 in Asia and $12–$19 in Latin America. These are regional estimates, not a guaranteed quote; check coverage, included work and contract terms before using them in a budget.

What is the difference between per-contact and per-resolution pricing?

Per-contact pricing charges for interactions handled, such as a ticket or message, according to the contract’s definition. Per-resolution pricing charges for issues the provider considers resolved. One issue can generate several contacts, so ask how follow-ups and reopened cases affect billing.

What costs are commonly left out of outsourcing quotes?

Onboarding, training, integrations, quality assurance, change requests, idle agent time and cross-border payment costs can sit outside the headline rate. Ask for a written breakdown of recurring and one-time charges, then include applicable costs in your monthly comparison.

Try a flat-fee AI support option

If you are comparing support models, you can try momo free and assess the included inbox and AI conversation allowance against your actual support workflow.

Try AI support free

Try momo free with a one-time allowance of AI conversations and the helpdesk inbox included.

Try momo free