Appointments, invoices and follow-ups: organising a service business
Salons, repair shops, consultants and agencies all run on the same loop: book the work, do the work, bill for it and get paid. Here is how to keep that loop tidy.
By ESmarts360 team 5 min read
A salon, a mobile repair shop, a tutoring centre, a cleaning company and a small digital agency look very different from the outside. Inside, they run on the same loop: a client asks for something, you agree a time, someone on your team does the work, you send a bill and — eventually — you get paid. Most of the stress in a service business comes from that loop breaking somewhere: a double-booked slot, work done but never billed, or an invoice nobody followed up.
This guide breaks the loop into five parts and suggests a simple way to run each one. It also shows how the service business template in ESmarts360 supports it.
1. One client list, kept tidy
Every other part of the loop depends on knowing who your clients are. Keep one list — not a WhatsApp chat, a phone's contacts and a diary all at once.
- Name, phone number and email for each client.
- How they prefer to be contacted (call, WhatsApp or email).
- Short notes that help next time: preferences, the device they brought in, the address for site visits.
ESmarts360 keeps a client record with contact details and notes, and the service template adds a "preferred contact" field out of the box. Short notes on each client keep the details your team needs in one place.
2. A clear list of services and prices
Write down the services you offer and what you normally charge for each. It doesn't need to be rigid — many jobs are quoted individually — but a standard list makes booking faster and keeps prices consistent between team members.
For each service, note the name, a short description and the usual price. In ESmarts360 these live under Services and can be chosen when you book an appointment, so everyone uses the same names.
3. Appointments with a person and a status
An appointment that only says "Saturday, Ahmed" will cause problems. A useful appointment answers four questions: who is the client, what is the service, when is it, and who on your team will do it.
Just as important is what happened afterwards. Give every appointment a status and keep it current:
- Scheduled — booked but not yet confirmed
- Confirmed — the client has confirmed
- Completed — the work is done
- Cancelled — called off in advance
- No-show — the client didn't come
These are the statuses ESmarts360 uses. Each appointment is linked to a client, a service and a team member, and the dashboard lists upcoming appointments so the day's work is visible at a glance. A built-in Technician role lets team members view and update appointments and client details without access to invoices or your finances.
A habit that prevents double booking
Make one person responsible for the schedule each day, even in a small team. Everyone else asks that person before promising a time to a client. It sounds old-fashioned, but it works better than five people writing in the same diary.
4. Invoice as soon as the work is done
The longer you wait to bill, the harder it is to get paid. Clients remember the value of the work best right after it is done. Make it a rule that when an appointment is marked completed, an invoice is created the same day.
A good invoice is boring in the best way: a unique invoice number, your business name and contact details, the client's name, what was done, the amount, and when payment is due.
ESmarts360 numbers invoices automatically and produces A4 PDF invoices with your logo, brand colour and contact details, which you can print, download or send to the client yourself. Invoices move from draft to sent, and can be voided if they were issued by mistake — so the numbering stays unbroken.
5. Record payments and follow up
Payments in service businesses often arrive in pieces: an advance before the work, the rest afterwards, sometimes by bank transfer, sometimes in cash, sometimes through a mobile wallet. Record each payment against the invoice it belongs to, with the method and date. The invoice then shows exactly what is still due.
ESmarts360 records payments against invoices, works out the balance due, and won't accept a payment larger than what is owed — a small check that avoids typing mistakes. Receipts are available for payments, and the dashboard shows outstanding invoices so you know who to follow up with.
A weekly follow-up routine
- Open the list of invoices that are sent but not fully paid.
- Contact each client, mentioning the invoice number and amount.
- Record any payment promised, and the date you will check again.
- Look at last week's completed appointments and make sure each one has an invoice.
That last step catches the most expensive mistake in a service business: work that was done and simply never billed.
Don't forget expenses
Parts, travel, rent, software subscriptions and wages all come out of the money you charge. Recording expenses as they happen, with a category, means your monthly report reflects real profit rather than just income. ESmarts360 includes expense and income tracking in the service template, with reports and CSV export.
Bringing it together
The loop — client, service, appointment, invoice, payment — is simple on paper. It stays simple in real life when each step has one place where it is recorded and one person who owns it. Whether you use ESmarts360 or another tool, start there.
If you'd like to try the service screens with your own clients and services, you can start a free trial or book a live tour and we'll go through them with you.