Product walkthrough · Lead automation for clinics

Every ad lead answeredin seconds,and booked while you sleep

PawFlow is a lead system I designed for clinics that run Facebook and Instagram ads. Leads land on a dashboard by themselves, get a WhatsApp reply from an approved template within seconds, are followed up on a schedule if they go quiet, and are answered and booked by an AI agent at any hour. This post walks through every screen and how it works.

By Sud, sudbuilds 17 min read
PawFlow overview for a pet clinic in Kolkata: 186 leads from ads this month, a 7 second average first reply, 64 bookings made by the AI agent and the funnel from ad to booking
The first screen of the day. Before you scroll, it tells you how many leads came in overnight, how fast they were answered and how many are already booked.

In one minute

  • Leads from Meta lead forms and Click-to-WhatsApp ads land on the dashboard by themselves, with the ad they came from.
  • Each one gets a WhatsApp reply from a Meta-approved template within seconds, at any hour.
  • If they don’t reply, a follow-up flow sends up to two more messages on a schedule, then stops.
  • When they do reply, an AI agent answers, offers real free slots and books. Anything medical goes to the vet.
  • In Thailand the same system runs on LINE, because that is where Thai customers are.

Who this is for

Clinics, groomers, salons and other booked businesses that pay for ads and then lose leads because nobody replied fast enough, or nobody followed up.

Try the demo as you read. Every screenshot below comes from it.

Jump to the benefits
On this page
  1. Three markets, three chat apps
  2. The morning screen: what happened overnight
  3. Every ad lead lands on its own
  4. The first reply goes out in seconds
  5. Follow-ups that stop when they should
  6. An AI agent that answers and books
  7. Knowing when to hand over
  8. Bookings that show who made them
  9. LINE for Thailand
  10. It works on your phone
  11. What it changes, problem by problem
  12. How it gets built for your business
  13. Things you can do this week, with or without automation
  14. Questions people ask

Here is how ad leads usually go for a small clinic. Someone sees a grooming offer on Instagram at 11 pm, fills in the form and goes to sleep. The clinic opens at 9. The receptionist works through the list at 11, between walk-ins. By then the person has booked somewhere else, or forgotten why they filled in the form at all.

The ad did its job. The money was lost in the gap between the lead arriving and someone answering. A widely cited study of online leads found that firms that replied within an hour were nearly seven times as likely to qualify the lead as firms that waited longer (Oldroyd, McElheran & Elkington, 2011). Most clinics are nowhere near an hour, and they are closed for half the day.

PawFlow closes that gap. It has seven screens. Below is each one in the order a lead meets it, with the screenshot, how it works and what it does for the business.

PawFlow is a working design demo with sample data. The clinics, customers, prices and AI replies are fictional placeholders, and nothing is saved or sent. For a client, it is connected to their real Meta ad account, their WhatsApp Business Platform number or LINE Official Account, and their real booking calendar.

Feature 01

Three markets, three chat apps

An automated reply only works if it arrives in the app the customer actually opens. That app is not the same everywhere. So the demo has a Show as switch at the top with three clinics, and the whole system changes with it: name, colours, currency, prices, tax, payment method and, most importantly, the messaging app.

Three PawFlow overview screens side by side: a pet clinic in Kolkata on WhatsApp, a pet clinic in Singapore on WhatsApp and a pet spa in Bangkok on LINE
The same system as three clinics. Kolkata and Singapore run on WhatsApp; Bangkok runs on LINE.
ClinicMessagingFirst messagePayments
Pet clinic, KolkataWhatsAppApproved templateUPI
Pet clinic, SingaporeWhatsAppApproved templatePayNow
Pet spa, BangkokLINEGreeting card after they add youPromptPay

In India and Singapore, nearly every customer already has WhatsApp open all day, so that is where the reply goes. In Thailand, LINE is the everyday chat app: LY Corporation reports about 54 million monthly users there, around four in five people in the country. A Thai clinic that answers on WhatsApp is asking customers to switch apps, and most won’t. LINE works differently from WhatsApp, so it gets its own section below.

For the business: the reply lands in the app the customer reads first, so it gets seen, not buried.

Feature 02

The morning screen: what happened overnight

