How to Make Money as a Tutor or Teacher in Sofia

Teaching and tutoring work in Sofia can bring in money alongside a job or become your main income, but it takes effort to build a customer base and set it up properly. Students in Sofia come from neighbourhoods across the city, from referrals, online search and word of mouth. You need to understand what price the market will bear, what legal and tax steps you must take as a self-employed person, and how to handle payment reliably. A profile with your services, prices and online booking makes it simple for people to find you and book lessons.

Updated October 21, 2026

Where students in Sofia look for tutors

Students and parents searching for tutors in Sofia use a mix of ways to find teachers. Some search online - they type into Google or look at local marketplaces to see who is nearby and what each tutor offers. Others ask friends, family and colleagues for names. Word of mouth remains strong, especially for tutors who work well with students.

Students come from all parts of Sofia. There is no single neighbourhood where all tutoring happens. A student in one part of the city might travel to you, or you might teach online, or go to their home. Parents often search by subject first - maths, languages, test preparation - and then look at who is available and how much they charge.

Schools in Sofia also matter. Teachers in schools sometimes tutor on the side, and parents of school pupils often search for extra help in subjects their children struggle with. If you already work in a school, your current contacts are a starting point. If you do not, you will build your customer base one person at a time through your own search results, referrals and reputation.

Pricing lessons in Sofia's market

Setting your first price is hard because you need to match what people in Sofia are actually willing to pay, not guess. The best way to start is to look at what other tutors in Sofia charge. Search online for tutors teaching the same subjects you teach, note down five to ten prices per lesson hour, and pick a figure in the middle or lower part of that range. You do not have to undercut everyone - you can raise prices once you have students and reviews.

The price will change based on what you teach. A maths tutor for a 10-year-old might charge less than someone preparing a student for a university entrance exam. Languages, coding and test prep often command higher prices than general subjects. You set the price yourself and can change it whenever you want.

Talk about money clearly and early. When someone contacts you about a lesson, tell them the price per hour, how you take payment, and what happens if they cancel. No surprises. You can ask for payment after the lesson or before - decide this yourself and make it clear in your profile.

Tax and legal matters for self-employed tutors in Bulgaria

As a self-employed tutor in Bulgaria, you must sort out your legal status and tax obligations. Bulgaria taxes self-employed people. The exact rules depend on how much you earn, what type of business structure you choose, and what deductions you can claim. Because tax law is specific and changes, contact the Bulgarian tax office (Agentsiata po vutreshnih prikhodi, or AVR) or a local accountant to confirm what applies to you.

If you are tutoring as your only work, you likely need to register as self-employed. If you have another job and tutor on the side, check whether your employment contract allows it and what your tax situation becomes when you have two incomes. Some people register as a sole trader; some choose other structures. The rules are not simple, so get advice from someone who knows Bulgarian tax law.

Keep records of what you earn from tutoring - write down the date, the student, the lesson, the price and the payment. If you use a profile on Websta and take card payments, Websta will send the money to your bank account and you can track every transaction. This makes it easy to report your income later.

Your first ten students usually look like this

Your first few students will probably come from people you already know - friends, family, former colleagues or parents of children you know. They will book because they trust you, not because they found you through search. A few early customers give you reviews and experience, which makes the next ones easier to find.

After that, students come from online search and referrals from the first few. They may be school pupils needing help with homework, parents looking for language lessons, adults learning English or another language, and students preparing for exams. Some will want regular weekly lessons; some will want a few sessions for a specific goal. Some will cancel after one or two lessons because they changed their mind or found someone closer to home.

Do not expect all of your first ten students to stay long-term. Some will. Others will book three lessons and stop. This is normal. What matters is that each lesson you teach gives you experience, a review from a real customer, and a bit of money in your bank account.

Common problems in the first months

Many new tutors in Sofia find that it takes longer than they expect to get regular bookings. You may get one or two students quickly and then nothing for weeks. This is normal. Building a customer base is slow. Do not give up after a month.

Payment can also be a problem. If you take cash, you must keep track of it yourself and remember to set it aside for taxes. If you use a system like Websta where students pay by card, the payment goes straight to your bank account and you have a record - this is simpler and safer. The money arrives a few days after payment.

Cancellations happen. A student will book and then not show up, or cancel an hour before. Set a clear cancellation policy - how long before a lesson must a student cancel to get their money back - and put it in your profile so everyone knows the rules.

You might also struggle to explain what you offer clearly. If your profile just says 'I teach maths' or 'English lessons', students do not know if you teach children, adults, exam prep or conversation. The more specific you are - 'I teach maths to pupils in grades 5-7' or 'English conversation for adults' - the more the right students will find you.

How a Websta profile helps you earn

Websta is a platform where tutors and other service providers set up a profile that looks like a simple website. You list the subjects you teach, your prices, photos or a bio, and your availability. Students in Sofia can search for tutors by subject and location, find your profile, read your details, and book a lesson or send you a message through the platform.

When a student books a lesson through Websta and pays by card, the money goes directly to your bank account. You do not have to chase anyone for payment or handle cash. Websta takes a small part of the payment as a fee; the rest is yours. You can see every transaction, which makes tax time simpler.

A Websta profile is a page you can send to anyone - a friend, a parent, a colleague - to show what you offer and how to book. It also shows up in search results when people in Sofia look for tutors. The profile is live as soon as you fill it in, and you can change your prices or availability anytime.

Next steps to start earning

Start by researching what other tutors in Sofia charge for the subjects you teach. Write down a first price that sits in the middle of what you find. Then check with the tax office or an accountant about what you need to do to be legal and report your income.

Create a profile on Websta with a clear description of what you teach, who you teach, your price per lesson, and how to book. Answer students' questions quickly and be reliable - if you say a lesson starts at 16.00, start at 16.00. Earning takes work and time, but tutoring in Sofia is a real way to make money if you are good at teaching and you stick with it.

Frequently asked questions

How much can I earn as a tutor in Sofia?
This depends on how many students you get, how much you charge per lesson, and how many lessons you teach each week. Earning takes time and work to build. There is no guaranteed income or set timeline. Some tutors start with a few lessons a month and grow over time; others reach several lessons a week. The amount you earn is directly tied to how much you work and how reliable you are.
Do I need a business registration to tutor in Sofia?
Almost certainly yes, but the exact type of registration depends on your situation and income level. Contact the Bulgarian tax office (Agentsiata po vutreshnih prikhodi) or a local accountant to find out what you need to do. Do not assume you can work without registering - get proper advice.
How do I get paid when a student books through Websta?
The student pays by card through Websta. The payment is processed securely and the money goes to your bank account, minus Websta's fee. You can track all payments in your profile. Money usually reaches your account within a few business days.
What if a student cancels a lesson?
You decide your own cancellation policy - for example, 'no refund if cancelled less than 24 hours before the lesson'. Write this clearly in your profile so everyone knows the rules before they book. Websta will handle the payment based on your policy.
Can I tutor online or must I teach in person in Sofia?
You can do both. Some tutors teach in students' homes, some at their own place, and some teach online. You decide what works for you and put it in your profile. Online lessons can reach students anywhere, not just in Sofia, but local students may prefer to meet in person.

About the numbers

Counts in this guide were read from the Websta catalogue when the text was written and are refreshed above from the live catalogue. Part of the catalogue was built from the public business register and is marked as such on each profile.

Related guides

All guides