For ESL Teachers ·
What you'll accomplish
By the end of this guide, you'll be using ElevenLabs to turn any text you write — dialogues, short stories, announcements, instructions — into high-quality audio that your students can listen to as listening practice. Instead of recording yourself (requiring quiet space, equipment, and editing) or being limited to scripted ESL recordings, you can create listening activities from any topic you teach. For language learners, diverse listening practice is essential — this makes it achievable.
What you'll need
What you should see: The Text to Speech interface on the main screen, with a large text input area and a voice selector.
Before using ElevenLabs, you need text to convert. Use Claude or ChatGPT to create it. Good ESL listening texts include:
Example prompt for ChatGPT: "Write a short dialogue (8 exchanges) between a patient and a doctor's receptionist. The patient is calling to make an appointment. Use clear, simple English at A2 level. Include natural filler phrases like 'Um, sure' and 'One moment, please.'"
Copy the generated dialogue text — you'll paste it into ElevenLabs.
In ElevenLabs, click the Voice dropdown above the text input box. You'll see a list of available voices with names like "Rachel," "Adam," "Bella," etc.
Click the play button next to each voice to preview it. For ESL teaching, choose:
What you should see: A voice library with multiple options. "Rachel" and "Dorothy" (for female) and "Adam" and "Arnold" (for male) are commonly clear options. Preview 3–4 before choosing.
What you should see: ElevenLabs processes your text and plays the audio. A download button appears below the audio player.
Troubleshooting: If the audio sounds rushed, add punctuation (commas, periods) to your text — ElevenLabs pauses at punctuation marks. If a word is mispronounced, try adding phonetic spelling in brackets in the text, or slightly alter the spelling to get the correct pronunciation.
For dialogues, record each character's lines separately:
Simpler approach: Use ElevenLabs' Projects feature (available on paid tiers) which lets you assign different voices to different speakers in the same script.
Click the Download button (down arrow icon) below the audio player. Save the file to your computer or Google Drive.
In class: