Updated October 21, 2026
Where customers for cleaning work come from in Zagreb
People in Zagreb who need cleaning services look for cleaners in several ways. Residential customers - apartment owners and renters - often search online when they need help, post tasks on local marketplaces, or ask for recommendations from friends and colleagues. Office buildings, schools, medical clinics, and small shops need regular cleaning and sometimes hire independent cleaners or use them for one-off deep cleans between larger contracts.
Word of mouth is strong in Zagreb. One satisfied customer in a residential building or office often leads to more customers in the same place, since people talk to their neighbours and colleagues. Local online marketplaces and classified sites are where many Zagreb residents first look. Search engines matter too - when someone types 'cleaner Zagreb' or 'cleaning service Zagreb', they may find you if you have an online profile with your contact details and booking information.
Setting a first price in Zagreb's market
Pricing for cleaning work in Zagreb depends on what you do - hourly cleaning, apartment deep cleans, office cleaning, or window cleaning each have different rates. Before you set your first price, look at what other independent cleaners in Zagreb are charging. Check local classified ads, online marketplaces, and cleaner profiles to see the range. Your price should cover your time, transport, cleaning supplies, and give you actual income after costs.
Start by calculating what you need to earn per hour to make it worthwhile. If you clean a two-room apartment for four hours and want to earn money after travel time and supplies, you need to know roughly what people in Zagreb are willing to pay. You can start with a modest price to build your first customers and reviews, then adjust upward as you get experience and feedback. Avoid pricing so low that you lose money or work unsustainably hard.
Talking about money with customers as an independent person
When you quote a price to a customer, be clear about what it includes - the type of cleaning, how long it will take, whether supplies are included, and what happens if the space is larger or dirtier than expected. Write it down or send it by message so both of you have the same understanding.
As a self-employed person in Croatia, you need to register as a sole trader (obrtnik) or take out a tax number if you are not already registered. The Croatian Tax Administration (Porezna uprava) and your local city administration office (upravni odjel) can explain your obligations. You will need to keep records of your income, may need to register for VAT depending on your turnover, and will owe income tax and contributions. Many independent cleaners in Zagreb use online invoicing to track payments. Keep records of every job - client name, date, service, and amount paid. It is easier to sort this out from the start than to untangle it later.
Your first ten customers and what they usually need
Your first customers are often people who found you through word of mouth or online search and are willing to take a chance on someone new. They may be busy professionals, families with young children, elderly people who need regular help, or office managers looking for a reliable cleaner. Some may be one-time customers (a deep clean before moving house, after renovations), while others may want weekly or monthly regular work.
Early customers often test you with a smaller job first - a single room, an office space, or a four-hour apartment clean - to see if they trust you before booking longer work. Be on time, do good work, and communicate clearly. If a customer is satisfied, they are likely to book you again and may recommend you to others. Your first months are about proving you are reliable and building a track record. This takes more work than it sounds - fitting cleaning jobs around other commitments, managing your schedule, and staying professional when you are tired.
What tends to go wrong in the first months
New cleaners in Zagreb often underestimate how long jobs take. A customer's apartment may look smaller than it is, or may be dirtier than you expected. You quote two hours and it takes three. This cuts your income per hour and frustrates customers. Ask detailed questions before you quote - how many rooms, what type of cleaning, how long since the last professional clean, are there pets or stubborn stains. Visit the place in person if possible.
Travel time and transport costs eat into profit more than new cleaners expect. If you travel across Zagreb for a short job and spend money on petrol or public transport, your actual hourly income drops. Grouping jobs by neighbourhood helps. Another common problem is customers who book and cancel, or who are not home when you arrive. Confirm appointments the day before and ask for clear access details.
Payment disputes happen. A customer may say the work was not good enough or refuse to pay. Use a booking platform with payment on the platform, not cash, to protect yourself. If you are registered and invoicing properly, you have a record of the work and payment. Keep photos of jobs if customers dispute quality.
Using an online profile and booking page to find customers
A Websta profile gives you a page that looks like a small website. You add your cleaning services, set your own prices, upload photos, and customers can book you and pay online. The page is your own - you send the link to anyone who asks about your work, and it shows up when people search for cleaners in Zagreb on the Websta marketplace. Payments go directly to your own bank account through Stripe, so you control your money.
An online profile means you are findable 24 hours a day. A customer can book a time slot at 11 p.m. on a Friday without calling you. You see the booking the next morning, confirm it, and the payment is already in your account. No chasing people for money or trying to remember what price you quoted. You can update your prices and services whenever you want, and you can upload photos of your work to show what you do.
A profile also makes you look more professional to customers who are deciding whether to hire you. Instead of texting with an individual, they see your services, rates, and booking calendar. This builds trust, especially with customers who have not used an independent cleaner before.
Getting started as a cleaner in Zagreb
Start by registering as self-employed with the tax authority so you are legal and can invoice properly. Check the requirements with the Croatian Tax Administration or your local city office if you are unsure. Set up a simple system to track your income and expenses - a spreadsheet or an invoicing app. Open a separate bank account for your cleaning business if you do not have one, so your personal and work money are separate.
Set your first price based on what cleaners in Zagreb charge and what you need to earn. Create a Websta profile with photos, your services, and your prices. Tell people you know that you are available for cleaning work - family, friends, colleagues, neighbours. Post on local online marketplaces and classifieds. Each job you do well leads to the next one through word of mouth. Earning money as a cleaner takes real work and time, but it is possible to build a customer base in Zagreb if you are reliable, set fair prices, and show up to do good work.
Frequently asked questions
- Do I need to register as self-employed to clean for money in Zagreb?
- Yes. If you clean for money regularly, you must register with the Croatian Tax Administration and your local city administration. You will be required to keep records of your income, invoice customers, and pay income tax and social contributions. Check the exact rules and registration process with the Porezna uprava or your local city office (upravni odjel).
- How much should I charge per hour for cleaning in Zagreb?
- There is no fixed rate. Check what other independent cleaners in Zagreb charge by looking at online marketplaces, classified ads, and cleaner profiles. Prices vary by type of cleaning (hourly, deep clean, regular maintenance), location, and your experience. Set a price that covers your time, travel, supplies, and gives you real income. You can adjust your price as you gain experience and reviews.
- Where do I find my first customers as a cleaner in Zagreb?
- Customers come from word of mouth (friends, family, colleagues), online search, local marketplaces and classifieds where you can post your services, and online platforms like Websta where people search for cleaners by location and service. Tell everyone you know that you are available. Post on local classified sites. Create an online profile so people can find you and book you directly.
- What happens if a customer does not pay or disputes the bill?
- If you use an online booking platform with card payment, the customer pays before or at the time of the service and the money goes to your bank account - no chasing for payment. If you agree on cash or bank transfer, keep a record of what you invoiced and when payment was due. As a registered self-employed person, you have a formal record to back up any dispute. Use online payment methods when you can to avoid this problem.
- Can I do cleaning as a side income while I work another job?
- Yes. Many people in Zagreb clean part-time while working elsewhere. You still need to register as self-employed and pay tax on the income you earn from cleaning. Check your main job contract to make sure there are no conflicts of interest. Keep your records clear so the tax authority can see how much you earned from cleaning versus your main job.
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.