The back-and-forth is eating your day
Booking-heavy businesses lose hours to the same thread every day: a customer asks if Saturday evening is free, you check the register, reply, they go quiet, you follow up, they finally confirm, then half of them do not show. Every unanswered message at 9pm is a booking that walks to the salon or clinic that replied first. Your front desk cannot watch WhatsApp, the phone, and Instagram DMs while also handling the people in front of them. The result is missed enquiries, double bookings, empty chairs from no-shows, and an owner who is always the fallback receptionist. The problem is not that you need a bigger register; it is that nobody is answering fast enough to hold the slot.
How the Booking agent closes the slot
Dvaarik's Booking agent picks up the enquiry the moment it lands, on your phone number or WhatsApp, in the customer's language. It reads your real availability, offers the open times, and locks the chosen slot inside the same conversation, so two people never grab 4pm at once. To hold serious bookings it can collect a deposit through a UPI or Razorpay link mid-chat, which quietly filters out the no-shows. Then it sends the WhatsApp confirmation with date, time and service, and fires a reminder before the appointment so the chair does not sit empty. Anything unusual, like a custom package or a complaint, is handed straight to you.
Honest, prepaid pricing with no voice subscription on usage
There is no monthly software plan under the usage rates and no per-booking commission. You load prepaid credits and pay only for what the agent uses: voice from ₹2 per minute with simple whole-minute billing, and ₹2 per chat conversation. WhatsApp message fees are billed by Meta straight to your own account with zero Dvaarik markup, and any deposit the agent collects lands in your UPI or Razorpay account, not ours. Setup is ₹0 for every business, top-ups start at ₹500 with no minimum commitment, and credits never expire. If you run bookings on WhatsApp and Instagram, those channels use the Social Plan at ₹1,500 per 30 days, debited from credits.
Why deposits change the no-show number more than reminders do
Most advice about no-shows is about reminders, and reminders do help — a well-timed WhatsApp message the evening before recovers some of the bookings that would otherwise evaporate. But reminders work on the people who forgot. They do nothing about the people who were never really coming.
A deposit works on both. Once a customer has paid even ₹100 toward a ₹500 service, the booking stops being a maybe. The amount matters less than the fact of it — the psychological switch is between having paid nothing and having paid something, not between ₹100 and ₹300. This is why we build deposit collection into the booking conversation rather than treating it as a separate step: the agent sends a UPI payment link mid-conversation, the customer pays from their own app, the money lands in your account, and the slot confirms.
We do not publish a percentage for how much this reduces no-shows, because we have not measured it across enough client books to stand behind a figure, and this is a metric the industry quotes very freely and sources very rarely. What we will say is narrower and checkable: a deposit is collected before the slot is held, it goes to your account with no commission taken by us, and if the customer cancels within your stated window you decide whether it is refunded — the agent applies your policy, it does not have one of its own.
The practical objection is real: some customers will abandon at the deposit request. For a busy salon with a waiting list that is a filter and a good thing. For a new clinic trying to fill a diary it may cost you bookings you wanted. Which is why deposits are configurable per service, not global — charge one on the ₹4,000 treatment and not on the ₹300 consultation.
How slot-locking prevents the double booking
The failure mode that destroys trust in an automated booking system is not a missed booking. It is two customers arriving for the same slot, because that costs you a person's afternoon and an apology.
It happens when a system checks availability, has a conversation, and then writes the booking — with a gap in between. Two conversations running in parallel both check, both see the slot free, and both write. The gap can be sixty seconds and it is enough.
Our agent locks the slot at the moment it is offered, not at the moment it is confirmed. If the customer goes quiet, the lock releases after a short hold and the slot returns to the pool; if they confirm, the lock becomes the booking. The consequence you notice is that two people talking to the agent at the same time are offered different slots, which is what should happen. It also means a slot can be briefly unavailable while someone else is mid-conversation about it — a deliberate trade, and the right way round.
The same logic covers your staff. When a booking is made by a human on your side — a walk-in, a phone call your receptionist took — the agent sees it, because it reads the same calendar rather than keeping a private copy. A booking agent with its own separate diary is a double booking waiting to be scheduled.
What the agent should hand to a human, and when
A booking agent that tries to handle everything is worse than one that knows its edges. Four cases should always reach a person, and we configure them at build time rather than discovering them in production.
**Clinical or legal questions.** A patient asking whether a treatment is safe for them, or a client asking what they should do about a notice, is not a booking question. The agent takes the enquiry, books the consultation, and does not answer the substance.
**Complaints and anything about money already paid.** A customer who is unhappy wants a person, and every minute spent talking to an agent instead makes it worse. These route out immediately.
**Bookings outside the normal shape.** A party of thirty, a package spanning several services, a request to hold six slots — anything that needs judgement about whether you can actually deliver it.
**Anything the agent is not confident about.** This is the important one. The agent is built to say it does not know and pass the call on, rather than produce a plausible answer. A booking system that invents your cancellation policy will cost you more than one that occasionally says "let me get someone to confirm that".
You give us one number to transfer to and a rule for what happens when it does not pick up — usually take a message, send it to WhatsApp, and log it so nothing sits in a gap.
What a real booking day looks like
A spa gets an Instagram DM at 10pm asking for a couples massage on Sunday. The agent replies in seconds, offers the two open Sunday slots, locks 5pm, sends a ₹500 deposit link, and confirms on WhatsApp once it is paid. Saturday morning it messages a reminder, and the couple shows up. Meanwhile a clinic patient calls during lunch, the agent answers, books a Tuesday consultation, and texts the address. Your staff did none of this and saw both bookings appear in the register. You start narrow, usually one channel plus deposits, and expand once the agent is reliably filling the calendar.