All articles
Templates

Payment Confirmation Message: 25 WhatsApp Templates 2026

A payment confirmation message confirms amount, date, reference ID and next step. 25 copy-paste WhatsApp templates, Utility rules and ₹0.115/msg cost.

RichAutomate Team
11 min read 1 view
Payment Confirmation Message: 25 WhatsApp Templates 2026

A payment confirmation message is a short note you send right after money reaches you, confirming the amount, the date, the reference or transaction ID and what happens next. A ready-to-copy example: "Hi, we have received ₹4,999 on 12 Oct 2026 against invoice INV-2041 (UTR ending 4812). Your receipt is attached and your order ships today. Thank you!" On WhatsApp, a payment confirmation sent outside the 24-hour customer window must be a pre-approved Utility template with {{variables}}, costing about ₹0.115 per delivered message at Meta's India utility rate (plus GST; Meta revises rates, so confirm the live rate card).

What a payment confirmation message must contain

A payment confirmation message should state the amount, the date, the reference ID and the next step — in that order. Whether you call it a money received message, a payment received message to a customer or a thank you for payment message, the job is the same: prove the money landed and say what happens now.

Always include

  • Amount, formatted as ₹4,999, not 4999.00 INR.
  • Payer name (first name).
  • Date and time of the payment, in IST.
  • Payment mode: UPI, card, net banking or cash.
  • Reference: transaction ID, UTR, order ID or invoice number.
  • Invoice or receipt, as a PDF or a secure link.
  • Next step: order ships, seat confirmed.
  • Support route: a "Contact support" button.

Never include

  • Full card or account numbers — use "card ending 4821".
  • OTPs, PINs, CVVs or passwords.
  • Offers, discount codes or upsells — they change the template category.

Under India's DPDP Act, send only what the customer needs and keep an opt-in record.

25 payment confirmation message templates (copy and paste)

Each template uses numbered variables like {{1}}, the format WhatsApp requires, and starts and ends with fixed text, because templates that open or close with a variable are commonly rejected. For how values are filled and validated, see our guide to WhatsApp template variables and personalisation.

General payment received / thank you for payment

Hi {{1}}, we have received your payment of {{2}} on {{3}}. Reference: {{4}}. Thank you — no further action is needed.

Key: {{1}} name; {{2}} amount; {{3}} date; {{4}} transaction ID.

Thank you for your payment, {{1}}! {{2}} has been credited against {{3}}. Your receipt is attached. Reply here if anything looks wrong.

Key: {{1}} name; {{2}} amount; {{3}} invoice or order number. Header: PDF receipt.

Hi {{1}}, payment received. Amount: {{2}}. Mode: {{3}}. Date: {{4}}. Reference: {{5}}. Please keep this as your confirmation.

Key: {{1}} name; {{2}} amount; {{3}} mode; {{4}} date; {{5}} reference.

UPI payment received (with UTR)

Hi {{1}}, your UPI payment of {{2}} was received on {{3}}. UTR: {{4}}. Please quote this UTR if you contact us about this payment.

Key: {{1}} name; {{2}} amount; {{3}} date; {{4}} UTR.

UPI payment received ✓ {{1}} from {{2}} on {{3}}, UTR ending {{4}}. Invoice {{5}} is now marked paid. Thank you!

Key: {{1}} amount; {{2}} payer; {{3}} date; {{4}} last four UTR digits; {{5}} invoice.

Thank you for paying {{1}} by UPI at our {{2}} store on {{3}}. UTR ending {{4}}. Show this message at the counter for a bill copy.

Key: {{1}} amount; {{2}} branch; {{3}} date; {{4}} last four UTR digits.

Online order paid (D2C)

Hi {{1}}, payment of {{2}} for order {{3}} is confirmed. We are packing it now and will share tracking once it ships. Tap below to view your order.

Key: {{1}} name; {{2}} amount; {{3}} order ID. Button: URL "View order".

Order {{1}} is paid! Amount: {{2}} via {{3}}. Expected dispatch: {{4}}. Your GST invoice is attached. Questions? Just reply here.

Key: {{1}} order ID; {{2}} amount; {{3}} mode; {{4}} dispatch date. Header: PDF invoice.

Thanks, {{1}}! We received {{2}} for order {{3}}, so it is now prepaid. Nothing is payable at delivery. Tracking updates will follow here.

Key: {{1}} name; {{2}} amount; {{3}} order ID. Use after a COD order converts to prepaid.

Invoice paid (B2B / GST)

Hello {{1}}, we have received {{2}} against invoice {{3}} dated {{4}}. Reference: {{5}}. The invoice is settled; the paid copy is attached.

Key: {{1}} company or contact; {{2}} amount; {{3}} invoice; {{4}} invoice date; {{5}} UTR or cheque number.

