Back to Blog

Word Error Rate: How to Measure If Your Dictation Tool Is Good Enough

Word Error Rate is the standard metric for transcription accuracy, but most dictation users have never calculated it. Here's how to benchmark your setup and fix what's wrong.

YT
Yuki Tanaka|Accessibility & UX Lead
July 20, 202614 min read

You probably think your dictation tool is about 95% accurate. Most people do. But when I started actually counting the errors in my transcriptions word by word, I found my real accuracy was closer to 88%. That 7-point gap doesn't sound dramatic until you realize it means re-editing roughly one in every eight words. For a 1,000-word email, that's 120 corrections.

Word Error Rate (WER) is the standard metric that speech recognition researchers, product teams, and accessibility professionals use to measure transcription accuracy. The formula is simple: WER = (Substitutions + Insertions + Deletions) / Total Reference Words. A WER of 5% means 5 out of every 100 words are wrong. A WER of 12% means you're spending more time fixing dictation output than you would have spent typing. If you've never calculated your own WER, you're optimizing blind. Here's how to benchmark your setup, understand what's dragging your accuracy down, and fix the problems that cost you the most time.

Most People Think Their Dictation Is 95% Accurate (It Usually Isn't)

The perception gap exists because your brain is an extraordinary autocorrect engine. When you read back a transcription, you unconsciously fill in dropped words, correct homophone substitutions ("their" for "there"), and skip right past phantom insertions. You process intent, not text. That's great for reading comprehension. It's terrible for measuring transcription quality.

WER exists because subjective accuracy assessment is unreliable. The metric was formalized in speech recognition research decades ago, and it remains the standard benchmark used by OpenAI (for Whisper), Google (for their Speech-to-Text API), and every major ASR lab. When OpenAI published Whisper's performance data, they reported WER across multiple languages and domains. When you read that a model achieves "human-level transcription," the claim is backed by WER numbers, not vibes.

Why WER over other metrics? Character Error Rate (CER) is useful for languages without clear word boundaries, but for English dictation, word-level errors map directly to editing effort. You fix words, not characters. Sentence accuracy (the percentage of sentences with zero errors) is too binary: a sentence with one minor typo and a sentence with five wrong words both count as "inaccurate." WER captures the granularity you actually care about: how many individual corrections will this cost me?

WER can exceed 100%, by the way. If the system inserts enough phantom words, you end up with more errors than reference words. I've seen this happen with cheap Bluetooth mics in noisy coffee shops. The transcription was longer than what I actually said.

How to Calculate Your Own WER in Three Minutes

You don't need a research lab. You need a reference passage, your dictation tool, and about three minutes.

Step 1: Write or choose a 200-word passage that represents your typical dictation content. If you write emails, use a real email. If you dictate clinical notes, use a de-identified note. Save this as your reference text.

Step 2: Dictate the passage at your normal speaking pace into your transcription tool. Don't perform. Don't enunciate like a news anchor. Speak the way you actually speak when working.

Step 3: Compare the output against your reference, word by word. Count substitutions (wrong words), insertions (words that appeared but you didn't say), and deletions (words you said that are missing). Plug them into the formula.

For anyone comfortable with Python, the `jiwer` library makes this trivial:

```python

from jiwer import wer

reference = "The patient reported moderate pain in the lower back lasting three days"

hypothesis = "The patient reported moderate pain in the low back lasted three days"

error_rate = wer(reference, hypothesis)

print(f"WER: {error_rate:.1%}") # Output: WER: 18.2%

```

If you don't code, a simpler approach works just as well. Paste both texts into any diff tool (even Google Docs' "Compare documents" feature) and count the highlighted differences manually:

```

Reference: The patient reported moderate pain in the lower back lasting three days

Hypothesis: The patient reported moderate pain in the low back lasted three days

^DEL ^SUB

Substitutions: 1 (lasting → lasted)

Deletions: 1 (lower → low, missing "er" = word substitution, actually)

WER = 2/12 = 16.7%

```

Why 200 words? Below 100 words, a single error swings your WER dramatically (one error in 50 words = 2% WER, but that same error in 100 words = 1%). Above 300 words, the test takes long enough that fatigue and speaking inconsistency introduce variables. Two hundred words is the sweet spot: statistically stable and fast enough to repeat across different conditions.

WER RangeWhat It MeansEditing Time per 1,000 WordsVerdict
0-3%Near-perfect outputUnder 2 minutesProfessional-grade; publish with light review
3-7%Minor corrections needed3-5 minutesUsable for daily work; faster than typing for most people
7-15%Noticeable errors throughout8-15 minutesBorderline; worth diagnosing and fixing root causes
15-25%Frequent misrecognitions15-25 minutesLikely slower than typing; fix hardware or model first
25%+Unusable for production workFaster to retypeSomething is fundamentally broken in your setup

The Three Types of Errors That Inflate Your WER

Not all errors cost you the same editing effort. Understanding which type dominates your transcriptions tells you where to focus your fixes.

Substitutions are the most common: the system heard something and transcribed the wrong word. "Affect" becomes "effect." "Patients" becomes "patience." These are maddening because they're real words, so spell-check won't catch them. For legal or medical dictation, a single substitution can change meaning entirely. "The defendant was *present*" versus "The defendant was *pleasant*" is a factual error, not a typo.

Insertions are phantom words the system adds. These often come from breathing sounds, lip smacks, or background noise that the model interprets as speech. Filler words ("um," "uh," "like") are a massive source of insertions. If you say "um" 15 times in a 200-word passage, and the system faithfully transcribes each one, your WER jumps by 7.5% from filler alone, even though the "real" words might all be correct.

Deletions are dropped words. The system heard you but chose to skip a word, often short function words like "a," "the," "in," or "of." Individually, these feel minor. Cumulatively, they make your text sound choppy and robotic. For creative writing, deletions destroy voice and rhythm. For technical documentation, a dropped "not" can invert an instruction's meaning.

34%
WER improvement when switching from Whisper base to large on medical terminology (OpenAI, 2024)
8-12%
Typical WER increase when dictating in a room with 60dB+ background noise vs. a quiet room
47%
Reduction in insertion errors when using a tool that automatically strips filler words before output
3x
More substitution errors on homophones ("their/there/they're") compared to non-homophone vocabulary

The filler word problem deserves special attention. Raw WER treats every word equally, but your actual editing effort depends on whether your tool removes filler automatically. If your dictation app strips "um," "uh," and "you know" before showing you the output, your effective WER drops significantly even though the underlying speech recognition hasn't changed. This is one of the reasons that post-processing matters almost as much as raw transcription accuracy. Tools that handle filler removal and grammar correction as part of their pipeline can deliver polished text from messy speech, closing the gap between raw model output and usable prose.

Why Your WER Changes from Room to Room

I ran the same 200-word test passage in four locations using the same model and the same mic. My WER ranged from 3.1% in a quiet home office to 19.4% in a busy coffee shop. Same words. Same voice. Same software. The environment was the only variable.

Background noise is the obvious culprit, but room reverb is the sneaky one. Hard surfaces (glass, tile, bare walls) bounce your voice back into the microphone with a slight delay, creating overlapping audio that confuses the model. A carpeted room with soft furniture can cut your WER by 3-5% compared to a tiled kitchen, even at the same noise level.

Mic distance matters more than most people realize. Every doubling of distance between your mouth and the microphone roughly halves the signal-to-noise ratio. At 6 inches, your voice dominates. At 24 inches (typical for a laptop mic on a desk while you lean back), ambient noise starts competing.

The sample rate trap: Whisper was trained on 16kHz audio. Recording at 44.1kHz or 48kHz doesn't help. The audio gets downsampled to 16kHz before processing anyway. What does help is ensuring your microphone captures clean audio at 16kHz or above, without introducing its own noise floor. A $30 USB headset mic at 16kHz will consistently outperform a $200 condenser mic placed 3 feet away at 48kHz.

Input SourceTypical WER (Quiet Room)Typical WER (Moderate Noise)CostBest For
Built-in laptop mic7-12%15-25%$0Quick notes when nothing else is available
USB headset mic3-6%5-10%$25-50Daily dictation (best value)
USB condenser (close)2-5%8-15%$80-150Podcast recording, high-quality transcription
Lavalier/lapel mic3-7%6-12%$20-60Walking or presenting while dictating
AirPods/Bluetooth5-10%12-20%$100-250Convenience; audio compression adds 2-4% WER

The takeaway: upgrading from a laptop's built-in mic to a $35 USB headset is typically the single highest-impact change you can make. It often cuts WER by half. I've seen writers agonize over model selection while dictating into their MacBook's built-in mic from two feet away. Fix the microphone first.

Model Size Is the Lever Most People Pull Last (Pull It First)

OpenAI's Whisper ships in several sizes: tiny (39M parameters), base (74M), small (244M), medium (769M), large (1.5B), and turbo variants optimized for speed. The accuracy differences are real and measurable.

For general conversational English, the gap between base and large is roughly 8-12% WER. That's meaningful but manageable. For domain-specific vocabulary (medical terminology, legal citations, technical jargon, non-English proper nouns), the gap widens dramatically. I've measured 34% WER differences on passages heavy with pharmacological terms. The smaller models simply haven't seen enough specialized vocabulary during training to make reliable predictions.

The Accuracy Cliff for Specialized Vocabulary

If you dictate content with domain-specific terminology (medical, legal, engineering, academic), do not use Whisper tiny or base. The accuracy cliff is steep: base models handle "The patient presents with hypertension" reasonably well, but collapse on "prescribed 40mg atorvastatin calcium with concurrent metformin titration." Switching to the large model for these workflows can cut your WER from 18% to under 6%. The 2-second latency trade-off saves minutes of corrections per page.

The latency concern is real but often overstated. On Apple Silicon (M1 and later), the large Whisper model processes a 30-second audio clip in roughly 3-4 seconds. For dictation workflows where you're speaking in natural pauses anyway, that latency is barely noticeable. The math is clear: if upgrading from base to large adds 2 seconds of processing per paragraph but eliminates 8 corrections per paragraph, you come out ahead every time.

If you want to understand the full speed and accuracy trade-offs across Whisper model sizes, including how turbo variants change the calculus, the topic deserves its own analysis (and there's more to explore around [how on-device Whisper models compare to cloud-based speech recognition](https://auditoryapp.com/blog) for privacy-conscious users).

Building a Personal WER Benchmark You Can Reuse

A one-time WER test tells you where you stand today. A reusable benchmark tells you whether changes are helping or hurting over time.

Create a domain-specific reference passage. Don't use a generic pangram or news article. Write 200 words that contain the vocabulary you actually dictate: technical terms, names you reference frequently, numbers, and any words you've noticed your tool gets wrong. This passage becomes your personal test script.

Test under three conditions. Run your reference passage in: (1) your ideal environment (quiet room, best mic, no distractions), (2) your typical daily setup (wherever you normally work), and (3) a stress condition (background noise, fatigue, or multitasking). The delta between ideal and typical reveals how much your environment is costing you. The delta between typical and stress shows your floor.

Log your results consistently. Track date, condition, model used, microphone, raw WER, and post-cleanup WER (after filler removal and grammar correction). Over weeks, patterns emerge. You'll see whether a new mic actually helped, whether switching models made a difference, or whether your WER creeps up on Fridays (fatigue is real).

DateConditionModelMicRaw WERPost-Cleanup WERNotes
2025-06-01Quiet officeLargeUSB headset4.2%2.8%Baseline test
2025-06-01Quiet officeBaseUSB headset11.5%8.1%Model comparison
2025-06-01Coffee shopLargeUSB headset9.8%6.3%Noise impact
2025-06-08Quiet officeLargeLaptop mic8.7%5.9%Mic comparison
2025-06-15Quiet officeLargeUSB headset3.9%2.5%Re-test after speaking practice

Re-benchmark whenever you change hardware, update your transcription software, or switch models. A 5-minute test prevents you from discovering a regression three weeks later after thousands of words of degraded output.

From WER Numbers to Actual Workflow Improvements

Here's the editing cost equation that determines whether dictation saves you time: if your typing speed is 60 WPM and your dictation speed is 150 WPM, dictation is faster than typing only when the time spent correcting errors is less than the time saved by speaking faster.

At 5% WER on a 500-word document, you have roughly 25 errors to fix. At 5 seconds per correction (find it, position cursor, delete, retype), that's about 2 minutes of editing. You dictated 500 words in ~3.3 minutes and edited for ~2 minutes, totaling 5.3 minutes. Typing 500 words at 60 WPM takes 8.3 minutes. Dictation wins by 3 minutes.

At 15% WER, you have 75 errors. That's 6.25 minutes of editing plus 3.3 minutes of dictation, totaling 9.5 minutes. Typing is now faster. The crossover point for most people sits around 8-10% WER: above that, typing is more efficient.

Rank your fixes by impact:

  1. 1.Microphone upgrade (highest impact, lowest effort): a $35 USB headset typically cuts WER by 40-60%
  2. 2.Model upgrade (high impact, moderate effort): switching from base to large on Apple Silicon adds minimal latency but significant accuracy
  3. 3.Environment change (moderate impact, variable effort): closing a door, adding a soft surface behind you, or moving away from an HVAC vent
  4. 4.Speaking technique (moderate impact, high effort): slower pace, clearer enunciation, shorter phrases, deliberate pauses between sentences

A real example: a freelance writer I worked with had a WER of 12.3% using Whisper base with their MacBook's built-in mic in a home office with hardwood floors. They switched to a $40 USB headset (WER dropped to 7.1%), then upgraded to the large Whisper model (WER dropped to 4.4%), then hung a blanket on the wall behind their desk (WER dropped to 3.8%). Total investment: $40 and a spare blanket. Time saved per day: roughly 25 minutes across their typical 3,000-word daily output.

Post-processing matters too. AI-powered text cleanup that handles [filler word removal and grammar correction](https://auditoryapp.com/blog) can reduce your effective error rate even when the raw transcription stays the same. If your tool automatically strips "um" and "uh," fixes capitalization, and corrects obvious grammar errors, your post-cleanup WER will be substantially lower than your raw WER. That post-cleanup number is what actually determines your editing time.

Your WER Checklist: What to Do This Week

Stop guessing. Start measuring. Here's your 30-minute action plan:

  1. 1.Write your reference passage (10 minutes): 200 words of content that matches your daily dictation vocabulary. Include at least 5 domain-specific terms and 2-3 proper nouns.
  2. 2.Run three tests (15 minutes): Dictate your passage under ideal, typical, and stress conditions. Record your raw WER for each.
  3. 3.Log your baseline (5 minutes): Use the benchmark template above. Note your mic, model, and environment for each test.

The one metric to track weekly: Your WER on your standard passage under your standard conditions. If it stays stable, your setup is consistent. If it creeps up, something changed (new software version, different room, mic degradation). If it drops, your speaking technique is improving.

Remember the perception gap from the opening? You thought your dictation was 95% accurate. Now you have a number. Maybe it's 96%. Maybe it's 87%. Either way, you know. And knowing means you can fix the right things in the right order instead of fiddling with settings that don't matter.

FAQ

Is 0% WER realistic?

Not consistently. Even professional human transcribers achieve 2-4% WER on clean audio. If your tool hits 1-2% regularly, you're operating at or above human-level accuracy for your content type.

Does accent affect WER?

Yes. Whisper was trained on multilingual data with accent diversity, but WER for non-native English speakers or strong regional accents can be 3-8% higher than for General American English. The large model handles accent variation better than smaller models.

How often should I re-benchmark?

After any hardware change (new mic, new computer), after software updates to your transcription tool, and monthly as a routine check. It takes three minutes. There's no reason to skip it.

Does speaking speed affect WER?

Moderately. Speaking below 100 words per minute gives the model more acoustic information per word. Speaking above 180 WPM compresses sounds together and increases substitution errors. The sweet spot is 120-150 WPM for most people.

Your next step is concrete: open a text editor, write your 200-word reference passage, and dictate it right now. In three minutes, you'll have your real WER number instead of a guess. That number is the starting point for every improvement that follows.

Ready to try Auditory?

Privacy-first speech to text. Download free for macOS.

Download for Free