payments income-tracking taxes

How to Track Tutoring Income and Expenses (Simple System for Language Teachers)

A practical guide to tracking your language teaching income, business expenses, and tax deductions. Covers what to track, which tools to use, and when to upgrade from spreadsheets.

By Teeachie Team ·

It’s tax season. Your accountant asks: “How much did you earn from tutoring last year?” You open your spreadsheet, realize it hasn’t been updated since July, and spend the next 3 days reconstructing income from bank statements and WhatsApp messages.

If this sounds familiar, you need a better system. Not a complex one - just a consistent one.

Teacher at desk with laptop showing income chart and expense receipts

What to Track (and What Most Teachers Miss)

Income Tracking (the obvious part)

At minimum, record for every payment received:

  • Date of payment
  • Student name
  • Amount and currency
  • What it covers (3 individual classes, 10-class package, group enrollment)
  • Payment method (bank transfer, PayPal, Wise, cash)

Expenses (the part most teachers skip)

These are tax-deductible in most countries and reduce your tax bill:

Technology and tools:

  • Internet (percentage used for teaching)
  • Zoom/Google Meet subscription
  • Scheduling software
  • Website hosting
  • Microphone, webcam, headset

Teaching materials:

  • Textbooks (physical and digital)
  • Online resources and subscriptions (FluentU, Quizlet Pro, etc.)
  • Printing costs for materials

Professional development:

  • TEFL/CELTA/DELTA course fees
  • Workshops and conferences
  • Books about teaching methodology

Home office:

  • Portion of rent/mortgage (if you have a dedicated workspace)
  • Electricity (teaching hours proportion)
  • Office supplies, desk, chair

Marketing:

  • Website domain and hosting
  • Advertising spend (if any)
  • Business cards, flyers

Financial:

  • PayPal/Stripe transaction fees
  • Currency conversion fees (Wise, bank charges)
  • Accounting software or accountant fees

The Numbers That Matter

Beyond raw income and expenses, these metrics tell you if your business is healthy:

  • Revenue per student per month - Are some students much more profitable than others?
  • Average class rate (total income / total classes taught) - Is your effective rate matching your posted rate, or are cancellations and discounts eroding it?
  • Cancellation/no-show rate - What percentage of booked classes don’t happen?
  • Student lifetime value - How long does the average student stay and how much do they pay total?
  • Monthly income trend - Is it growing, flat, or declining?

When a Spreadsheet Works (and When It Doesn’t)

Spreadsheet Works: 1-8 students

A simple Google Sheets setup with two tabs (Income and Expenses) is fine. Total time: 15-20 minutes per week.

Basic income tracker columns: Date | Student | Amount | Currency | Type (1:1/group/package) | Payment Method | Notes

Basic expense tracker columns: Date | Category | Description | Amount | Receipt (Y/N)

Spreadsheet Breaks: 10+ students

At this point, you’re spending 1-2 hours per week on tracking because:

  • Package balances need manual calculation after every class
  • Group class billing requires cross-referencing attendance with enrollment
  • Monthly revenue reports require manual formulas
  • Finding “who owes what” means scanning the entire sheet
  • Errors compound (one wrong entry throws off all downstream calculations)

Dedicated Tool: 15+ students

If you’re managing 15+ students, packages, groups, and multiple payment models, you need a tool that:

  • Automatically updates balances when classes happen
  • Tracks package usage and expiry
  • Shows outstanding balances in one view
  • Generates revenue reports without manual work
  • Links payments to specific classes and students

This is what Teeachie does. Every payment, class completion, and cancellation is connected. Your revenue reports and student balances are always up to date.

Tax Basics (by Region)

Disclaimer: This is general guidance, not tax or legal advice. Consult a professional for your specific situation.

United States

  • Report income on Schedule C (self-employment)
  • Self-employment tax: 15.3% (Social Security + Medicare)
  • Set aside 25-30% of income for federal + state taxes
  • Quarterly estimated payments due: April 15, June 15, Sept 15, Jan 15
  • All business expenses listed above are deductible

United Kingdom

  • Register as self-employed with HMRC (do this by Oct 5 after your first tax year)
  • Personal Allowance: ~12,570 GBP tax-free
  • Basic rate above that: 20%
  • National Insurance also applies
  • File Self Assessment tax return annually

European Union

  • Varies by country - check your local requirements
  • Most countries require freelancer/self-employed registration
  • VAT thresholds differ (teaching services are sometimes VAT-exempt)
  • Keep records for 7-10 years depending on country

General Rule for Everyone

Set aside 25-30% of every payment you receive into a separate “tax” account. Do this on the day you receive the payment, not at the end of the month. This prevents the “I owe $3,000 in taxes and don’t have it” panic.

Building the Habit

The #1 reason tracking systems fail isn’t the tool - it’s the habit. Here’s how to make it stick:

1. Record payments the day you receive them. Don’t batch it. The 2-minute task becomes a 30-minute task when you’re trying to remember 3 weeks of payments.

2. Keep all receipts digitally. Take a photo of paper receipts immediately. Use a folder in Google Drive or your phone’s photos app. Label: “2026-04-07 Zoom subscription 14.99.”

3. Do a weekly 15-minute review. Every Friday (or whatever day works): check that all payments are recorded, categorize any new expenses, and glance at your month-to-date income.

4. Monthly close. At the end of each month, spend 30 minutes: total income, total expenses, net profit. Compare to last month. This takes 5 minutes if you’ve been tracking weekly.

Tools Comparison

NeedFree optionPaid option
Basic income trackingGoogle SheetsWave (free accounting software)
Expense tracking + receiptsGoogle Sheets + DriveXero, QuickBooks
Student payment managementGoogle Sheets (manual)Teeachie
Package balance trackingGoogle Sheets (manual)Teeachie
Revenue analyticsGoogle Sheets (build your own)Teeachie
InvoicingWave, Invoice NinjaFreshBooks, Xero
Tax filingManually + accountantTurboTax, TaxAct

For most language teachers, the combination that makes sense is: Teeachie for student/payment management + a simple accounting tool for tax reporting (Wave is free and works well).

Apply for free beta access - 3 months free, lifetime 50% discount.


Related: How to sell lesson packages | How much to charge for lessons | Handle late payments | Pricing Calculator | Message Templates | Payment features

Ready to streamline your teaching business?

Join 50 language teachers in our private beta. 3 months free + lifetime 50% discount.