WhatsApp payment reminder templates in Bahasa Indonesia

By Alva Chew 8 min read Updated November 11, 2026

A WhatsApp payment reminder in Bahasa Indonesia names the order, the amount and the deadline, includes a working payment link, and stays polite. Below are 9 reminders written in Bahasa Indonesia for unpaid orders, expiring links, deposits, balances and bank transfers, each with an English gloss. AeroChat sends them while an order is unpaid and detects the payment automatically, so the customer never has to reply “paid” or send a receipt.

What a payment reminder should do

Most unpaid orders aren’t refusals. The customer got distracted, the link expired, or the payment failed. A reminder with a fresh link and a clear deadline brings many of them back.

Be polite and specific. Name the items, the amount and when the order will be released. One or two reminders is enough.

Writing reminders in Bahasa Indonesia

Indonesian online shops usually call the customer “Kak”. It is friendly and polite for any age. “Bapak/Ibu” is more formal and suits invoices or older customers, and each page includes one formal version.

“Mohon” makes a request polite, and “ya” at the end of a sentence softens it. Shop words like resi (tracking number), DP (deposit), pelunasan (balance payment) and COD are normal in chat, so the templates use them.

Many Indonesian shoppers pay by bank transfer and are used to sending proof of transfer. With a payment link, AeroChat sees the payment from the gateway, so the customer doesn’t need to send a screenshot.

The variables stay in English, such as {{customer_name}}. AeroChat fills them from your store data when it sends the message.

The WhatsApp rules that apply

If the customer messaged you in the last 24 hours, you can send any of these as a free-text reply. Outside that 24-hour customer service window, a business-initiated message needs an approved template. These messages fit Meta’s utility category when they are about the customer’s own order or account and contain nothing promotional. Meta’s guidelines say utility templates must not promote products, upsell, cross-sell or include offers. A template that mixes an update with a promotion is classed as marketing. See the WhatsApp message templates guide, WhatsApp message templates and template approval.

Meta’s guidelines give a payment reminder for the customer’s own account as a utility example. Keep discounts and “pay now for 10% off” offers out of a utility reminder.

When you create a template, Meta asks you to assign it a language code. For Bahasa Indonesia that is id. Meta does not translate templates, so you supply the Bahasa Indonesia text yourself. A template with the same name in several languages counts as a separate template for each language.

Source: Meta’s WhatsApp template category guidelines and message template docs on developers.facebook.com, as of November 2026.

9 WhatsApp payment reminder templates in Bahasa Indonesia

Copy a template, change the wording to match how your store talks, and keep the variables in double curly brackets. Each one has an English gloss underneath so your team knows what it says.

1. Unpaid order, first reminder

Use a few hours after an order was placed in chat but not paid.

Halo Kak {{customer_name}}, pesanan {{order_number}} masih menunggu pembayaran ya.
{{order_items}}, total {{order_total}}
Bayar dengan aman di sini: {{payment_link}}
Pesanan Kakak kami simpan sampai {{hold_until}}.

In English: Hi, your order is still waiting for payment. Items and total are shown. Pay securely here. We will hold your order until the time shown.

2. Payment link expiring

Use shortly before a payment link expires.

Halo Kak {{customer_name}}, link pembayaran untuk pesanan {{order_number}} akan berakhir pukul {{expiry_time}}.
Bayar {{order_total}} di sini: {{payment_link}}
Kalau butuh link baru nanti, balas saja chat ini ya.

In English: Hi, the payment link for your order expires at the time shown. Pay the total here. If you need a new link later, just reply to this chat.

3. Final reminder before release

Use when the held stock will be released.

Halo Kak {{customer_name}}, ini pengingat terakhir untuk pesanan {{order_number}}.
Jika pembayaran belum kami terima sampai {{release_time}}, stok barangnya akan kami lepas kembali.
Bayar di sini: {{payment_link}}

In English: Hi, this is the last reminder for your order. If we have not received payment by the time shown, we will release the items back to stock. Pay here.

4. Failed payment

Use when a payment attempt was declined.

Halo Kak {{customer_name}}, pembayaran untuk pesanan {{order_number}} belum berhasil.
Silakan coba lagi di sini: {{payment_link}}
Kalau ingin pakai metode pembayaran lain, balas chat ini ya, Kak.

In English: Hi, the payment for your order did not go through. Please try again here. If you want to use another payment method, reply to this chat.

