OrderViaChat
Back to Guides
Chat Commerce 2026-08-01

How to Take Payments for WhatsApp Orders (Every Method Compared)

O
OrderViaChat Team
Editor

Here's how to take payment for WhatsApp orders: pick from four practical methods — bank transfer, a hosted payment link, UPI or a local e-wallet, and cash on collection or delivery. There's no single "WhatsApp payment button" for most sellers (WhatsApp does run a native option in a couple of markets — more on that below). Which method wins depends on your order volume, your country, and how much "did you pay?" back-and-forth you're willing to tolerate.

Most small operators start with whatever's easiest to set up (usually a bank transfer or cash) and only add a payment link once the manual chasing starts eating real time. That's a fine order to do it in — but it helps to know what you're trading away at each step.

Four ways to take payment for WhatsApp orders, side by side

MethodSetup effortFeeSpeed of confirmationBest for
Bank transferNoneNoneSlow — needs a screenshotLow volume, regulars you trust
Payment link (Stripe, PayPal, Razorpay, etc.)15–30 min one-time~2–3% + a small fixed fee, varies by processorInstant, automaticGrowing volume, strangers, prepay
UPI / local e-walletNone (just a QR or ID)None for standard UPI, near-zero for othersFast — a screenshot or notificationIndia and markets with UPI/e-wallet habits
Cash on collection or deliveryNoneNoneAt handoverWalk-ins, regulars, low-risk small orders

None of these is "correct." A home baker doing eight orders a week has different needs than a cloud kitchen doing eighty a night. Match the method to the friction you're actually trying to remove.

Bank transfer: the default nobody loves but everybody uses

This is where most WhatsApp sellers start, because it costs nothing and needs no setup. The catch is entirely on the confirmation side. You're relying on a customer to screenshot their banking app and send it to you, then relying on yourself to actually check it before you start cooking.

Send the details as their own message, not buried in a paragraph:

To confirm your order, please transfer £14.50 to: Account name: {Your Business Name} Account number: {12345678} · Sort code: {12-34-56} Send a screenshot once it's done and I'll get started right away. 🙌

Two habits fix most of the pain here. First, never start prepping until the screenshot's in — saying so upfront (politely) stops the "can you start now, I'll pay after" ask. Second, keep a running note of the day's transfers with names and amounts; reconciling against your bank app at the end of a busy shift is far easier with a live list than a memory.

Payment links: worth it once the manual chasing gets expensive

A hosted payment link (through a processor like Stripe, PayPal, Razorpay, or a regional equivalent) removes the screenshot step entirely — the customer taps, pays, and you get a notification. That convenience costs a percentage per transaction, so it only pays for itself once your order volume, or your average order value, is high enough that time saved outweighs the fee.

The actual rate depends on the processor. As of 2026, Stripe publishes a standard card rate of roughly 2.9–3% plus a small fixed fee (around $0.30–$0.49); PayPal's is similar. Razorpay's standard domestic rate in India is a flat 2% with no fixed fee. Check the current published rate before you commit, since processors do revise these. None of these are "the WhatsApp fee" — WhatsApp itself doesn't touch the money. It's the same rate you'd pay taking a card payment anywhere else.

The setup is a one-time cost: connect a processor account, generate a link (many let you create one per order with the amount pre-filled), and drop it straight into the chat.

Here's the payment link for £14.50 — once it's through I'll get the kitchen started: {link}

Two things make this worth doing properly rather than half-heartedly. Pre-fill the amount on every link — a generic "pay us" link that makes customers type in a total is where mistakes and abandoned payments happen. And check whether your processor supports a request-money flow that pings you automatically on payment, so you're not manually refreshing a dashboard mid-service.

UPI and local e-wallets: fast, free, and already trusted

In markets where UPI (India) or a dominant local e-wallet is second nature, this is often the smoothest option of all. It's no fee, near-instant, and customers already have the habit of scanning a code or sending to an ID. India's National Payments Corporation of India (NPCI) has mandated zero merchant discount rate on standard bank-to-bank UPI transactions since January 2020. That's why a UPI QR code costs a small business nothing to accept, unlike a card payment. Share a static QR code or your UPI ID/handle the same way you'd share a phone number.

