How much can I realistically earn teaching English online?

Earnings depend on three numbers: hourly rate, billable hours per week, and student retention.

Hourly rates (rough ranges for English-language ESL tutoring):

  • Agency platforms: roughly $10-$22/hr, depending on credentials and the platform's cut.
  • Independent generalist tutors: $25-$60/hr.
  • Specialists (IELTS/TOEFL prep, business English, exam coaching): $60-$120/hr and up.

Billable hours: a sustainable full-time tutor typically teaches 20-30 paid hours per week. Above that, prep, parent communication, and admin start cannibalizing teaching time.

A reasonable benchmark: $25-$45/hr × 25 billable hours/week = roughly $30k-$60k/year gross, before taxes and platform fees. Specialists and well-established indie tutors can do significantly more.

The biggest lever is not raising rates — it's keeping each student for 12+ months. A student who renews monthly is worth 10× a one-off trial. Long-retained students also compound through word-of-mouth — parents talk to other parents, and a single happy family routinely brings in two or three more without any marketing spend on your part.

More answers on this topic