The overview is written for the owner opening it at 9 am. One sentence tells you what happened while the clinic was closed: “Overnight, 9 leads came in from your ads. All 9 got a WhatsApp reply within 10 seconds, and the AI agent booked 4 of them while the clinic was closed. 1 chat needs Dr. Bose.”

Below that are four numbers: leads from ads this month, the average first reply (7 seconds, against 3 hours 40 minutes before), bookings made by the AI agent and revenue from ad leads, with the ad spend per booking underneath. Then a funnel from lead to booking, and a feed of what happened while you were away.

PawFlow overview: four number tiles, a funnel from leads to replies to AI chats to bookings, and a While you were closed feed
The funnel shows where leads drop off. The note underneath says 23 of the 71 bookings came only after the 2nd or 3rd follow-up, which is the case for having a follow-up flow at all.

How you use it

  1. Read the one-line summary. If it names a person (“1 chat needs Dr. Bose”), that is your first job.
  2. Check the average first reply. If it ever climbs, something is disconnected.
  3. Look at the ad spend per booking. That is the number to compare between campaigns.
  4. Press Watch a lead come in to see the whole thing happen with a pretend lead in about 20 seconds.

For the business: you see what your ads actually produced in bookings, not just in clicks, and you know in ten seconds whether anything needs you.

Feature 03

Every ad lead lands on its own

Nobody downloads a spreadsheet from Ads Manager. When someone submits a Meta lead form, or starts a chat from a Click-to-WhatsApp ad, Meta sends the lead straight to PawFlow within a couple of seconds. It arrives with the person’s name, phone number, the pet’s name and breed from the form, and the ad and campaign it came from.

PawFlow Ad leads screen: a table of leads with their pet, the ad they came from, when they arrived, a first reply time of 4 to 8 seconds, a status and where they are in the follow-up flow
Every lead shows its source, how fast it was answered and exactly where it is in the flow: chatting, booked, on follow-up 2 of 3, or waiting for the vet.

The last column is the useful one. Instead of a vague status like “contacted”, it says what happens next and when: “Step 2 of 3 · next last_chance_offer in 2 days”. Filters along the top split the list into Booked, Chatting, In follow-up, Needs staff and Cold, so the receptionist only ever looks at the ones that need a person.

For the business: no lead sits unseen in Ads Manager, and you can see which ad brings people who actually book.

Feature 04

The first reply goes out in seconds

WhatsApp has one rule that shapes everything here. A business can reply freely for 24 hours after the customer’s last message. Outside that window, including the very first message to someone who filled in a form, the business can only send a template: a message written in advance and approved by Meta.

So the first reply is an approved template called lead_welcome_offer. It goes out within seconds of the lead arriving, at 2 am as readily as at noon, with the customer’s name, the pet’s name and the offer they clicked on, plus three quick-reply buttons.

PawFlow WhatsApp inbox: a new lead from a Meta lead form receives the approved lead_welcome_offer template with buttons Book a groom, Ask a question and Talk to the vet, sent in 6 seconds
A new lead, 6 seconds after submitting the form. The template uses her name, her dog’s name and the offer from the ad. The panel on the right shows where she is in the flow.

The buttons matter. Tapping one counts as the customer writing back, which opens the 24-hour window. From then on, the AI agent can reply in normal conversation. A bar under every chat shows whether the window is open, and when it is closed the message box locks and only offers templates, so nobody on the team can accidentally break the rule.

PawFlow Templates screen: approved WhatsApp templates lead_welcome_offer, followup_day1, last_chance_offer, booking_confirmation, appointment_reminder and vaccine_due, plus one in review, each with a preview, when it is sent and sent, read and replied numbers
The templates screen. Each one shows when it is sent and how it performs. Marketing templates and utility templates (confirmations, reminders) are labelled, because Meta charges them differently.

For the business: every lead you paid for gets answered while they still care, including the ones who enquire after closing time.

Feature 05

Follow-ups that stop when they should

Many leads don’t reply to the first message. They were busy, or they meant to come back to it. The follow-up flow handles them on a schedule, so nobody has to remember. The Follow-up flows screen draws it as a diagram you can read top to bottom.