5. Deposit (DP) due

Use when a preorder or custom order needs a deposit.

Halo Kak {{customer_name}}, untuk konfirmasi pesanan {{order_number}}, DP sebesar {{deposit_amount}} perlu dibayar paling lambat {{due_date}}.
Bayar dengan aman di sini: {{payment_link}}

In English: Hi, to confirm your order, a deposit of the amount shown is due by the date shown. Pay securely here.

6. Balance (pelunasan) before dispatch

Use when the remaining amount is due before you ship.

Halo Kak {{customer_name}}, pesanan {{order_number}} sudah siap dikirim.
Pelunasan sebesar {{balance_amount}} perlu dibayar sebelum pengiriman. Bayar di sini: {{payment_link}}

In English: Hi, your order is ready to ship. The remaining balance shown is due before dispatch. Pay here.

7. Bank transfer pending

Use when the customer chose bank transfer and you haven’t received it.

Halo Kak {{customer_name}}, transfer untuk pesanan {{order_number}} belum kami terima.
Jumlah: {{order_total}}
Kalau lebih praktis, Kakak juga bisa bayar lewat kartu atau e-wallet di sini: {{payment_link}}

In English: Hi, we have not received the transfer for your order yet. The amount is shown. If it is easier, you can also pay by card or e-wallet here.

8. Wholesale invoice due (formal)

Use for business buyers with payment terms.

Yth. Bapak/Ibu {{customer_name}}, tagihan {{invoice_number}} sebesar {{invoice_amount}} jatuh tempo pada {{due_date}}.
Pembayaran dapat dilakukan melalui tautan berikut: {{payment_link}}
Silakan balas pesan ini jika ada pertanyaan mengenai tagihan.

In English: Dear Sir or Madam, invoice number and amount are shown, due on the date shown. You can pay through this link. Please reply if you have questions about the invoice.

9. Payment received

Use right after payment is detected, to close the loop.

Pembayaran sudah kami terima, terima kasih Kak {{customer_name}}.
Pesanan {{order_number}} sudah terkonfirmasi dan dikirim paling lambat {{dispatch_date}}.

In English: Payment received, thank you. Your order is confirmed and ships by the dispatch date.

Send these automatically with AeroChat

AeroChat creates the payment link through your payment gateway, for example Xendit or Airwallex, and watches the order in your store platform, such as Shopify, WooCommerce or Wix:

  • Unpaid order and expiring link: sent at the times you set after the link was created, if no payment has arrived.
  • Failed payment: triggered when the gateway reports a failed attempt. AeroChat sends a fresh link.
  • Deposit and balance: amounts and due dates come from the order and the rules you set.
  • Payment received: AeroChat detects the payment from the gateway automatically and confirms the order in the chat. The customer never has to type “paid” or send a screenshot.
  • Questions: a customer who replies in Bahasa Indonesia about another payment method or a new link gets an answer in Bahasa Indonesia in the same chat.

AeroChat never sees card numbers and never holds your funds. See WhatsApp payment reminders and WhatsApp payment links.

This template in other languages

Related

Questions

Does the customer need to tell us they paid?

No. AeroChat detects the payment from your gateway and confirms the order in the chat by itself.

Do I need a separate approved template in Bahasa Indonesia?

Yes, for messages sent outside the 24-hour window. Meta asks for a language code on each template, id for Bahasa Indonesia, and does not translate it for you. Each language version of the same template counts toward your template limit.

What if the customer writes back in English or mixes languages?

AeroChat replies in the language the customer writes in, including messages that mix Bahasa Indonesia and English. The template sets the first message, and the chat continues in their language.

Should I use “Kak” or “Bapak/Ibu”?

“Kak” is the usual choice for online shops and suits most customers. Use “Bapak/Ibu” with “Anda” for formal messages, such as invoices for business buyers. Keep one style across your templates.

Can I add a discount to get them to pay?

Not in a utility reminder. A discount makes it a marketing message. If you want to offer one, send it separately as a marketing template to customers who opted in.

Get unpaid orders paid in Bahasa Indonesia, in the chat

Connect your store and payment gateway, and AeroChat sends Bahasa Indonesia payment reminders with a fresh link and confirms each order the moment it’s paid. Start your 7-day free trial. No credit card needed.

Start your 7-day free trial

On Shopify? Install AeroChat from the Shopify App Store.