All Glossaries

/

First Contact Resolution (FCR)

First Contact Resolution (FCR)

First contact resolution (FCR) is the share of issues solved on the first contact. See the formula, a worked example, how to measure it, and what cuts it.

First contact resolution (FCR) is the percentage of customer issues resolved during the customer's first contact, so the customer never has to call, chat, or email again about the same problem. Many contact centers call it first call resolution, because most of the contacts they measure are phone calls. The two terms mean the same thing.

How do you calculate FCR?

Divide the issues resolved on first contact by the unique issues customers raised, then multiply by 100.

FCR = (Issues resolved on first contact ÷ Unique issues raised) × 100

"Unique" means each issue counts once, not each call. "Resolved" needs a test, covered below.

A worked example

InputCount
Inbound calls in March12,000
Calls that were callbacks about an issue already raised2,000
Unique issues raised10,000
Issues that needed at least one more contact within 7 days1,600
Issues resolved on first contact8,400

FCR = 8,400 ÷ 10,000 × 100 = 84%.

The 1,600 unresolved issues produced 2,000 callbacks because some customers called more than twice. Divide by total calls instead (8,400 ÷ 12,000) and you get 70%: a 14-point gap from the denominator alone. Write your definition down before comparing FCR across teams or vendors.

How do teams measure whether an issue was resolved?

Teams use three methods, and careful ones combine two.

MethodHow it worksStrengthTrade-off
Post-contact surveyAsk the customer whether the issue was resolved and whether it took one contactCaptures the customer's view, which is what FCR is meant to reflectOnly covers people who answer, and results arrive late
Repeat-contact windowCheck the CRM or call records for another contact from the same customer about the same issue within a set window, such as 7 daysCovers every contact and can be automatedMisses callers who switch numbers or channels; the window length and the "same issue" rule both move the result
Agent dispositionThe agent marks the contact resolved or not at wrap-upInstant and costs nothingAgents grade their own work and cannot see a future callback, so it tends to read high

Set the window per call reason (short for a status question, longer for an issue that needs investigation) and keep it fixed across periods.

What is a good FCR rate?

SQM Group, which benchmarks more than 500 North American call centers using post-call surveys, rates 70% to 79% as good and 80% or higher as world-class. Those figures assume survey-based measurement, so a number from a repeat-contact window or agent dispositions is not directly comparable. Rates also vary by industry and call type. For the breakdown, see our first call resolution benchmarks.

What drives FCR down?

Most unresolved contacts trace to causes the person on the call cannot fix in the moment:

  • Transfers. Each handoff risks a dropped call, another queue, or a caller repeating everything. If the receiving person lacks context, the issue often needs another call.
  • No system access. An agent who can read an account but not change it can only take a message. When nothing happens, the customer calls back.
  • After-hours callbacks. A call that reaches voicemail at 9pm becomes a next-day callback, which is two contacts for one issue at minimum.
  • Missing authority. Refunds, credits, and exceptions that need a supervisor often end the first call unresolved.

Tag each unresolved contact with a reason and review by call type; call analytics makes this workable at volume.

How do voice agents raise FCR?

A voice agent raises FCR when it can finish the job on the call. Three Retell capabilities map to the causes above.

  • Look up and act in your systems during the call. A custom function lets the agent call your own API mid-call, for example to check an order, look up an account, create a ticket, or update a record, then use the response in the conversation. "I'll pass this on" becomes a finished request. If the agent also answers after hours, a request that needs only a lookup or a change no longer waits for a next-day callback.
  • Transfer with context when a person is needed. With warm transfer, the agent stays on the line, can wait for a real person to answer, and can play a private whisper message to the person receiving the call or make a three-way introduction. The human starts with context and can resolve the issue on the same contact.
  • Track resolution on every call. Post-call analysis reads each transcript after the call ends and fills structured fields. Add a yes/no field such as issue_resolved and a selector for call reason, and you get a resolution flag per call that you can join with repeat contacts in your own records.

Make two reporting decisions before launch. Decide whether a call the agent warm-transfers and a person resolves counts as FCR, and report AI-only resolution separately either way. And keep FCR apart from call containment, the share of calls finished without a person: a contained call that leads to a callback is not resolved.

If transfers, after-hours callbacks, or missing system access are holding your FCR back, see how Retell supports AI call centers and measure resolution on your own call reasons before you commit.

Add Retell AI as a preferred source on Google
Recommendation

Related AI Voice Agent Terms

Revolutionize your call operation with Retell