What to expect from Flow: accuracy and known limitations
Available on: Mac, Windows, iOS, and Android. Dictation features and recovery options differ by platform.
Flow turns speech into text and can clean up the result. Accuracy depends on the captured audio, language, and formatting settings. Use this article to tell expected behavior apart from a problem worth troubleshooting.
An internet connection is required
Dictation is transcribed in the cloud. A brief connection failure can delay the result; if processing fails, reconnect and retry the saved audio when offered. A microphone failure is different: uncaptured audio cannot be recovered. If network or VPN restrictions interfere, see network configuration.
Language and formatting change the output
Flow supports more than 100 dictation languages, with varying accuracy and formatting quality. Accuracy is strongest in widely spoken languages such as English, Cantonese, Chinese, Hindi, French, Spanish, Korean, Portuguese, and Russian. Flow records one detected language per dictation, not per word, so mixed-language speech is less reliable.
The dominant language wins: if you switch languages mid-dictation, the language you spoke longest is recorded. History records any language that was recognized; a dictation is marked undetermined only when no language could be identified at all.
Variants are recorded and exclusive: History shows the variant you selected — Hinglish, British or Canadian English, Traditional Chinese, Swiss German — rather than the base language, and variants in the same group are mutually exclusive. Choose the one you intend, since these affect spelling and script.
Similar languages are double-checked: with both Hindi (or Hinglish) and Urdu selected, or both Russian and Ukrainian selected, Flow verifies the language before finishing, so Urdu speech comes back in Urdu and Ukrainian speech in Ukrainian, while genuine Hindi or Russian speech is unchanged. This adds a little processing time. With only Russian selected, nothing changes.
Cleanup keeps your language mix: when Flow polishes a dictation, mixed-language speech such as Hinglish stays in the same blend — grammar, clarity, and filler words are cleaned up without translating into English. Text is translated only if you ask for it in a custom instruction.
Formatting differs from mishearing: changed wording or layout in the pasted text is not the same as misheard speech. When words are missing, retry where available.
See language settings for each platform's choices and the dictionary for recurring terms.
Long and back-to-back dictations take longer
A long dictation can finish in several parts, with processing time for each part, so the end of a long recording is not cut short. Long dictations come back fully formatted, including ones that contain or end in bulleted or numbered lists, and Hinglish dictations. A connection interruption near the end can add processing time or leave an incomplete result: keep the session open while recovery runs, then use Retry in History if needed.
On desktop you can start a new dictation right after finishing one. If the earlier dictation is still being processed, the new recording waits its turn, then pastes and appears in History as usual. A dictation you dismiss with Escape while it is waiting is discarded without a result.
Platform | What to expect |
Android | Dictation sessions are time-limited; a warning appears before the session is submitted automatically (Android session limits). |
iPhone | If the keyboard is not open when a result is ready, check History. |
Text insertion depends on the app
Mac and Windows
Flow pastes text using the clipboard, so save important clipboard content before testing a troublesome app. Your previous clipboard content comes back about half a second after the dictation is pasted, and anything you copy during that moment is kept. Flow holds the dictation on the clipboard longer for apps that read it slowly: on Windows, Outlook (classic and new), Word, and WhatsApp keep it for 3 seconds, and remote desktop viewers — VNC, RDP, Citrix, Horizon, AnyDesk, or TeamViewer — keep it for 5 seconds, so pastes still work over a slow link.
Note: During that hold, pressing the paste shortcut in any app pastes the dictation again. After the hold ends, a slow app that reads the clipboard later may insert your older clipboard content instead — press the paste shortcut again, or use Paste Last Transcript.
If insertion fails, follow the notification: it may offer manual paste or a Paste Last Transcript shortcut — Cmd+Ctrl+V on Mac and Shift+Alt+Z on Windows by default, or your configured shortcut. See text not pasting.
Android
Flow inserts into supported focused fields and can fall back to clipboard paste, which large or complex app screens may require. If transcription succeeded but insertion failed, use Paste; if transcription failed, use Retry once online.
Check your microphone before blaming the transcript
Wait briefly for the microphone before speaking, because wireless mics need time to wake, and confirm the microphone you intend to use is selected as the input device. On desktop, Retry cannot run during an active dictation; see history and deletion for retention details. For an abrupt change in quality, follow Transcription suddenly got worse.
Still stuck?
Contact support if clear recorded speech consistently differs from the transcript. Include your platform and a specific example.
Need a hand?
Reach the Flow team and we’ll help you get unblocked.