Payment received for invoice {{1}}. Credited: {{2}}. TDS deducted: {{3}}. Balance: {{4}}. Please share the TDS certificate when available.

Key: {{1}} invoice; {{2}} net amount; {{3}} TDS; {{4}} balance (₹0 if settled).

Partial or advance payment received

Hi {{1}}, we have received an advance of {{2}} for {{3}}. Balance due: {{4}} by {{5}}. Your booking is confirmed.

Key: {{1}} name; {{2}} advance; {{3}} booking; {{4}} balance; {{5}} due date.

Thank you, {{1}}. A part payment of {{2}} is received against invoice {{3}}. Remaining: {{4}}. We will send a link for the balance before the due date.

Key: {{1}} name; {{2}} amount paid; {{3}} invoice; {{4}} balance.

EMI or loan instalment received

Dear {{1}}, your EMI of {{2}} for loan account ending {{3}} was received on {{4}}. Paid so far: {{5}}. Next EMI due: {{6}}. Thank you.

Key: {{1}} name; {{2}} EMI; {{3}} last four account digits; {{4}} date; {{5}} e.g. "12 of 24"; {{6}} next due date.

Dear {{1}}, we have received {{2}} towards loan account ending {{3}}. Reference: {{4}}. Outstanding: {{5}}. Your statement is attached.

Key: {{1}} name; {{2}} amount; {{3}} masked account; {{4}} transaction ID; {{5}} balance.

Subscription renewal / auto-debit success

Hi {{1}}, your {{2}} plan is renewed. {{3}} was auto-debited on {{4}} via your UPI AutoPay mandate. Access continues until {{5}}.

Key: {{1}} name; {{2}} plan; {{3}} amount; {{4}} debit date; {{5}} end date.

Payment successful: {{1}} for your {{2}} subscription, charged to card ending {{3}} on {{4}}. Invoice attached. No action needed.

Key: {{1}} amount; {{2}} plan; {{3}} last four card digits; {{4}} date.

Fee received (school / coaching)

Dear parent, we have received the {{1}} fee of {{2}} for {{3}} on {{4}}. Receipt no.: {{5}}. The receipt is attached. Thank you.

Key: {{1}} term; {{2}} amount; {{3}} student and class; {{4}} date; {{5}} receipt number.

Hi {{1}}, your course fee instalment of {{2}} for {{3}} is received. Next instalment: {{4}} due on {{5}}. Your batch seat stays confirmed.

Key: {{1}} name; {{2}} amount; {{3}} course; {{4}} next amount; {{5}} due date.

Clinic or appointment payment

Hi {{1}}, payment of {{2}} for your {{3}} appointment on {{4}} is received. Booking ID: {{5}}. Reply here to reschedule.

Key: {{1}} name; {{2}} amount; {{3}} department; {{4}} slot; {{5}} booking ID.

Thank you, {{1}}. We received {{2}} for {{3}} on {{4}}. Your bill is attached. For follow-up queries, tap Contact support.

Key: {{1}} name; {{2}} amount; {{3}} service; {{4}} date.

Refund processed

Hi {{1}}, your refund of {{2}} for order {{3}} was processed on {{4}}. Refund ID: {{5}}. It follows your bank's standard timeline.

Key: {{1}} name; {{2}} amount; {{3}} order ID; {{4}} date; {{5}} refund ID.

Your refund of {{1}} to your {{2}} for booking {{3}} is initiated. Refund ID: {{4}}. We will message again once the bank confirms.

Key: {{1}} amount; {{2}} original payment method; {{3}} booking ID; {{4}} refund ID.

Failed payment or payment pending (for contrast)

Never send a "received" message until the payment is captured. Use these instead.

Stop overpaying on WhatsApp

Get a 1-minute BSP audit on WhatsApp

Drop your WhatsApp number — we line-item your current invoice against Meta India rates in under 60 seconds. India-hosted, DPDP-compliant.

DPDP-compliant · India-hosted · 1-min reply
Hi {{1}}, your payment of {{2}} for order {{3}} could not be completed. Any debited amount will be reversed by your bank. Tap Retry payment below.

Key: {{1}} name; {{2}} amount; {{3}} order ID. Button: URL "Retry payment".

Hi {{1}}, your payment of {{2}} for {{3}} is pending with your bank. We will confirm here once it is credited. Please do not pay again.

Key: {{1}} name; {{2}} amount; {{3}} order or invoice.

Variable map: where each value comes from

Fill every variable from a system of record, never by hand. Values below are fictional samples.