PawFlow follow-up flow: trigger, welcome template, wait up to 24 hours, then two lanes. They replied goes to the AI agent, booking confirmation and reminder. No reply goes to followup_day1 at 9:30 am, a 2 day wait, last_chance_offer at 10 am, then the monthly list
The “lead goes quiet” path playing in the demo. The highlighted step is the last offer on day 4; after that, PawFlow stops chasing.

After the welcome template, the flow waits up to 24 hours and then splits:

  • They replied: the AI agent takes over, books, sends a confirmation and a reminder the day before the visit.
  • No reply: followup_day1 the next morning at 9:30, then a two-day wait, then last_chance_offer at 10:00. If there is still no reply, the lead moves to a monthly list that only gets things like vaccination-due reminders and seasonal offers.

Three rules sit under the diagram, and they matter as much as the flow itself:

  • It stops the moment they reply. Any reply cancels the remaining follow-ups, so nobody gets a “last chance” message in the middle of a conversation.
  • “Stop offers” means stop. Tapping it removes the person from every marketing message. Reminders for real bookings still go out.
  • Quiet hours. Follow-ups wait for 9:30 am local time. Only the instant welcome and booking replies go out at night, because the customer has just written.

Press Play: lead replies or Play: lead goes quiet in the demo to watch a lead travel down either path with a clock showing the day and time of each step.

For the business: leads that would have gone cold get two more polite chances to book, without anyone remembering to chase them and without annoying anyone.

Feature 06

An AI agent that answers and books

Once a lead writes back, someone has to answer their questions and find them a time. In most clinics that someone is also answering the phone and checking pets in. The AI agent, called Pip in the demo, does it instead, at any hour, in the customer’s own language.

PawFlow WhatsApp chat: a customer asks in Hinglish about grooming price for a beagle, the AI agent replies with the price, the 20% discount and two free slots, then holds a slot when she needs to check with her husband
A customer writes in Hinglish; the agent answers the same way, with the real price and two real free slots. When she needs to check, it holds the slot until 3 PM instead of losing her.

The AI agent screen sets out exactly what it is allowed to do:

  • It can: answer prices, timings, location and parking; check the real calendar for free slots; book, move and cancel appointments; send the booking card; hold a slot for a few hours; reply in the customer’s language.
  • It never: diagnoses or suggests medicine, promises a price that isn’t on the list, argues with an unhappy customer, or messages anyone who tapped “Stop offers”.

It works from the clinic’s own price list and calendar, which are on the same screen. Small purple labels under each reply, like check_slots() and create_booking(), show which action it took, so staff can see it is reading the real calendar and not making up times.

PawFlow AI agent screen: what it can do, what it never does, when it hands over to a person, the price list it uses, and a Try the agent chat where a booking for Bruno has just been confirmed
The agent’s rules and price list on the left. On the right, Try the agent: you play the customer. Here a groom for Bruno was booked in three messages.

You can talk to it in the demo. Ask the price, tap a slot, and the booking appears on the Bookings screen. Type “My dog ate chocolate” to see what happens when something is urgent.

For the business: questions get answered and slots get filled at 2 am, during the lunch rush and on your day off, without adding staff.

Feature 07

Knowing when to hand over

An AI agent at a clinic is only safe if it knows what it must not handle. PawFlow hands a chat to a person when the pet sounds sick or hurt, when the customer asks for a person, when there is a complaint or a refund, or when it can’t answer twice in a row.

PawFlow chat where a customer says her dog vomited twice and is not eating. The AI agent alerts Dr. Bose, gives the clinic phone number for emergencies and pauses itself; Dr. Bose then replies with a 4 PM appointment
The customer says Coco vomited twice. The agent gives no medical advice, alerts the vet, shares the phone number for emergencies and pauses itself. The vet replies in the same chat.

When it hands over, three things happen: the right person gets a notification on their phone, the agent switches itself off for that chat, and a yellow line in the chat records why. The switch at the top of every chat works the same way for staff. Type a reply yourself and the agent goes quiet until you switch it back on.

For the business: the routine questions are automated and the serious ones reach a person faster than they would through a busy front desk.

Feature 08

Bookings that show who made them

The bookings screen is a plain three-day calendar, with one difference: every appointment carries a label saying who made it. “AI agent · 1:12 AM”, “Template button”, “Staff” or “Dr. Bose · urgent”.

