Teaching ESL Online with VIPKID

This post may contain affiliate links. For more information, visit my disclosure page

I’ve been working from home for the past year as we continued homeschooling.

The hours are flexible enough that I can teach online and also have time to homeschool. It’s just about perfect!


I split my time between 3 different online ESL companies.

If you’d like to know more about what it’s like to teach ESL online, I have several posts about teaching and why it works great for a homeschool mom.


And if you’re interested to know more details about each of the companies I teach for, read on!


With each company, I am an independent contractor and I am on contract with the company for either 6 months or a year.


For each company you must have fast internet to be able to stream your classes, a webcam, a headset, a working computer, an educational background, and great lighting.


Here’s an overview of VIPKID!


VIPKID offers 1-to-1 English lessons to kids in China and in other countries around the world. The curriculum has 7 levels and students are from ages 3-13.

Each lesson is 25 minutes and the materials are already prepared for you. For each lesson, you have a set of PowerPoint slides to use as you teach.

After each lesson, you provide feedback to the student’s parents about the lesson and ways they can improve.

Parents are also able to rate you as a teacher and provide feedback on the lesson.



Must be legally able to work in the US or Canada

Must be a native English speaker

Bachelor’s degree in any field

Experience working with children or teaching experience of any kind (homeschooling counts)

TESOL/TEFL certificate is not required but is beneficial

Prior online teaching experience is not required but is also beneficial



6-9 am EST daily are peak times (you could get bookings as early as 4 or 4:30 and as late as 9:30 am)

Overnights on Friday and Saturday nights beginning at 8:30 pm EST until 9:30 am

During the summer, overnight times are available any day of the week



$14-$22 an hour

You are hired at a base pay rate.

You can earn incentives:

  • $1 for every class that you teach and complete on time
  • $1 for every class after you’ve taught 45 classes for a given month
  • $5 per trial student that signs up after a class with you
  • $2 per class for a class opened and booked within 24 hours of the start time


Hiring Process:

Apply online

You will then be invited to do a short interview/teaching demo

After that you will go through 1-2 mock class teaching experiences – you will be teaching a VIPKID teacher who pretends to be a student. You will receive feedback on your teaching techniques.

If you pass all these stages, then you will be able to sign a 6-month contract and will upload your bio, intro video, and pictures to their website.


Getting Bookings:

Once you have signed your contract you are able to open your available timeslots several weeks in advance.

Parents look through profiles of teachers and choose teachers based on your bio, intro video, and teaching experience.

It can take a while to get bookings in the beginning, so the first few months might be a bit slow as you wait for parents to book with you and leave reviews.

Trial classes are booked by staff in the head office, so you may begin your time with VIPKID teaching a lot of trial classes. Some of these students may sign up and continue to book classes with you.


If you have any questions about teaching online, you can email me at TeacherLexiESL@gmail.com 

And if you’re interested in teaching with VIPKID, you can visit their website to learn more or to apply!

Further Reading


Leave a Reply

Your email address will not be published.

CommentLuv badge