To pay for a massage with M-Pesa safely, never send a deposit to a personal number, and pay only through a checkout that shows a registered business name or holds your money with Velvet. A Till or a Paybill belongs to a business and shows its name before you enter your PIN, while a personal number belongs to anyone, including a scammer.
How paying works on Velvet: you pay Velvet, not the creator. Velvet sends the creator half when you book, and the rest only after the meetup. If the creator cancels or does not come, you can ask Velvet for your money back.
Key takeaways
- A deposit or "booking fee" sent to a personal M-Pesa number before you have met is the classic massage scam pattern in Kenya.
- A Till (Buy Goods) and a Paybill both belong to a registered business. Read the business name on the confirmation screen before you enter your PIN.
- On Velvet you pay at Velvet's checkout, and the money is held by Velvet until the session is confirmed. You never pay the creator's own number.
- M-Pesa reversals are time-sensitive and not guaranteed, so prevention beats recovery.
- Anything arranged and paid outside Velvet is not covered by payment protection or dispute protection.
Is it safe to send an M-Pesa deposit for a massage?
It is not safe when the deposit goes to a personal number. In that case you are trusting a stranger with money before any service has happened, and you cannot see who is behind the number. M-Pesa transfers to a person are fast and final in practice: once the recipient has withdrawn or moved the funds, a reversal is unlikely.
Scammers like deposits for this reason. The usual lines are "send KES to confirm", "pay transport so I can come", or "pay a security fee so I know you are serious". A real creator who is protected by a platform does not need these because the platform holds the money.
Till vs Paybill explained
Safaricom offers businesses two main ways to collect M-Pesa payments. Knowing the difference helps you spot what is normal and what is not.
- Till number (Buy Goods). You choose Lipa na M-Pesa, then Buy Goods and Services, and enter the till number and the amount. It is used by shops, restaurants and many service businesses.
- Paybill. You choose Lipa na M-Pesa, then Pay Bill, enter the business number, an account number that identifies you or the invoice, and the amount. It is used by utilities, schools and larger companies.
- Personal number (Send Money). You send to an individual's phone. This is the right route for a friend or family and the wrong route for a first-time stranger.
A Till or Paybill does not guarantee honesty by itself, because a business can still disappoint you. What it does give you is a registered name on the confirmation screen and a business that can be traced. Read that name before you enter your PIN, and cancel if it does not match who you expect.
How payment protection protects a booking
With payment protection, payment goes into a holding account rather than to the creator. On Velvet, the money is released to the creator after you confirm the session. If a booking goes wrong, there is a dispute route and the money has not already left. Confirmed bookings also have a safe-arrival timer, and reviews come only from verified bookings.
That is the real difference from a deposit to a number: payment protection lets you test the service first, then release the money. For the steps on screen, see how to book a massage in Nairobi, step by step.
Step by step: paying safely
- Book through the platform. Choose a creator, agree the service and time in Velvet chat and press book.
- Use the checkout shown. Pick the payment method offered at checkout. Do not accept an instruction to pay outside the app.
- Read the name. On any M-Pesa prompt, check that the name matches the business or payment service you expect.
- Keep the confirmation SMS. The transaction code is your proof.
- Meet and confirm. After the session, confirm it in the app so the payment can be released.
What an M-Pesa reversal needs
Safaricom has published a self-service reversal route for mistaken transfers, and published guidance says the window is short, about 24 hours for the SMS route, and depends on the recipient's balance. Payments to a Till or Paybill need the business to cooperate. If the recipient has already withdrawn the money, a reversal is generally not possible. A fraud report still matters because police can use it. The steps change, so check Safaricom's current process, and read what to do if you were scammed booking a massage in Kenya for the full order of actions.
What should a fair price look like?
A price far below the normal range is a bait pattern, because the deposit is the real product. Compare what you are offered with massage prices in Kenya by city, and remember that each creator sets their own price on their profile.
Safety and red flags
- A request to send money to a number different from the one in the advert.
- A message that claims to be Velvet and asks for a deposit to a personal number. Velvet does not do this.
- Someone who says the checkout is "down" and offers a private route instead.
- A demand for your M-Pesa PIN or a code. Nobody legitimate needs it to be paid.
- A "refund" link that asks you to enter your PIN on a website. Refunds do not work that way.
The signs of a fake advert are in how to spot a fake massage ad in Nairobi. For the wider Nairobi picture, see massage and companions in Nairobi. Therapists who want to be paid cleanly in Kenya can read how creators earn on Velvet in Kenya.
Frequently asked questions
How do I pay for a massage with M-Pesa safely?
Pay through a checkout that shows a registered business name or holds your money with Velvet, and never send a deposit to a personal number. Keep the confirmation message as proof.
What is the difference between a Till and a Paybill?
A Till (Buy Goods) is used by shops and service businesses, and you enter the till number and the amount. A Paybill needs a business number plus an account number, and is common for utilities, schools and larger companies.
Is it safe to send an M-Pesa deposit?
Not to a personal number you have not verified. Once the money is withdrawn, getting it back is unlikely, so use payment protection instead.
Can I reverse an M-Pesa payment to a scammer?
You can ask Safaricom, but reversals are time-sensitive and not guaranteed, particularly if the recipient has spent the money. Contact Safaricom as soon as you can and report to the police.
Can I tip a therapist by M-Pesa?
If you want to tip, do it only after the session, to the number the creator gives you in person or through the app if the option is available. Do not send a "tip" in advance.
To pay with protection, browse creators on Velvet and book through the checkout.