PawFlow Bookings screen: totals for the next three days, bookings made by the AI agent and outside hours, booked value, and a calendar for Today, Tomorrow and Saturday with labels like AI agent 1:36 AM, Template button and Staff
Most of these were made without anyone picking up a phone. The labels make that visible, and the totals at the top add it up.

Every booking gets a confirmation straight away and a reminder the day before (appointment_reminder), with buttons to confirm or reschedule. A reschedule goes back to the agent, which offers new slots.

For the business: you can see how much of the diary the system filled on its own, and fewer of those slots end up empty.

Feature 09

LINE for Thailand

Switch the demo to the Bangkok pet spa and the inbox turns into LINE: blue background, rounded bubbles, Thai text with an English translation under each message for staff who need it, and booking cards with a PromptPay deposit button.

PawFlow LINE inbox for a Bangkok pet spa: a customer asks in Thai about grooming, the AI agent replies in Thai with the price and two slots, then sends a booking card with a Pay 200 baht deposit by PromptPay button
The same booking flow on LINE, in Thai. The booking card has a PromptPay deposit button, which reduces no-shows.

LINE differs from WhatsApp in two ways that change the flow:

  • No templates to approve, but you can’t message a phone number. A LINE Official Account can only message people who have added it. So the ad’s first job is to get that “Add”: the Click-to-LINE ad or the form’s thank-you screen has an Add us on LINE button, and the greeting card goes out the moment they tap it.
  • Replies are free; messages you start count. LINE doesn’t count replies to a customer’s message against your plan. Messages you start yourself, like follow-ups and reminders, count towards your plan’s monthly allowance. The bar under each chat shows how much of it you have used.
PawFlow LINE follow-up flow: new lead from a Meta ad, wait up to 15 minutes for them to add the LINE account, then two lanes. Added on LINE sends a greeting card. Not added sends one SMS with the LINE link and then a staff call task
The LINE flow has an extra fork at the top: did they add the account? If not, one SMS with the LINE link goes out, then a call task for the front desk.

Some people fill in the form and never add the account. For them, PawFlow sends a single SMS with the LINE link 15 minutes later, and if they still haven’t added it by evening, it creates a call task with their details. One SMS, never more.

For the business: a Thai clinic gets the same instant replies and AI bookings, on the app Thai customers actually use, with deposits paid the way they normally pay.

Feature 10

It works on your phone

Clinic owners are on the floor, not at a desk. Every screen works on a phone: the sidebar becomes a tab bar at the bottom, the numbers stack two by two, chats open full screen with a back button, and the flow diagram scrolls sideways.

Three phone screens of PawFlow for a Kolkata pet clinic: the overview, a WhatsApp chat with the AI agent and the follow-up flow
The overview, a chat with the AI agent and the follow-up flow, on a phone.

For the business: you can check overnight bookings, step into a chat or answer the vet’s hand-off from between appointments.

The benefits

What it changes, problem by problem

Here is every feature mapped to the everyday problem it solves.

The problemWhat PawFlow doesWhat you get
Leads sit in Ads ManagerLeads land on the dashboard by themselves, with the ad they came fromNothing goes unseen
Slow first replyAn approved template goes out within seconds, any hourLeads hear from you while they still care
Leads enquire after closingThe AI agent answers and books at nightBookings made while you sleep
Nobody follows upA scheduled flow sends two polite follow-ups, then stopsQuiet leads get more chances to book
Follow-ups feel pushyStops on reply, quiet hours, a “Stop offers” buttonCustomers stay willing to hear from you
Same questions all dayThe agent answers prices, timings and location from your listFront desk freed up
Urgent cases buried in chatsMedical words trigger an instant hand-off to the vetSerious cases reach a person faster
Breaking WhatsApp’s rules by accidentThe 24-hour window is shown and enforced in every chatYour number stays in good standing
No-showsReminders with confirm and reschedule buttons; deposits on LINEFewer empty slots
Not knowing which ad worksAd spend per booking, by campaignMoney goes to ads that book
Wrong app for the marketWhatsApp in India and Singapore, LINE in ThailandReplies get read

Getting started

How it gets built for your business