Pay via UPI to {yourbusiness@upi} — you'll get an instant confirmation, and so will I. Send the screenshot just in case and I'll start on your order.

Asking for the screenshot even on instant methods isn't paranoia — it's a paper trail for the rare payment that doesn't land in your notifications the way it should. It takes the customer two seconds to send.

Cash on collection or delivery: still fine, still needs a script

Cash isn't outdated, especially for pickup orders or regulars you already trust. The mistake isn't taking cash — it's not confirming the order clearly beforehand, which is what actually causes no-shows and "I didn't order that" disputes, not the payment method itself.

Your order's confirmed — £14.50, ready for collection at 7:15pm. Pay in cash when you're here, no need to do anything now. See you soon!

For delivery specifically, tell the driver the exact amount to collect before they leave. Also have the customer confirm cash (not card) in the chat — a driver with no card machine, arriving to a customer expecting to tap, is a lost order and an annoyed courier.

What about WhatsApp's own payment feature?

WhatsApp does have a native in-chat payments feature — but Meta has only switched it on in two markets: India (built on UPI) and Brazil (built on the Pix instant-payment network). Where it's live, it's really just UPI or Pix wearing a WhatsApp skin, so it's the same fee and speed as the UPI/e-wallet row above, just without leaving the chat window. If you're in one of those two markets, it's worth enabling as one more free option under Business app → Settings → Payments. Everywhere else, it simply doesn't exist yet, so bank transfer, a payment link, local UPI/e-wallet apps, or cash remain the actual choices. Don't wait on a "WhatsApp payment button" arriving everywhere — plan around the methods you can use today.

Cutting the "did you pay?" back-and-forth

Whichever method you use, most payment friction comes from ambiguity, not the mechanics of moving money. A few habits close that gap regardless of method:

  • State the exact amount every time, even for regulars. "Same as usual" invites disputes when prices change.
  • Confirm receipt explicitly. A simple "Payment received, starting now 👍" removes the anxious "did that go through?" follow-up message.
  • Set a soft deadline for prepaid orders. "Hold your order for 15 minutes pending payment" stops slots being blocked by someone who never intended to pay.
  • Keep refund and cancellation policy one line, sent upfront — for example, "cancellations before we start prepping are refunded in full" — so a "can I cancel?" message doesn't turn into a negotiation.

Which method actually fits your business

  • Just started, low volume, mostly regulars: bank transfer or cash. No setup cost, and trust does the work a processor would otherwise do.
  • Growing fast, lots of new customers, prepay needed: a payment link. The fee is the price of not chasing screenshots all day.
  • Based somewhere UPI or a local wallet dominates: lead with that — it has the speed of a payment link with none of the fee.
  • Delivery-heavy: cash on delivery works, but pair it with a payment link option for customers who'd rather not have cash ready at the door.

Most businesses end up running two methods at once — a free option for regulars and a paid link for one-off or prepay orders — rather than picking a single winner. That's not indecision, it's matching the tool to the customer in front of you.

Whichever mix you land on, taking payment for WhatsApp orders comes down to matching the method to the customer, then closing the confirmation loop so nobody's left guessing. Once payment is sorted, the next friction point is usually the message flow around it — see our WhatsApp order message templates for the exact scripts to send before and after payment lands. If you're still taking orders one message at a time, a structured WhatsApp ordering setup calculates the total for you before payment even comes up, removing a chunk of this friction on its own.

If commission-free ordering is new to you, it's worth seeing the real maths behind chat ordering versus delivery-app commission — payment friction is a rounding error next to what delivery apps take off the top.

Free tools to put this into practice

Run the numbers on delivery-app commissions, menu pricing, and more — free, no sign-up.

Explore the free tools

We use cookies for analytics (and ads if/when AdSense is enabled). By accepting, you allow these uses. See our Privacy Policy and Cookie Policy.