VariableWhat it holdsExample valueSource system
AmountCaptured amount with ₹ and commas₹4,999Razorpay, Cashfree or PhonePe PG
Date and timeCapture time in IST12 Oct 2026, 4:05 PMGateway webhook timestamp
Payment modeUPI, card, net banking or cashUPIGateway or POS
Transaction / UTRBank or UPI reference, maskedUTR ending 4812Gateway payment record
Order IDStore order numberORD-7731Shopify or WooCommerce
Invoice numberGST invoice referenceINV-2041Tally or Zoho invoice
Balance dueOutstanding after part payment₹2,000Tally or Zoho invoice
BranchWhere the customer paidMain Road branchPOS

WhatsApp vs SMS vs email for payment confirmations

All three channels can carry a payment received message, but they differ in cost, format and proof.

ChannelCost per messageRich contentDelivery and read signalDLT or approval
WhatsApp Utility templateAbout ₹0.115 per delivered message plus GST (BSP-reported; confirm the live rate card)PDF receipt header, URL and quick-reply buttonsDelivered and read statuses (read depends on customer settings)Meta template approval
SMSSet by your SMS vendorText and a link; no buttonsDelivery report; no read signalDLT registration
EmailVery low per sendPDF attachmentApproximate open trackingNone

Many businesses pair WhatsApp for speed with email for the record; see WhatsApp GST invoice automation for invoice links.

Utility template rules and approval tips

On WhatsApp, a payment confirmation is a Utility template; adding a discount code turns it into a Marketing template. Meta classifies templates by content, not by the category you pick, and can reassign it at review or after an edit. The price jump is about ₹0.115 to ₹0.8631 per delivered message in India, roughly 7.5 times (BSP-reported; Meta revises rates, so confirm the live rate card). Our explainer on WhatsApp message template categories shows how Meta decides.

  • Stay transactional. Cross-sell in a separate Marketing template.
  • Give realistic sample values at submission, such as ₹4,999 and INV-2041.
  • No variable at the start or end of the body, and never two variables side by side.
  • Clean parameters. Values cannot contain newlines or tabs.
  • Attach the receipt as a document header. A header holds one text variable or one media file.
  • Add buttons. A "View invoice" URL button with one dynamic suffix, plus a "Contact support" quick reply. Button text is capped at 25 characters.
  • Keep it short. Stay under the 1,024-character body limit; no link shorteners.

Review takes from a few minutes to 24 hours and Meta decides each case, so submit early. If a template is rejected, our list of WhatsApp template rejected reasons and fixes maps labels such as INCORRECT_CATEGORY to a fix.

What payment confirmations cost on WhatsApp

From 1 October 2026, Meta charges for service messages (free-form replies inside the 24-hour window) and for utility templates sent inside that window, billed per delivered message at the utility rate — ₹0.115 plus 18% GST in India. BSPs report the first 1,000 service messages per number each month stay free, but that covers free-form replies, not utility templates. See our breakdown of the October 2026 WhatsApp API price increase.

Confirmations per monthMeta utility cost (₹0.115 each)Client Pay total (Meta + ₹0.10/msg)SaaS Pay total (₹0.50/utility msg)
1,0001,000 × ₹0.115 = ₹115₹115 + ₹100 = ₹2151,000 × ₹0.50 = ₹500
10,00010,000 × ₹0.115 = ₹1,150₹1,150 + ₹1,000 = ₹2,15010,000 × ₹0.50 = ₹5,000
50,00050,000 × ₹0.115 = ₹5,750₹5,750 + ₹5,000 = ₹10,75050,000 × ₹0.50 = ₹25,000

Figures exclude 18% GST. Re-categorised as Marketing, 1,000 would cost 1,000 × ₹0.8631 = ₹863.10 from Meta alone. RichAutomate's usage-only pricing has ₹0 setup and ₹0 monthly fee: Client Pay is Meta's rate plus ₹0.10 per message, and SaaS Pay is ₹0.50 per utility and ₹1.50 per marketing message. Plans are Starter ₹499/mo, Pro ₹899/mo and White-label ₹1,199/mo. Meta revises rates; confirm the live rate card.

How to automate payment confirmations without code

The pattern is the same whichever tools you use:

  1. Pick the trigger. A gateway webhook such as Razorpay's or Cashfree's payment.captured, a Shopify or WooCommerce order-paid event, or an invoice-paid event from accounting. Zoho Books sends webhooks; Tally syncs via a connector.
  2. Verify and acknowledge. Check the webhook signature, respond quickly and queue the send.
  3. Dedupe on the transaction ID. Gateways can fire an event twice. Store processed IDs so a customer never gets two confirmations.
  4. Map and send. Fill the variables from the payload and send the approved Utility template via the WhatsApp Business API.
  5. Close the loop. Mark the invoice paid and cancel pending reminders.

A customer who has just paid should never get a dues reminder, so WhatsApp payment reminders for overdue invoices should stop on the same payment event. In RichAutomate's flow builder, a Razorpay node can branch on payment.captured, payment.failed and refund.processed.

