How to Write an ESL Job Listing That Gets Applications | Employer Guide
Most ESL job listings underperform not because of the role — but because of the listing. Teachers browsing ESLGorilla make apply-or-skip decisions in under 10 seconds. If your listing does not answer the three questions every candidate has immediately (what does it pay, what is included, and what do you require?) it gets skipped regardless of how good the job actually is. This guide covers what to include, what to avoid, and the specific formatting choices that increase application volume.
ESL Job Listing Structure — What to Include
Job title: Specific and searchable — "ESL Teacher – Kindergarten, Shanghai" not "Language Instructor Wanted". The title is what appears in Google search results and the job feed.
Salary range: State the monthly range explicitly — "$2,000–$2,800/month". Listings without visible salary are skipped by 60–80% of candidates who have salary filters set.
Benefits package: Free housing (or housing allowance), return flights, health insurance, and completion bonus — list each one explicitly, not as "competitive package".
Visa sponsorship: Name the specific visa type and confirm the school initiates the process. "Z-visa sponsored — we provide CoE" is far more compelling than "visa assistance available".
Qualifications required: Degree (subject matters for some countries), TEFL/CELTA/PGCE, years of experience, native speaker requirement — state each clearly. Ambiguity generates unqualified applications.
Start date: Give a specific month. "Positions available" attracts browsing teachers; "Start date: September 2026" attracts motivated candidates actively planning their move.
Application method: A direct email address or application form link. Listings with ambiguous application instructions see high abandonment.
Common ESL Listing Mistakes
Using "competitive salary" instead of a specific range
Omitting housing details — teachers assume no housing if not stated