Payments
How to get paid from your online shop (ZayWalMal doesn't touch your money)
ZayWalMal doesn't process payments, so you keep every kyat and baht. Here is how to collect money safely: cash, mobile wallet transfers, slips, deposits and cash on delivery.
October 3, 2026 · 5 min read
When a customer orders from your ZayWalMal shop, the money never passes through us. There is no checkout card form, no payment gateway and no commission. The customer places the order, and you collect payment from them directly, the same way you already do in your DMs.
That is good news. You keep 100% of every sale, you get your money straight into your own wallet or bank account, and there is nothing to wait for. But it also means collecting payment is your job, so it helps to have a simple routine. This guide gives you one.
What "we don't handle payment" means
ZayWalMal does three things around a sale:
- Shows your products and takes the order
- Gives you a place to track it: the Orders page, with a Paid or Unpaid mark on every order
- Adds it to your Sales page once you mark it Completed
Everything in between, such as asking for money, receiving it and checking that it arrived, happens between you and your customer, outside the app.
Choose the payment methods you will accept
Don't accept everything. Pick two or three you can check quickly.
| Method | Best for | Watch out for |
|---|---|---|
| Cash at pickup | Local customers who collect in person | None, but count it before handing over the item |
| Mobile wallet or bank transfer (KBZPay, Wave Pay, AYA Pay, UAB Pay, or a Thai bank or PromptPay) | Delivery orders and customers far away | Fake or edited slips (see below) |
| Cash on delivery | Customers who don't want to pay first | Refused parcels and no-shows |
Tell customers how to pay before they have to ask
Most payment confusion comes from unclear instructions. Write yours once and put it where customers will see it:
- Your shop description
- Your first message when a new order arrives
Keep it short. For example:
We accept KBZPay and cash on pickup. After you order, I will message you the total. Please send the transfer slip and your order number.
Include the account name and number, and say clearly when you expect payment: before you prepare the order, or on pickup.
The routine for every order
This is the whole process. It takes about two minutes per order once you are used to it.
- A new order arrives. Open the Orders page in your dashboard. Shops on the Premium plan can also turn on new order alerts.
- Contact the customer. The order shows their name and phone number, with a copy button. Confirm the items, the total and pickup or delivery.
- Ask for payment using the method you both agreed on. Send your account details and the exact amount.
- Check that the money really arrived (see the next section).
- Mark the order Paid in the Orders page. The app asks you to confirm, so you won't tap it by accident.
- Move the status forward: Preparing, then Ready, then Completed.
- Mark it Completed when the customer has received it. Your Sales page counts Completed orders, so an order you forget to complete won't show up in your daily numbers.
How to avoid fake payment slips
A screenshot of a transfer is not proof of payment. Slips can be edited, reused or faked. Protect yourself with one rule:
Check your own wallet or bank app, not the customer's screenshot.
- Open your app and look for the incoming transfer with the right amount.
- Check the amount matches the order total exactly, not nearly.
- Don't ship until you see the money in your account.
- Be extra careful if the customer is in a hurry, says the transfer is "pending", or sends the slip but asks you to ship first.
- Keep the slip with the order number written on it, so the same slip can't be used twice.
Cash on delivery without the headaches
Cash on delivery is convenient for customers, but it carries the most risk for you, because you pay for the item and the delivery before you know you will be paid.
- Confirm by phone first. Call or message the customer to confirm the order and the address before you send anything.
- Take a deposit for big orders. Ask for a small advance by transfer, such as 20 to 30 percent, on expensive or made-to-order items.
- Set a limit. For example, no cash on delivery above a certain amount, or only for repeat customers.
- Cancel unpaid orders. If a customer does not respond within the time you set (say 24 hours), mark the order Cancelled so your list stays clean.
Refunds and mistakes
Because you hold the money, you also handle refunds. Decide your policy in advance and write it in your shop description: what you refund, what you exchange and how long the customer has to ask. When you do refund, send it back the same way it came and mark the order Cancelled so your records stay accurate.
Keep simple records
You don't need an accounting system. Every week:
- Open the Orders page and look for anything Completed but Unpaid
- Open the Sales page to see your daily totals
- Use the CSV download button to save a copy for your own records or your accountant
Rules about taxes and receipts differ by country, so check what applies to your business. This guide is general advice, not legal or financial advice.
Quick checklist
- I picked two or three payment methods I can verify quickly
- My payment instructions are in my shop description
- I check my own wallet or bank app before marking anything Paid
- I mark orders Paid first, then Completed
- I take a deposit for big or custom orders
- I have a written refund policy