Mistakes to avoid

  • Wrong amount formatting. "499900" from a raw gateway field reads like an error. Format as ₹4,999.
  • Missing reference ID. Without one, customers cannot match the payment.
  • Sending before capture. An authorised or pending payment is not money received.
  • Marketing content inside Utility. One "use code SAVE10" line can get the template billed at the Marketing rate.
  • No opt-in record. Capture explicit consent at checkout; a pre-ticked box is not consent.
  • Duplicate sends. Undeduplicated webhook retries make customers think they paid twice.

Ready to automate? Start a 14-day free trial with 100 free credits on RichAutomate and submit your first payment confirmation template.

Frequently asked questions

How do I write a payment confirmation message?

Greet the customer by first name, then state the amount, date, payment mode and a reference such as the UTR or invoice number. Close with the next step. On WhatsApp, save it as a Utility template with numbered variables so it can be sent automatically.

Is a payment confirmation a Utility or Marketing template on WhatsApp?

It is Utility as long as it only covers the customer's own transaction. Adding a discount code or upsell can get it re-categorised as Marketing, which costs about ₹0.8631 per delivered message in India instead of about ₹0.115. Meta revises rates; confirm the live rate card.

How much does a WhatsApp payment confirmation cost in India?

About ₹0.115 per delivered message plus 18% GST at Meta's India utility rate, as reported by BSPs. From 1 October 2026, utility templates inside an open 24-hour window are charged too. On RichAutomate, Client Pay adds ₹0.10 per message and SaaS Pay is ₹0.50 per utility message. Meta revises rates; confirm the live rate card.

Can I send a PDF receipt with a WhatsApp payment confirmation?

Yes. Add a document header to the Utility template and attach the PDF receipt or GST invoice at send time. For private invoices, use a View invoice button that opens a signed link expiring after 7 to 30 days.

When should I send a payment received message to a customer?

Within seconds of the payment being captured. Trigger it from the gateway's payment.captured webhook or an order-paid event. If a UPI payment is pending, send a pending message and confirm only once the money is credited.

Ready to ship this?

Get the full migration playbook on WhatsApp

A founder-led 1-minute reply with the migration steps, template approval timeline, and a 14-day pilot offer. DPDP-compliant. India-hosted. No spam.

DPDP-compliant · India-hosted · 1-min reply
Tagged
Payment Confirmation MessageMoney Received MessageWhatsApp TemplatesUtility TemplateUPI PaymentPayment AutomationWhatsApp API India
Written by
RichAutomate Team
Editorial team at RichAutomate. We build the WhatsApp Business automation platform Indian D2C brands, fintechs, and agencies use to ship campaigns and flows on the official Meta Cloud API.
FAQ

Frequently asked questions

How do I write a payment confirmation message?
Greet the customer by first name, then state the amount, date, payment mode and a reference such as the UTR or invoice number. Close with the next step. On WhatsApp, save it as a Utility template with numbered variables so it can be sent automatically.
Is a payment confirmation a Utility or Marketing template on WhatsApp?
It is Utility as long as it only covers the customer's own transaction. Adding a discount code or upsell can get it re-categorised as Marketing, which costs about ₹0.8631 per delivered message in India instead of about ₹0.115. Meta revises rates; confirm the live rate card.
How much does a WhatsApp payment confirmation cost in India?
About ₹0.115 per delivered message plus 18% GST at Meta's India utility rate, as reported by BSPs. From 1 October 2026, utility templates inside an open 24-hour window are charged too. On RichAutomate, Client Pay adds ₹0.10 per message and SaaS Pay is ₹0.50 per utility message. Meta revises rates; confirm the live rate card.
Can I send a PDF receipt with a WhatsApp payment confirmation?
Yes. Add a document header to the Utility template and attach the PDF receipt or GST invoice at send time. For private invoices, use a View invoice button that opens a signed link expiring after 7 to 30 days.
When should I send a payment received message to a customer?
Within seconds of the payment being captured. Trigger it from the gateway's payment.captured webhook or an order-paid event. If a UPI payment is pending, send a pending message and confirm only once the money is credited.
RichAutomate · WhatsApp BSP for India 2026

Ship WhatsApp campaigns + flows on a transparent, compliance-ready BSP.

₹0 platform fee. DPDP audit log included. Visual flow builder. Multi-tenant from day one.

Start free trial
Want this for your brand?

Get a free 24-hour BSP audit

Send us your last invoice. We line-item it against Meta's published rates and benchmark against three alternatives.

Limited Spots Available

Get a Free
Automation Audit

Stop leaving revenue on the table. Get a custom roadmap to automate your growth.

Secure & Confidential

Payment Confirmation Message: 25 WhatsApp Templates 2026