How to Handle GCash Deposits and Downpayments Through Messenger: A Workflow for Philippine Clinics
Ms Reyes books a wisdom tooth removal over Messenger at 7:40 on a Thursday night. Jen tells her there's a ₱1,000 reservation fee by GCash. At 9:15 a screenshot lands in the thread. Jen replies "Received po, see you Saturday!" and logs off.
The clinic's GCash is on the dentist's phone, and nobody opens it until Saturday morning, when Ms Reyes is in the waiting room asking for her ₱1,000 to come off the bill. It isn't there. Maybe the screenshot was fake. Maybe she sent it to the number on an old Facebook post. Either way, the clinic gave a two-hour Saturday slot to a picture, and now it has to sort that out at the counter with the patient standing there.
A lot of deposit trouble looks like this. Taking the money is easy. What goes wrong is that the promise sits in a Messenger thread, the money sits in a wallet on somebody's phone, the slot sits in the appointment book, and nobody checks that the three agree.
You don't need new software to fix that. You need a written policy, the same messages every time, the habit of checking the wallet instead of the picture, and a log you close every night.
The short version
- Decide whether you're taking a reservation fee, which holds a time, or a downpayment, which starts a treatment. They follow different rules.
- Write the policy down before anyone is asked for money: the amount, the deadline, what it comes off, and the refund rule.
- Ask for the fee while the patient is still in the chat, and set a deadline inside 24 hours.
- Confirm the slot only after the money shows in the clinic's GCash history. Never on a screenshot.
- Log every payment with its GCash reference number, and match the log against the wallet before you close each day.
- Put the refund rule in your first message, not in the argument later.
Reservation fee or downpayment: know which one you're asking for
Both get called a deposit, and they aren't the same payment. Mixing them up is where a lot of the arguments start.
| Reservation fee | Downpayment | |
|---|---|---|
| What it pays for | Holding a time on the schedule | The first part of a treatment price |
| When you ask for it | At booking, in the chat | After the dentist has set the plan |
| Where it fits | Long procedures, lab cases, slots you can't refill at short notice | Braces, dentures, other staged treatments |
| What it comes off | The bill on the day of the visit | The treatment total |
| If she cancels | Your notice rule decides | The dentist decides, based on what's been ordered or done |
You ask for a reservation fee because an empty chair at that hour costs you something you can't get back. It's small, it comes off the bill on the day, and it only makes sense on some treatments. Our guide to last-minute cancellations goes through which ones. The short answer is not cleanings.
A downpayment pays for the treatment itself. It's the first slice of a price the dentist has already set for this patient, like the downpayment on the day braces go on. That's why it doesn't belong in Messenger before the consultation. Until the dentist has seen her, she'd be paying toward a number nobody has decided, and deciding it is the dentist's job, not the inbox's. Our piece on answering price questions over Messenger covers why.
Write the policy before you ask for a peso
If whoever's on the inbox makes up the terms in each thread, every patient gets a slightly different deal. The one who argues later will quote back the friendliest version.
Four lines cover it:
- The amount, as a fixed figure per service. Not "around ₱1,000".
- The deadline for paying, after which the slot goes back on the schedule.
- That it comes off the bill on the day.
- The notice rule. Move or cancel at least 24 hours ahead and the fee is refunded or carried over. Inside 24 hours, the clinic keeps it and offers a new time.
Have the dentist approve it, then save it as a reply everyone on the Page can paste. Meta Business Suite's saved replies do this.
Then decide the awkward cases once, so nobody has to decide them mid-chat:
| What happened | What happens to the fee |
|---|---|
| She moves or cancels 24 hours or more ahead | Carried over to the new date, or refunded in full, whichever she prefers |
| She cancels with less than 24 hours' notice | Kept. Offer her a new time in the same message |
| She doesn't turn up | Kept. Message her to offer a new time |
| The clinic cancels: the dentist is sick, a typhoon, a brownout | Refunded in full or carried over, whichever she prefers |
Don't let that last row turn into a negotiation. If the clinic cancelled, the fee goes back, whatever the reason.
Refunds go to the GCash number the payment came from, and the refund's reference number goes in the log beside the original.
Ask while she's still in the chat
Meta limits when your Page can message a patient. For 24 hours after her last message, you can send freely. After that, automated messages can't simply go out, and a person on your team can still reply by hand for up to seven days under what Meta calls the human agent tag.
So "send ko na lang po mamaya" is fine if mamaya means tonight. If she goes quiet for two days, chasing her gets harder. Jen can still type a message herself, but only until the week is up. Ask for the fee in the same conversation as the booking, and set a deadline that lands before the 24 hours run out.
Here's the ask from Smile & Skin Clinic, the example clinic we use on this blog. The amounts are made up for this article, so put your own in.
Hi Ms Reyes! Naka-hold na po ang Saturday, Oct 17, 9:00 AM para sa wisdom tooth removal ninyo.
Para ma-confirm po, ₱1,000 ang reservation fee via GCash:
0917 XXX XXXX
Account name: (exactly as GCash shows it)Paki-send po dito ang screenshot pagkatapos. Iche-check po namin sa GCash ng clinic bago namin i-confirm.
Kailangan po namin ito bago mag-6 PM bukas, kung hindi ire-release po namin ang slot. Ibabawas po ang ₱1,000 sa bill ninyo sa araw ng visit. Kung kailangan ninyong i-move o i-cancel at least 24 hours before, ibabalik o ililipat po namin ang bayad.
The same message in English:
Hi Ms Reyes! We're holding Saturday, Oct 17 at 9:00 AM for your wisdom tooth removal.
To confirm it, there's a ₱1,000 reservation fee by GCash:
0917 XXX XXXX
Account name: (exactly as GCash shows it)Please send the screenshot here once it's done. We'll check it in the clinic's GCash, then confirm you.
We need it by 6 PM tomorrow, or the slot goes back on the schedule. The ₱1,000 comes off your bill on the day. If you need to move or cancel at least 24 hours ahead, we'll refund it or carry it over.
What each part is doing:
- "Naka-hold", not "booked". Until the money shows, it's a hold, and she should hear it that way.
- The account name gives her something to check before she sends.
- "Iche-check po namin" tells her up front that the screenshot isn't the last step, so when you do check, it doesn't feel like an accusation.
- The deadline sits inside the 24 hours.
- The refund rule is in the first message, so she reads it before she pays rather than after.
Check the wallet, not the screenshot
GCash's own advice, from a July 2025 warning about AI-generated fake receipts, is to open the Transactions tab and match the reference number, the sender's name, the amount and the time against what you were told. If the payment isn't in your history, GCash says not to treat it as valid, however real the screenshot looks.
For a clinic, that comes down to four checks:
- The reference number. It's what ties a picture to a real entry, and it's what you'll quote back to her.
- The amount, to the peso.
- The time, close to what the screenshot shows.
- The name, with some care. Plenty of fees get paid by a husband, a parent, or a daughter working abroad. A different name isn't a red flag when the reference number and the amount match. Write the payer's name in the log so a refund goes back to the right person.
None of this works unless whoever confirms the slot can see the wallet. If the GCash sits on the dentist's phone and the bookings sit with Jen, the screenshot is the only thing Jen can check, and that's how a fake one gets through. Put the clinic's GCash on the front desk phone, or have the confirmation come from whoever holds it.
Use one number, too. Patients find old numbers on old posts, so name the current one in every ask and stop using the others.
When it doesn't show up
Don't accuse anyone. A missing payment can be an honest mistake: the wrong number, a typo in the amount, a transfer from a bank app that hasn't come through yet.
Salamat po! Hindi pa po namin nakikita sa GCash ng clinic. Paki-check po kung 0917 XXX XXXX ang napadalhan. Babalikan ko po kayo pag pumasok na.
Thank you! We can't see it in the clinic's GCash yet. Could you check it went to 0917 XXX XXXX? I'll message you as soon as it comes in.
If it still doesn't appear, ask her to look in her own transaction history. If she paid, it's there, and if it went to the wrong number, that's for her to take up with GCash. If you think a receipt was faked, GCash's in-app help chat has a Report a Scam option.
When it does
Received na po ang ₱1,000 (ref ending 4821). Confirmed na po kayo sa Saturday, Oct 17, 9:00 AM. Ibabawas po ito sa bill ninyo. See you po!
Quote the last four digits back to her. It shows you checked, and it gives you both the same number to point at if a question comes up later.
Keep a deposit log and close it every night
A Messenger thread isn't a record. Threads get archived and buried under forty newer ones, and none of them can tell you who has paid for Saturday.
A notebook works. A shared sheet works better, because two people can see it at once. These columns are enough:
| Date paid | Patient | Appointment | Amount | GCash ref | Paid by | Checked by | Status |
|---|---|---|---|---|---|---|---|
| Oct 15 | Ms Reyes | Oct 17, 9:00 AM, wisdom tooth removal | ₱1,000 | ...4821 | Ms Reyes | Jen | Held |
| Oct 15 | Mr Lim | Oct 20, 2:00 PM, crown fitting | ₱1,500 | ...0937 | Mrs Lim | Jen | Held |
The reference numbers are shortened here. Write the whole number in yours. Status is one of held, applied, refunded, carried over or forfeited, and nothing else.
Before you close, go down the day's GCash history and tick each incoming payment against a row. Two things turn up.
- Money with no row. Someone paid and nobody confirmed her. That's the worst one, because she'll walk in to a slot you may have given away. Message her today.
- A row with no money. A confirmation went out on a screenshot. Sort it out this week, not at the counter.
On the day of the visit, whoever does the bill checks the log, takes the amount off, and marks the row applied. If the payment came from someone else's GCash, the log already says why.
Downpayments: same checks, different timing
Everything above still applies: one wallet, check the history, log the reference number. Three things change.
Take it after the plan, not before. The dentist sets the total at the consultation, and a downpayment taken in Messenger before then is money toward a price nobody has quoted.
Put the whole arrangement in one message. The amount is bigger and the payments run for months, so the confirmation should carry the total, the downpayment and the balance, in writing, in a thread she can find again.
Received na po ang ₱10,000 downpayment ninyo para sa braces (ref ending 7730). Ayon sa plan ni Doc: total ₱65,000, downpayment ₱10,000, balance ₱55,000, huhulugan po kada adjustment. See you po sa Thursday, Oct 22, 3:00 PM para sa kabit!
Let the dentist set the refund rule. Once brackets are ordered or lab work has started, the clinic has spent money on her case. What comes back if she changes her mind is for the dentist to decide once, in writing, and not for whoever's on the inbox to work out mid-argument.
One more thing about volume. A personal GCash wallet has a cap on how much it can receive in a month, and braces downpayments add up faster than reservation fees. Check your limits in the app before you send all of them there.
Common mistakes
- Confirming on the screenshot. GCash itself tells you not to.
- Taking payments into a staff member's personal GCash. When she leaves, the payment history leaves with her.
- A deadline of "anytime before your appointment". The slot sits held for free, and you find out she isn't paying when it's too late to give it to anyone else.
- Keeping the fee when the clinic was the one that cancelled.
- Treating the GCash confirmation as your receipt. It proves she sent money. It isn't your invoice, and how a deposit gets invoiced and recorded is a question for your bookkeeper.
- Forwarding payment screenshots to the staff group chat. They're a patient's financial records. Keep them in the thread and the log.
- Taking a braces downpayment before the consultation.
Where OtterFlow fits
OtterFlow doesn't take payments and doesn't read your GCash. Checking money stays with a person, and everything above works the same whether you use us or not.
OtterFlow's part is the conversation around the payment. A patient messages at 10 PM asking "may reservation fee po ba?" or "paano po mag-GCash?" Flo, OtterFlow's AI front desk, answers from the policy you approved, in English, Taglish or Bisaya to match how she wrote, and gives the same amount, deadline and refund rule every time. It books her into a time that's genuinely open, and if she asks about the fee, she gets your terms at 10 PM rather than from Jen the next morning.
When the screenshot comes in, checking it is Jen's job. She can take over the conversation, and the AI stays quiet in that thread until she hands it back. If you'd like to see the booking half of this, our Messenger chatbot page has a live Flo you can talk to.
Questions clinics ask
Should a first consultation need a reservation fee?
Only if no-shows on consultations are costing you. A fee is friction, and a first-time patient who's messaging three clinics may book with the one that didn't ask for money up front. That's our view rather than a measured result, so watch your own numbers.
Can we take Maya or a bank transfer as well?
Yes, and the same rules apply: one account per method, checked in that app's own history, logged with its reference number. Each extra method is one more history to go through at close, so add them when patients ask for them.
What if she sent it to the wrong number?
The clinic can't pull it back, and she'll need to take it up with GCash. Giving the number and account name in writing, every time, is how you keep it rare.
Before you change anything
Open the clinic's GCash tonight and go back through last week. For every booking that was confirmed on a fee, find the payment. If you find them all, your process works. If you can't, start the log tomorrow, and a week of it will show you where the gap is.
And if the part you'd rather not do at 10 PM is the "may reservation fee po ba?" conversation itself, book a 15-minute call and we'll walk you through how Flo would answer it with your clinic's policy.