Online ESL Teacher

Please login or register as jobseeker to apply for this job.

TYPE OF WORK

Any

SALARY

Php 65- Php 300

HOURS PER WEEK

10

DATE UPDATED

Oct 13, 2026

JOB OVERVIEW

We're Hiring Online ESL Teachers | Earn Up to ?300+/Hour | Work From Home!

Love teaching? Turn your passion into a rewarding online career with Polly English!

Join our growing team of professional ESL teachers and help students around the world improve their English—all from the comfort of your home. Whether you're looking for a part-time opportunity or a full-time teaching career, we'd love to have you on our team.

Position

Online ESL Teacher (Part-Time / Full-Time)

Why Join Polly English?
Work from home
Flexible teaching schedule
Teach motivated international students
Competitive pay with opportunities for income growth
Supportive recruitment and operations team
Long-term teaching opportunity
Compensation

Earn ?65–?300+ per hour

Your earning potential increases as you teach more classes and build a regular student base.

What You'll Do
Deliver engaging one-on-one online English lessons
Help students improve their English communication skills
Teach using our interactive Classpod platform
Provide a positive and enjoyable learning experience
Qualifications
Bachelor's Degree or higher
Valid Teaching License
ESL Certification (TESOL, TEFL, CELTA, etc.)
At least one (1) year of teaching experience
Passion for teaching and helping students succeed
Technical Requirements
Stable high-speed internet connection
Windows computer with an Intel Core i5 (8th Generation or higher)
Ability to pass a device compatibility test
Minimum Availability

At least 10 hours per week during our peak hours (Singapore Time):

Monday–Friday: 5:00 PM – 9:00 PM
Weekends: Open availability is highly preferred

If you're passionate about teaching and ready to inspire students while earning from home, we'd love to hear from you.

Apply today and start your teaching journey with Polly English.

Application Link:
---------- /website?ch_i= ---------- dec6b4de58cfcfb02a448fe24

Apply this September and enjoy additional earning opportunities:

*Get a demo score of 60–100 and earn ₱500–₱1,000 (part of the application process)

*Once you pass, open 20 recurring evening slots (7:00–9:00 PM PHT) and earn up to ₱1,000

*Refer qualified teachers and earn up to ₱1,740 for every successful referral

Qualified applicants will be contacted as soon as possible. Apply now and take the next step in your online teaching career!

SKILL REQUIREMENT
VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0008
Controller Execution Time ( Jobseekers / Job )  0.0175
Total Execution Time  0.0188
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,487,024 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Online-ESL-Teacher-1730762
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0118 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
= 'USD-PHP' 
0.0009   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1730762
 LIMIT 1 
0.0008   SELECT *
FROM `employers`
WHERE `employer_id` = 961090
 LIMIT 1 
0.0011   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `misc` ON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1730762
AND `misc`.`id` IS NULL 
0.0005   SELECT e.business_name, e.logo, e.website, e.rebill_date, e.date_added member_date, hits, DATEDIFF('2026-10-25',ej.date_added) duration_days, DATEDIFF('2026-10-25',e.rebill_date) duration_rebill, ej.*, e.deactivate FROM employers e, employer_jobs ej WHERE e.employer_id = ej.employer_id AND
                                   ((
e.user_level >= '500' AND ej.date_added <= e.rebill_date)
                                   OR 
e.employer_id = '' OR (ej.date_approved <> '2000-01-01' and DATEDIFF('2026-10-25',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != 1 AND ej.deleted = 0 AND job_id = '1730762' 
0.0008   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `sc` ON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1730762 
0.0007   UPDATE employer_jobs SET hit_counts = '***Sep-15-2026=210***Sep-16-2026=75***Sep-17-2026=11***Sep-18-2026=13***Sep-19-2026=4***Sep-20-2026=5***Sep-21-2026=11***Sep-22-2026=7***Sep-23-2026=9***Sep-24-2026=7***Sep-25-2026=5***Sep-26-2026=1***Sep-27-2026=1907***Sep-28-2026=137***Sep-29-2026=41***Sep-30-2026=34***Oct-01-2026=21***Oct-02-2026=16***Oct-03-2026=18***Oct-04-2026=11***Oct-05-2026=10***Oct-06-2026=16***Oct-07-2026=17***Oct-08-2026=7***Oct-09-2026=7***Oct-10-2026=6***Oct-11-2026=5***Oct-12-2026=14***Oct-13-2026=536***Oct-14-2026=33***Oct-15-2026=24***Oct-16-2026=27***Oct-17-2026=26***Oct-18-2026=1***Oct-19-2026=2***Oct-21-2026=1***Oct-22-2026=1***Oct-25-2026=1' WHERE job_id= '1730762'  
0.0006   UPDATE employer_jobs SET monthly_hits = '***Sep-2026=2474***Oct-2026=800' WHERE job_id= '1730762'  
0.0020   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id = '' AND job_id = '1730762' AND status LIKE 'sent%' ORDER BY id DESC  
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `sc` ON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1730762 
0.0031   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '961090'
AND `date_added` >= '2022-06-08' 
0.0004   select * from teasers 
0.0002   SELECT * FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)