Back to Blog

    How to Send Invoices on WhatsApp: GST Bills, PDF Templates and Automation for Indian Businesses

    Illustration for How to Send Invoices on WhatsApp: GST Bills, PDF Templates and Automation for Indian Businesses, VedLink AI blog

    It is the 5th of the month. Your accountant has generated forty invoices. Someone on your team now opens each one, saves it as a PDF, opens WhatsApp, searches for the customer, attaches the file and types a line. It takes the better part of an afternoon, and two invoices go to the wrong person.

    Sending invoices on WhatsApp is common among Indian businesses, because customers actually open WhatsApp. This guide covers how to do it properly, from the manual method to template-based automation, and the points to check around GST and customer consent.

    Why WhatsApp Works for Invoices

    Email invoices often sit unread, and SMS cannot carry a document. WhatsApp can deliver a PDF straight into a chat the customer already checks several times a day. The customer can also reply right there with a payment confirmation or a question about an item, which keeps the whole billing conversation in one thread.

    For a retail shop, a salon or a clinic, this means the bill reaches the customer before they leave the counter. For a B2B supplier, it means the invoice lands where the buyer's team will notice it. Our guide to WhatsApp for wholesale distributors shows how quotes and orders fit alongside it.

    Three Ways to Send an Invoice on WhatsApp

    1. Manually from the WhatsApp Business app. Save the invoice as a PDF, open the chat and attach it as a document. It works for a handful of bills a day, but it is slow, depends on one phone and leaves no record for your team.

    2. From a shared inbox on the WhatsApp Business API. Your team replies from one screen and attaches the PDF. Several agents can handle billing queries, and the chat history is saved. This suits businesses with more than a few bills a day. See WhatsApp Business API vs app.

    3. Automatically with a template. When an invoice is generated in your accounting system, a message with the PDF is sent without anyone touching it. This is the approach for higher volumes.

    Which Rule Applies: Window or Template?

    This is where many businesses get stuck. On the WhatsApp Business API, you can send free-form messages, including documents, only within **24 hours** of the customer's last message. This is the customer service window.

    If the customer has not messaged you in the last 24 hours, you must start the conversation with an approved **template**. An invoice notification is normally a **utility** template, because it relates to a transaction the customer has already made. Meta decides the final category, so check the template's status once you submit it. For the full picture, read our guide to WhatsApp message template approval and the 24-hour window explainer.

    A Template Structure That Works

    A utility template can include a **document header**, which carries the PDF, plus a short body with variables. Here is an example:

    Header: Invoice PDF attached.

    Body: "Hi {{1}}, thank you for your purchase from {{2}}. Your invoice {{3}} for ₹{{4}} is attached. If you have any questions, just reply to this message."

    Keep these points in mind:

    Stick to the transaction. A template carrying an invoice should not also announce a sale. Mixed content can cause Meta to classify it as marketing, which costs more and changes how it is treated.

    Use clear variables. Name, invoice number and amount are enough.

    Avoid vague wording. "Your document is ready" is less helpful than naming the invoice.

    Do not include sensitive details beyond what is needed, such as full card or bank details.

    For pricing of each category, see WhatsApp Business API pricing in 2026.

    Connecting Your Billing Software

    Automation needs a trigger. When a bill is created in your accounting or billing software, something has to tell your messaging platform to send it. There are three common routes:

    Tally. Many Indian businesses already bill in Tally. A Tally integration can pick up vouchers and send notifications without re-typing. See our Tally integration and the Tally WhatsApp plugin vs WhatsApp CRM comparison.

    Google Sheets. If you keep a simple billing sheet, a new row can trigger a message. See Google Sheets WhatsApp automation.

    API. If your billing software has webhooks, your developer can connect it through an open API.

    Whichever you choose, test with your own number first.

    GST and Compliance: What to Remember

    A WhatsApp message is a delivery method, not a legal substitute for correct invoicing. Keep these in mind:

    The invoice itself must meet GST requirements. That means the correct GSTIN, invoice number, date, HSN or SAC where applicable, and tax breakdown. Your accountant is the right person to confirm format.

    E-invoicing, if it applies to you, comes first. Businesses above the notified turnover threshold must generate e-invoices through the government portal. Sending the final invoice on WhatsApp happens after that, not instead of it.

    Keep your own records. Store invoices in your accounting system, not only in chat history.

    This is general information, not tax advice. Confirm current rules with your chartered accountant.

    Consent and Good Practice

    Get permission first. Customers should agree to receive messages from you on WhatsApp. Tick-box consent at billing counter or on checkout works. See WhatsApp opt-in and data privacy.

    Send to the right number. Wrong-recipient invoices are a privacy problem. Confirm the number when you create the customer record.

    Name your files sensibly. "INV-1042-Sharma-Electronics.pdf" is better than "scan001.pdf".

    Keep file size reasonable. WhatsApp supports documents up to 100 MB on the API, but a light PDF opens faster on a basic phone.

    Offer an easy way to pay. If you collect payment after the invoice, follow up politely with a reminder. We have a ready set of WhatsApp payment reminder templates.

    A Walkthrough for an Electronics Retailer

    This example uses made-up numbers to show the flow. An electronics shop sells a mixer grinder for ₹4,500. At the counter, the cashier saves the customer's mobile number and records consent. The billing software generates the invoice. A trigger sends the utility template with the PDF. The customer receives it instantly and replies "Thanks, can I get the warranty card too?". Because the customer replied, a 24-hour window opens, and the team can send the warranty card as a normal document without a new template.

    Common Mistakes

    Sending invoices as marketing messages. Keep promotional content separate.

    No fallback for failed delivery. Some customers will not be on WhatsApp. Keep email or SMS as a backup.

    Skipping the consent step. This is the quickest way to get blocked or reported.

    Not checking the template category. If Meta reclassifies it as marketing, your cost and rules change.

    Frequently Asked Questions

    Can I send an invoice from the free WhatsApp Business app? Yes, manually, one chat at a time. Automation needs the API.

    Do customers need to reply first? No, if you use an approved template and have their consent. Free-form documents need an open 24-hour window.

    Which file formats work? PDF is the standard choice for invoices. Check Meta's current list of supported document types.

    Is there a cost? Utility templates are charged per Meta's pricing for the category, and free-form replies inside the window follow Meta's current rules. See VedLink pricing.

    The Bottom Line

    Sending invoices on WhatsApp saves staff time and reaches customers where they look. Start by confirming consent and number accuracy, then use a utility template with a PDF header, connect it to your billing system and keep your accounting records in order. To automate it from Tally or a sheet, see how VedLink connects to your billing data.