PawFlow is not a subscription you configure yourself. I build it around your clinic, connect it to your accounts and hand it over working. A typical project runs like this:

  1. Map your services and rules. A call to write down your services, prices and durations, opening hours, who handles what, and when the agent must hand over.
  2. Connect your ads. Your Meta ad account and Facebook Page, so lead forms and Click-to-WhatsApp chats arrive on their own. The form asks permission to message on WhatsApp.
  3. Connect your messaging. Your number on the WhatsApp Business Platform, or your LINE Official Account in Thailand, after Meta business verification where needed.
  4. Write and approve the templates. I write the welcome, follow-up, confirmation and reminder templates in your languages and submit them to Meta for approval.
  5. Connect your calendar and train the agent on your price list, policies and hand-over rules, then test it with real questions before it talks to a customer.
  6. Train the team. A short session on stepping into chats and handling hand-offs, plus a written guide in plain words.

Most builds take three to five weeks at a fixed price agreed before any work starts. Meta’s and LINE’s own messaging charges are paid directly to them, and I show you what to expect before you go live.

Your turn

Things you can do this week, with or without automation

You don’t need new software to use most of these ideas. Start with the ones that cost nothing.

  • Check how long your last ten ad leads waited for a first reply. Write the number down.
  • Download new leads from Ads Manager at least twice a day, including once in the evening.
  • Write one short first message with the customer’s name, their pet’s name and the offer they saw. Save it as a quick reply.
  • Offer two specific times in every reply instead of asking when they’d like to come.
  • Follow up once the next morning and once three days later, then stop.
  • Make a list of words that mean “send this to the vet now”, and share it with whoever answers chats.
  • Send a reminder the day before every appointment, with an easy way to reschedule.
  • If you’re in Thailand, put an “Add us on LINE” button on every ad and thank-you page.

Questions

Questions people ask

Is it allowed to message ad leads automatically on WhatsApp?

Yes, when the person has agreed to hear from you on WhatsApp and the message uses a template Meta has approved. The lead form includes that permission, every marketing template has a Stop offers button, and anyone who taps it is never sent a marketing message again.

What does WhatsApp messaging cost?

Meta charges per template message, and the rate depends on the country and on whether the template is marketing or utility. Replies inside the 24-hour window cost far less, and chats that start from a Click-to-WhatsApp ad come with a free messaging period. Meta changes its rates from time to time, so I check the current rate card for your country when I quote.

Can it use my existing WhatsApp number?

Usually, yes. The number is registered on the WhatsApp Business Platform, which means it moves off the ordinary WhatsApp Business app. I handle the setup and tell you up front if anything about your current number needs to change.

Will the AI agent give medical advice about my customers’ pets?

No. It answers questions about prices, timings, location and bookings. Anything that sounds like a sick or injured animal goes straight to the vet, and the agent pauses itself for that chat.

Can my staff take over a chat?

Yes. Every chat has a switch. The moment a staff member types a reply, the agent goes quiet for that chat until someone switches it back on.

Does it work for businesses other than pet clinics?

Yes. Any business that runs ads and takes bookings works the same way: salons, clinics, gyms, coaching classes, home services. The templates, price list and hand-over rules change; the flow stays the same.

Further reading

Sources and further reading

The research and platform rules mentioned in this post:

  1. Oldroyd, J. B., McElheran, K. & Elkington, D. (2011). The short life of online sales leads. Harvard Business Review.
  2. Johnson, E. J. & Goldstein, D. (2003). Do defaults save lives? Science.
  3. Brehm, J. W. (1966). A Theory of Psychological Reactance. Academic Press.
  4. Iyengar, S. S. & Lepper, M. R. (2000). When choice is demotivating: can one desire too much of a good thing? Journal of Personality and Social Psychology.
  5. Gurol-Urganci, I. et al. (2013). Mobile phone messaging reminders for attendance at healthcare appointments. Cochrane Database of Systematic Reviews.
  6. Meta for Developers: WhatsApp Business Platform pricing.
  7. LY Corporation: LINE outside Japan (monthly users in Thailand).
  8. LINE Developers: Messaging API pricing.

Keep reading

The website and the CRM around it

Paying for ads that nobody answers in time?

Tell me where your leads come from. I’ll make sure every one gets answered.

I’m Sud, an independent developer. I design and build websites, apps and internal tools for clinics, shops and growing businesses, and I explain every decision in plain words.