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.
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.

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
| Need | Free option | Paid option |
|---|---|---|
| Basic income tracking | Google Sheets | Wave (free accounting software) |
| Expense tracking + receipts | Google Sheets + Drive | Xero, QuickBooks |
| Student payment management | Google Sheets (manual) | Teeachie |
| Package balance tracking | Google Sheets (manual) | Teeachie |
| Revenue analytics | Google Sheets (build your own) | Teeachie |
| Invoicing | Wave, Invoice Ninja | FreshBooks, Xero |
| Tax filing | Manually + accountant | TurboTax, 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