Booking is the easy part
Plenty of tools will put an appointment in a calendar. What they will not do is tell your accountant what happened.
A salon appointment is a small commercial transaction with several moving parts. The service takes a specific stylist for a specific duration, and that stylist may only perform some of your services. The client may be redeeming session four of a six-session package bought three months ago, in which case no cash changes hands today but revenue must be recognised. Colour was mixed from back-bar stock that needs to leave inventory. The client bought a retail product on the way out. They tipped in cash, which belongs to the stylist and not to the business, and the stylist earns commission on the service and possibly a different rate on the retail item.
Generic scheduling tools stop at the appointment. Everything after it — deferred package revenue, back-bar consumption, tip liability, commission — becomes a spreadsheet, and at month end someone reconstructs it.
What ECOSIRE builds
ECOSIRE builds a Zoho Creator application for your salon, spa or clinic that runs the appointment book and posts the financial consequences into Zoho Books. This is built to order — we scope your services, your package rules and your commission structure, quote a fixed price, and build it into your Zoho org. There is no ready-made download.
Stylist calendars and service rules
Services carry a duration, a price, a required skill or grade, and the resources they consume — a chair, a room, a wash basin, a specific machine. Staff records carry the services each person can perform, their working pattern, their breaks and their leave. The booking screen only offers a stylist who can perform the selected service, is working at that time, and whose required resource is free. Processing gaps are handled properly, so a colour service can hold the client without holding the stylist through the development time, letting you book a second client into that window.
Packages, memberships and prepaid balances
Packages sold as a block of sessions, a course of treatments or a value balance are tracked against the client with a purchase date, an expiry, sessions used and sessions remaining. At checkout, a redemption consumes from the package rather than taking payment, and the accounting treatment agreed during scoping is applied in Zoho Books — typically the package sale is recorded on purchase and redemptions draw down against it, so revenue is recognised as service is delivered rather than all at once. Balances are visible at the desk and to the client where you enable a client-facing view. Expiry and low-balance reminders run on schedule.
Product consumption and retail
Retail sales are added to the appointment ticket and posted as Items on the Zoho Books invoice, decrementing stock. Back-bar consumption — the colour, developer and treatment product actually used on the client — is captured against the service, either as a fixed usage per service or entered by the stylist, and reduces professional-use stock. That separation matters: retail is revenue with a cost of sale, back-bar is a service cost, and treating them identically is how a salon loses track of its product spend.
Tips, commission and checkout
Checkout assembles the ticket: services, redemptions, retail, discounts and tips. Tips are recorded against the receiving staff member and treated as agreed for your jurisdiction — held as a liability for payout, or run through payroll — never silently absorbed into service revenue. Commission is calculated per staff member using your own rules: a rate per service category, a different rate on retail, tiered thresholds, or a split where two staff worked on one client. The result is a per-period commission and tip statement you can hand to a stylist and to whoever runs payroll, backed by the underlying tickets.
Into Zoho Books
A scheduled Deluge function posts the day's activity into your Zoho Books organisation through the Books REST API — Invoices for services and retail, Payments against them, Credit Notes for refunds, and the package and tip treatments agreed at scoping. Items in Books mirror your service and retail catalogue so your accountant sees recognisable lines. Taxes come from your Books tax settings, including GST or VAT configuration where your organisation is set up for it. Where you want clients in Zoho CRM for marketing and rebooking campaigns, client records sync across through the Creator to CRM integration.
Front-of-house day to day
A day view and week view show the book by stylist or by resource. Walk-ins, no-shows, late cancellations and rebooking are handled as actions on the appointment with your policy applied — cancellation windows, deposit forfeiture, no-show flags on the client record. Appointment reminders go out on a schedule by email and, where your setup supports it, SMS. Reports cover utilisation per stylist, average ticket value, retail attachment rate, package liability outstanding and revenue by service category.
Who this is for
Hair salons, beauty salons, day spas, nail bars, barbershops, aesthetic clinics and multi-site groups — anywhere staff time, package balances, product consumption and commission all have to reconcile. It fits businesses already using Zoho Books that want the appointment book and the accounts to be the same system rather than two systems joined by a spreadsheet.
If you take walk-ins only, sell no packages and pay no commission, this is more application than you need and we will scope something smaller instead.
How delivery works
Scoping call. We work through your service menu and durations, your resource constraints, your package and expiry rules, your cancellation and deposit policy, your commission structure and your tip handling. Commission and package accounting are where salon builds go wrong, so we get them written down precisely.
Fixed quote. A written scope covering the booking rules, package treatment, consumption tracking, commission calculation, Books posting behaviour and reports, at a fixed price. Nothing begins until you approve it.
Build. Developed as a Zoho Creator application with Deluge scripting against your real service menu and staff structure.
Install in test. Installed into a test Creator environment against a test Books organisation. You run your own cases — redeem a package session and check what posts to Books, ring up a service with retail and a tip and check the commission, book a colour with a processing gap — and we adjust before live accounts are touched.
Production go-live. Installed into production and connected to your live Books organisation, with existing client, package-balance and appointment data migrated as an agreed, verified pass with reconciliation counts.
Support. A post-go-live support window for defect fixes and rule adjustments, with documentation and front-of-house training handed over.
Typical lead time from approved quote to production is two to four weeks, depending on service menu size, commission complexity, number of sites and whether data migration is in scope.