Skip to content

AI appointment booking agent India

Stop drowning in "is 4pm free?" messages. Let an AI book the slot.

Dvaarik gives Indian businesses a custom AI appointment booking agent. It takes the enquiry on WhatsApp or a call, checks your real availability, locks the slot in the conversation, collects a UPI or Razorpay deposit to cut no-shows, and sends the confirmation and reminders automatically. Voice runs from ₹2 per minute with simple whole-minute billing and chat is ₹2 per conversation. You do not stitch together booking software; the agent is configured from the services, timings and deposit rules you add in the dashboard, and it can be live the same day you finish setup.

Partner signup is free and instant. The wallet starts at ₹0, with no approval call, minimum client count or lock-in.

At a glance

₹2

Voice from per minute

24/7

Takes bookings any hour

22+

Indian languages

Deposit

Locked before the slot is held

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.

How it works

How do you evaluate and launch this alternative?

01

Map your booking rules

You describe your services, timings, staff, slot lengths, deposit amounts, and what should be escalated to a human.

02

Set up the agent

Your Booking agent is configured around your availability, languages, deposit logic, and confirmation and reminder messages — all set in the dashboard.

03

Connect your channels

Your phone number, WhatsApp, Instagram DMs, web chat, calendar or booking sheet, and UPI or Razorpay are wired into one flow.

04

Launch and tune

Real bookings are reviewed each week, edge cases are fixed, and reminder timing and deposit rules are tuned to cut no-shows.

Questions buyers ask before launching

How does the agent stop double bookings?

It checks your real availability and locks the chosen slot inside the same conversation before confirming. Once a slot is held, it is no longer offered to the next customer, so two people cannot book the same 4pm.

Do deposits actually reduce no-shows, and by how much?

They help more than reminders do, because reminders only work on the people who forgot, while a deposit also works on the people who were never really coming. We do not publish a percentage, because we have not measured one across enough client books to stand behind it — and it is a number this industry quotes very freely and sources very rarely. What is checkable: the deposit is collected before the slot is held, it goes straight to your account with no commission taken by us, and your cancellation policy decides whether it is refunded. The agent applies your policy; it does not have one of its own.

What stops two customers being booked into the same slot?

The slot is locked when it is offered, not when it is confirmed. Double bookings happen in systems that check availability, hold a conversation, and only write the booking at the end — two parallel conversations both see the slot free and both write it. With locking at the point of offer, two people talking to the agent at the same time are offered different slots. It also reads the same calendar your staff use, so a walk-in your receptionist just entered is visible to the agent immediately; a booking agent keeping its own private diary is a double booking waiting to happen.

Should I put a deposit on every service?

No — configure it per service. A deposit on a ₹4,000 treatment filters out the bookings that were never firm, which is exactly what a busy diary with a waiting list wants. The same deposit on a ₹300 consultation may cost a new clinic bookings it actually wanted, because some customers will abandon at the payment request. That trade-off is yours to make service by service, and we set it up that way rather than switching it on globally.

Can it actually collect a deposit?

Yes. The agent can send a UPI or Razorpay payment link mid-conversation and hold the slot only once the deposit is paid. The money goes to your own account, not Dvaarik's, and there is no commission on bookings.

What does it cost to run?

There is no voice subscription on usage. You load prepaid credits and pay voice from ₹2 per minute with simple whole-minute billing and ₹2 per chat conversation. Setup is ₹0 for every business, top-ups start at ₹500, and credits never expire.

Which languages does it handle?

It works across 22 scheduled Indian languages plus English, and code-mixed Hinglish, Tenglish and Tanglish, along with most world languages. A customer can switch between Hindi and English mid-booking and it keeps up.

How long until it is live?

The same day you finish setup. You add your booking rules in the dashboard, connect the agent to your channels, test it yourself, and launch once it is booking reliably. A phone line, if you take one, is usually connected within a day.

What happens if the AI cannot answer something?

It hands the conversation to you. Custom packages, complaints, or anything outside its rules are escalated to the owner or front desk, so a human always handles the exceptions.