How to Make a Living Teaching English Online: Strategies, Certification, and Income

ESL Expat
5 min readFeb 12, 2025

--

Teaching English Online | Photo by Antoni Shkraba

Teaching English online has become a viable and lucrative career path for many educators around the world.

Are you are a certified teacher looking to transition to remote work, a digital nomad seeking financial stability, or someone passionate about language education?

In that case, online English teaching offers flexibility, independence, and the opportunity to earn a steady income.

In this guide, we will explore how to make a living teaching English online, covering essential steps such as choosing the right platform, setting up your business, marketing yourself, and increasing your earnings.

Choose the Right Teaching Path

There are two primary ways to teach English online:

  1. Work for an Online ESL Company — Many companies hire teachers to conduct lessons through their platforms. These include VIPKid, Cambly, iTalki, Preply, and PalFish.
  2. Become a Freelance English Teacher — Instead of working for a company, you can build your own brand and find private students through platforms like iTalki, Fiverr, and your own website.

Both options have pros and cons. Working for a company offers a steady stream of students but may limit your control over rates and lesson structure. Freelancing provides higher earning potential but requires more effort in marketing and student acquisition.

Meet the Basic Requirements

Most online English teaching platforms have specific hiring criteria. Common requirements include:

  • A bachelor’s degree (not always required but preferred)
  • A TEFL/TESOL certificate (widely accepted and affordable to obtain)
  • A good internet connection and a quality headset
  • A neutral accent and strong communication skills
  • Prior teaching or tutoring experience (preferred but not always required)

If you do not meet all the requirements for a company, freelancing may be the better option.

Set Up Your Teaching Space

A professional teaching setup is crucial for attracting students and maintaining a high rating. Essential elements include a good-quality headset and microphone, an HD webcam, a stable internet connection, and teaching props or digital tools such as visual aids, slides, and an interactive whiteboard.

For freelance teachers, branding is key. A well-designed profile with a friendly, high-quality photo and an engaging bio helps attract students.

Choose the Best Platform to Start Teaching

There are numerous online ESL teaching platforms, and the right choice depends on your experience level and financial goals.

Popular ESL teaching companies include VIPKid, which offers $14 to $22 per hour and primarily serves students in China. Cambly is another option, offering around $10 to $12 per hour, with a focus on conversational English and a flexible schedule. Preply allows teachers to set their own rates, but the platform takes a commission. iTalki also offers flexible pricing, with different tiers for tutors and professional teachers.

For those looking for more independence, freelance marketplaces such as Fiverr and Upwork allow teachers to market themselves as English tutors with custom pricing. iTalki and Preply also allow teachers to work independently, set their own rates, and build a student base. Another option is to create your own website and use social media to attract private students.

Many teachers start with a platform like Cambly or VIPKid to gain experience before transitioning to private lessons, where they can charge higher rates.

Set Your Rates and Increase Your Earnings

Your income will depend on how much you charge and how many lessons you teach per week. To maximize earnings, start with competitive pricing, then increase rates as you gain experience. Many successful freelancers charge between $25 and $50 per hour. Offering package deals encourages long-term students by selling bundles of lessons at a discounted rate.

Another way to boost income is to diversify your offerings. Consider teaching specialized lessons such as business English, IELTS preparation, or conversation practice. A typical ESL teacher working full-time online can earn between $2,000 and $5,000 per month, depending on the number of students and the rates charged.

Market Yourself to Get More Students

If you are working independently, marketing is essential to build a consistent student base. To attract students, optimize your teaching profile by using a friendly, high-quality photo and writing a compelling bio. Creating a demo video that showcases your teaching style and personality can also help potential students decide to book with you.

Social media is another effective tool for marketing. Join Facebook groups related to ESL learning, use Instagram to share teaching tips, and create YouTube content to establish yourself as an expert.

Student testimonials are valuable for credibility, so ask satisfied students for reviews and display them on your profile. Offering a free or discounted trial lesson can also encourage new students to book with you.

Standing out as a professional and engaging teacher will help you get repeat students and word-of-mouth referrals.

Expand Beyond One-on-One Teaching

As you grow your teaching career, consider expanding beyond traditional lessons. Creating and selling digital courses on platforms like Udemy and Teachable can generate passive income.

Starting a YouTube channel or blog allows you to monetize through ads, sponsorships, or affiliate marketing. Writing and selling eBooks on teaching strategies, lesson plans, or grammar guides is another way to increase income.

Another strategy is to offer group lessons, which allows you to teach multiple students at once for higher earnings per hour.

Manage Your Finances as an Online ESL Teacher

As an online teacher, you will be responsible for tracking income, expenses, and taxes. Using a financial service like Wise (formerly TransferWise) can help you receive international payments with lower fees compared to PayPal or traditional banks.

Tracking your income and expenses with accounting apps like QuickBooks or Google Sheets will help you stay organized. It is also important to set aside money for taxes, especially if you work as a freelancer. Since online teaching can be seasonal, having savings set aside for slow months is crucial for financial stability.

Final Thoughts

Making a living teaching English online is entirely possible with the right approach. By choosing the right platform, marketing yourself effectively, setting competitive rates, and diversifying your income, you can turn online teaching into a sustainable career.

Whether you want the flexibility of working from anywhere or a stable income from home, the opportunities in online ESL teaching are endless. If you are serious about building a profitable teaching business, start today and take advantage of the growing demand for online English education.

Courses on Udemy for Teaching English Online

Do you want to upgrade your teaching skills for online classes?

Enroll today and take discounted teaching courses on Udemy.

--

--

ESL Expat
ESL Expat

Written by ESL Expat

Welcome to our blog on Medium. Visit ESLexpat.com for more classroom activities, teacher stories, jobs, and other resources for teaching English abroad.

No responses yet