Templates · Utility
Invoice message for customers: 18 WhatsApp samples for sending bills, GST invoices and payment links
How to send an invoice or bill on WhatsApp as a PDF with a short cover note: 13 document-header templates (tax invoice, B2B GST invoice, proforma, receipt, credit note, corrected invoice) and 5 plain texts for the Business app.
By Broadchat teamPublished 9 min read
Before you submit these templates
- Submit invoices, receipts, credit notes and proforma invoices for an order the customer placed as Utility: they are updates about the customer's own transaction.
- Use a DOCUMENT header and upload a realistic sample PDF at submission (a filled invoice with dummy data, not a blank page).
- Keep the body a short cover note. The invoice itself, with GSTIN, HSN or SAC codes and the tax breakup, belongs in the PDF.
- A Pay now URL button is fine in a utility invoice. Discount codes, new products or "refer a friend" lines make it marketing.
- Never ask for card numbers, CVV or OTP in the template. Send a payment link or your UPI ID instead.
- Avoid ending the body with the amount or the due date variable; close with a sentence such as "Reply here if anything needs correcting."
The short answer
An invoice message for customers on WhatsApp is a short cover note with the invoice attached as a PDF. The note gives the invoice number, the total (and whether GST is included), the due date if payment is pending, and how to pay or ask for a correction. Everything a tax invoice must carry, such as your GSTIN, the buyer's GSTIN for B2B sales, HSN or SAC codes and the tax breakup, stays in the PDF, not in the chat.
If the customer is chatting with you right now, send the PDF as a normal reply. To send invoices automatically after an order, a payment or a monthly billing run, use an approved template with a document header.
Below are 13 WhatsApp Business API templates with {{1}} variables (tax invoice for a paid order, invoice with due date and payment link, B2B GST invoice, monthly bill, in-store e-bill, proforma invoice, payment receipt, credit note, corrected invoice, clinic bill and milestone invoice, plus Hindi and Hinglish) and 5 plain messages for the WhatsApp Business app.
Invoices, receipts and credit notes are utility
Meta's categorisation guide places messages about a transaction the customer already made, including bills, payment updates and receipts, in the utility category. An invoice stays utility as long as it does not promote anything.
| Message | Category | Note |
|---|---|---|
| Tax invoice for an order the customer placed | Utility | The standard case |
| Invoice with due date and Pay now button | Utility | A payment link for that invoice is fine |
| Proforma invoice for an agreed order | Utility | About their order |
| Receipt, credit note, corrected invoice | Utility | Updates on their account |
| Invoice plus "10% off your next order with code THANKS10" | Marketing | The coupon is promotion |
| PDF sent in reply to "please send my bill" within 24 hours | No template | A normal reply in the customer service window |
Utility templates are charged per delivered message, and since 1 Oct 2026 that includes templates sent inside an open window: ₹0.115 per delivered utility message to India (Meta rate card effective 1 Oct 2026, excl. GST). Your provider's price may include a markup; see WhatsApp API pricing. Reminders for unpaid invoices belong to the payment reminder templates.
Sending the PDF: document header rules
| Point | What to do |
|---|---|
| Header type | DOCUMENT. You upload a sample PDF when you submit the template; the real invoice is attached at send time |
| File size | Cloud API accepts documents up to 100 MB; a normal invoice PDF is under 500 KB |
| File name | Set the filename when you send, e.g. RH-2026-27-01842.pdf; otherwise phones show a generic name |
| One file per message | A template carries one document. Send the invoice and a delivery challan as two messages, or merge them into one PDF |
| Password | Avoid password-protected PDFs; customers cannot open them in WhatsApp's viewer and ask you to resend |
| Payment | Add a URL button with the payment link id as its variable, or print your UPI QR code on the PDF |
Plain invoice messages for the WhatsApp Business app
In the Business app you attach the PDF and type the note. Save the note as a quick reply so you only change the numbers.
1. Bill after a counter sale
Hi Neha, thank you for shopping at Shree Sarees today. Your bill CC-55218 for ₹6,780 is attached. Exchange within 15 days with this bill.2. B2B GST invoice
Dear Mehta ji, tax invoice SGH/26-27/0611 for PO-3318 is attached, billed to GSTIN 24AAFCM1234K1Z5, total ₹1,18,000 incl. 18% GST. Please confirm the GSTIN today so we file it correctly.3. Invoice with UPI payment
Hi Mr Iyer, invoice NF-INV-90417 for ₹1,416 (incl. GST) is attached, due 15 Nov. You can pay by scanning the UPI QR on the invoice. Please share the UPI reference once paid.4. Monthly bill to a regular customer (tiffin, dairy, kirana khata)
Namaste Sharma ji, October ka bill attach hai: 31 days doodh + 4 paneer = ₹2,480. 10 tareekh tak UPI kar dijiye: 9876543210@ybl.5. Corrected invoice
Hi Rahul, here is the corrected invoice RH/2026-27/01901 with your company name and GSTIN. Please use this one and delete the copy from 28 Oct.Tips that get invoices paid and accepted
- Say "incl. GST" or "+ GST" next to the amount. B2B buyers check this before anything else.
- Send the invoice the day you deliver. An invoice that arrives a week later gets paid a week later.
- One invoice, one message. A batch of ten PDFs in one chat is hard to match to payments.
- Ask for corrections early. A wrong GSTIN fixed before you file your return is a reissued invoice; after filing it needs a credit or debit note.
- Do not share bank account changes over WhatsApp alone. Invoice fraud often starts with a fake "our account has changed" message. Confirm any change by phone, and tell customers you will never change your bank details in a chat.
How to send these
WhatsApp Business app (free, manual). Attach the PDF from your phone or WhatsApp Web, add the note and send. It works for a few invoices a day; the WhatsApp Business app vs API comparison shows when manual sending stops scaling.
WhatsApp Business API. In Broadchat:
- Create the templates in CRM → WhatsApp Templates with the Utility category and a Document header, uploading a sample invoice PDF.
- If you bill in Zoho Books, build a flow in Automations → Workflow that creates or fetches the invoice and sends its PDF as the document header (Zoho Books integration). For other billing software, start the workflow with a Custom Webhook trigger and send with Send Template Message (V2), passing the PDF link, invoice number, amount and due date.
- For payment links, connect Razorpay (see the Razorpay integration) or set up Payments → Payment Gateways, and watch who has paid in Payments → Payment Orders.
- For monthly bills to many customers, use CRM → Bulk Campaign with a CSV that has a PDF link per customer, and route "Question on bill" replies to your accounts team in CRM → Live Chat.
If you do not have a billing tool, Dynamic Experience → PDF Experience can render a personalised PDF per recipient from a design you make, which suits simple receipts and fee statements. Related reading: payment reminder templates for the follow-up, thank-you messages after payment, the quotation message format for the step before the invoice, and the WhatsApp message templates guide. Hindi samples are on the Hindi bill message page. Agencies that set up billing automation for clients can sell it under their own brand with white-label WhatsApp.
Sources
- Template categorization — Meta for Developers, checked 1 November 2026
- Template components — Meta for Developers, checked 1 November 2026
- Media (supported media types and sizes) — Meta for Developers, checked 1 November 2026
- Template review — Meta for Developers, checked 1 November 2026
- Pricing on the WhatsApp Business Platform — Meta for Developers, checked 1 November 2026
Broadchat team · Product and partner success team
The people who build and support Broadchat, the white-label WhatsApp Business API platform. We write from what we see while onboarding partners and their clients on the official WhatsApp Cloud API, and we check every article against Meta's current documentation.
Last updated:
13 invoices and bills templates
Copy the wording, then submit it from CRM → WhatsApp Templates with the sample values shown. Meta reviews every template; approval is never guaranteed.
document header
Hi {{1}}, thank you for your order {{2}}. Your GST tax invoice {{3}} for {{4}} (paid) is attached. Please keep it for warranty and returns, and reply here if any detail needs correcting.
GST tax invoice for a paid order
Utilityinvmsg_tax_invoice_paid_orderLanguage: en
Use it when: After payment or dispatch of an online order, when the invoice PDF is generated.
Variables Variable Meaning Sample {{1}} Customer first name Priya {{2}} Order number RH-48213 {{3}} Invoice number RH/2026-27/01842 {{4}} Invoice total ₹2,349 - When sending through the API, set the document file name (for example RH-2026-27-01842.pdf) so customers do not receive a file called document.pdf.
document header
Dear {{1}}, please find attached invoice {{2}} for {{3}}, due on {{4}}. You can pay by UPI, card or net banking using the button below; the payment is matched to this invoice automatically.
- Pay now
- Talk to accounts
Invoice with due date and payment link
Utilityinvmsg_due_date_pay_linkLanguage: en
Use it when: When you raise an invoice that is payable later: internet and software subscriptions, professional services, monthly retainers.
Variables Variable Meaning Sample {{1}} Customer name Mr Iyer {{2}} Invoice number NF-INV-90417 {{3}} Amount due ₹1,416 (₹1,200 + 18% GST) {{4}} Due date 15 Nov 2026 - The URL button's own variable (the payment link id) is filled separately from the body variables when you send.
document header
Dear {{1}}, attached is tax invoice {{2}} for your PO {{3}}, billed to GSTIN {{4}}. Please check the GSTIN and place of supply and tell us of any correction before the 5th of next month, so it reflects correctly in our GST return and your input tax credit.
- Details are correct
- Needs correction
B2B GST invoice with a GSTIN check
Utilityinvmsg_b2b_gst_invoice_checkLanguage: en
Use it when: Distributors, wholesalers and manufacturers sending invoices to business buyers who claim input tax credit.
Variables Variable Meaning Sample {{1}} Buyer contact or firm Mehta Traders {{2}} Invoice number SGH/26-27/0611 {{3}} Purchase order number PO-3318 {{4}} Buyer GSTIN 24AAFCM1234K1Z5 - Ask for corrections before you file your return; fixing a filed invoice needs a credit or debit note.
document header
Hi {{1}}, your {{2}} bill for {{3}} is attached. Amount: {{4}}, due by the 10th. If you have already paid by auto-debit, no action is needed and this is only for your records.
- Paid already
- Question on bill
Monthly bill for a service
Utilityinvmsg_monthly_service_billLanguage: en
Use it when: Tiffin services, coaching classes, housing societies, cable and broadband operators who bill every month.
Variables Variable Meaning Sample {{1}} Customer first name Meera {{2}} Month October {{3}} Service and account Annapurna tiffin plan, account AT-2207 {{4}} Amount ₹3,450 document header
Hi {{1}}, thank you for shopping at {{2}} today. Your bill {{3}} for {{4}} is attached, so you do not need to keep the paper copy. Show this bill at the store for exchanges within 15 days.
E-bill after an in-store purchase
Utilityinvmsg_store_ebill_after_purchaseLanguage: en
Use it when: Right after billing at the counter, for customers who gave their number and agreed to get the bill on WhatsApp.
Variables Variable Meaning Sample {{1}} Customer first name Neha {{2}} Store name and branch Shree Sarees, Chandni Chowk {{3}} Bill number CC-55218 {{4}} Bill amount ₹6,780 - Ask at the counter ("Shall I send the bill on WhatsApp?") and record the yes: that is your opt-in.
document header
Dear {{1}}, as discussed, the proforma invoice {{2}} for {{3}} is attached. Please pay the advance of {{4}} to the bank account on the invoice to confirm the order. The tax invoice will follow on dispatch.
- Advance paid
- Need a change
Proforma invoice for an advance payment
Utilityinvmsg_proforma_advanceLanguage: en
Use it when: Made-to-order and B2B jobs where production starts only after an advance.
Variables Variable Meaning Sample {{1}} Customer name Mr Nair {{2}} Proforma number PI-2611 {{3}} Order description 5,000 corrugated boxes, 5-ply, 18 x 12 x 10 in {{4}} Advance amount ₹55,000 - A proforma is not a tax invoice. Say so in the message so the buyer's accountant does not book it.
document header
Hi {{1}}, we have received {{2}} against invoice {{3}} on {{4}}. The receipt is attached. Thank you for paying on time; there is nothing more due on this invoice.
Payment receipt
Utilityinvmsg_payment_receiptLanguage: en
Use it when: When a payment is recorded, especially part payments, fees and cash or cheque payments where the customer has no digital trail.
Variables Variable Meaning Sample {{1}} Customer name Sunita ji {{2}} Amount received ₹18,000 {{3}} Invoice number BMC/FEE/2026/0314 {{4}} Payment date 1 Nov 2026 document header
Dear {{1}}, credit note {{2}} for {{3}} is attached against invoice {{4}} for the returned goods. It has been adjusted in your account statement and will appear in your GSTR-2B after our next GST filing.
- Received
- Talk to accounts
Credit note for a return
Utilityinvmsg_credit_note_returnLanguage: en
Use it when: B2B returns, rate differences and short supplies, where the buyer needs the credit note for their books.
Variables Variable Meaning Sample {{1}} Buyer firm Gupta Electricals {{2}} Credit note number CN-0219 {{3}} Amount ₹12,390 {{4}} Original invoice number SGH/26-27/0588 document header
Hi {{1}}, as requested we have corrected {{2}} on your invoice. The revised invoice {{3}} is attached and replaces the one sent on {{4}}. Please discard the earlier copy.
Corrected invoice replacing an earlier one
Utilityinvmsg_corrected_invoiceLanguage: en
Use it when: When a customer asked for a change to name, address or GSTIN after the invoice went out.
Variables Variable Meaning Sample {{1}} Customer name Rahul {{2}} What was corrected the billing name and GSTIN {{3}} New invoice number RH/2026-27/01901 {{4}} Date of the earlier invoice 28 Oct document header
Dear {{1}}, the final bill for {{2}} at {{3}} is attached, with the itemised charges and discharge summary your insurer will ask for. The total is {{4}}. Our billing desk can help with any claim form you need signed.
- Call billing desk
Clinic or hospital bill for an insurance claim
Utilityinvmsg_clinic_bill_insuranceLanguage: en
Use it when: After discharge or a procedure, for patients who will claim reimbursement.
Variables Variable Meaning Sample {{1}} Patient or family member name Mr Arora {{2}} Patient and visit Kamla Arora, day-care procedure on 30 Oct {{3}} Clinic name Sunrise Clinic, Indore {{4}} Bill total ₹38,400 - Do not put diagnosis details in the template body; keep medical information in the PDF only.
document header
Hi {{1}}, milestone {{2}} of your project is complete, and the invoice for {{3}} is attached as agreed in the proposal. Payment is due within {{4}} days; you can pay from the link below or by bank transfer.
- Pay invoice
Milestone invoice for a project
Utilityinvmsg_project_milestoneLanguage: en
Use it when: Agencies, consultants, interior designers and contractors who bill in stages.
Variables Variable Meaning Sample {{1}} Client name Arjun {{2}} Milestone 2 (website design approved) {{3}} Amount with GST ₹47,200 (₹40,000 + 18% GST) {{4}} Payment terms 7 document header
नमस्ते {{1}} जी, आपकी ख़रीद का बिल नंबर {{2}} साथ में भेज रहे हैं। कुल रक़म {{3}} है, जिसमें GST शामिल है। कोई जानकारी ग़लत हो तो यहीं बताइए, हम सही बिल भेज देंगे।
बिल PDF (हिंदी)
Utilityinvmsg_bill_attached_hiLanguage: hi
Use it when: For customers who chat with you in Hindi. Submit with the Hindi (hi) language code.
Variables Variable Meaning Sample {{1}} Customer name अग्रवाल {{2}} Bill number AK-7741 {{3}} Total ₹4,560 document header
Namaste {{1}} ji, aapka bill {{2}} attach hai, amount {{3}} hai. Payment {{4}} tak neeche diye link se kar dijiye. Koi galti ho to yahin bataiye.
- Pay karein
Bill aur payment link (Hinglish)
Utilityinvmsg_bill_payment_hinglishLanguage: en
Use it when: For customers who write in Roman Hindi, such as monthly kirana or dairy accounts. Submit with the English (en) language code.
Variables Variable Meaning Sample {{1}} Customer name Suresh {{2}} Bill number AK-7802 {{3}} Amount ₹2,915 {{4}} Due date 10 Nov
Frequently asked questions
How do I send an invoice to a customer on WhatsApp?
Attach the invoice PDF and add a short note with the invoice number, total, due date and how to pay. In the Business app you do this by hand. With the WhatsApp Business API you use an approved utility template with a document header, so invoices go out automatically from your billing system.
Is an invoice on WhatsApp a valid GST invoice?
The PDF is the invoice; WhatsApp is only how you deliver it. If the PDF is generated by your billing software with all the details GST rules require (and the IRN and QR code where e-invoicing applies), sending it on WhatsApp does not change its validity. The chat text itself is not the invoice.
Which template category should an invoice message use?
Utility. Invoices, receipts, credit notes and proforma invoices are about a transaction the customer already made. Adding a discount code or new products turns the template into marketing, and Meta can recategorise it after approval.
Can I add a payment link to an invoice template?
Yes. Add a URL button whose last part is a variable, such as the payment link id from Razorpay or your billing tool. The link only collects payment for that invoice, so the template stays utility. Never ask for card details or OTPs in the message.
What file size can an invoice PDF be on WhatsApp?
The Cloud API accepts documents up to 100 MB, far more than an invoice needs. Keep invoices small and unprotected so they open in WhatsApp's viewer, and set the file name when you send so customers can find it later.
Should I send the invoice by email or WhatsApp?
Many Indian businesses send both: WhatsApp because customers see it within minutes, and email for accounts teams that file invoices from their inbox. For B2B buyers, ask which they prefer and keep the WhatsApp note short with the invoice number so it is easy to search.