WhatsApp orders to quotes for distributors and hardware stores
At seven in the morning the customer sends a photo of a handwritten list and wants the price before work starts on site. This guide explains how to set up that path, from message to quote and from quote to invoice, what WhatsApp lets you do with catalogs and orders, and what details to ask for from the first message.
Updated November 3, 2026

Where the time goes
At a distributor, the order comes in however the customer wants: a photo, a voice note, a scanned PDF or an Excel file with the columns shuffled. Someone reads it, looks up each product in the system, checks that customer's price and the stock, puts the quote together and sends it. Every step is a wait, and meanwhile the customer is asking another distributor the same thing.
Automating that path doesn't mean a machine quotes on its own. It means the sales rep gets the order already broken into line items, with the recognized products matched and the doubtful ones flagged, and only reviews and approves.
From message to quote
| Step | Today | With automation |
|---|---|---|
| Receive | It lands on each sales rep's WhatsApp | It lands on the company number and is saved to the customer's record in the CRM |
| Read | Someone types up the photo or the PDF | The system breaks it into line items with quantity and description |
| Match | Each product is looked up from memory | It's matched to your catalog; doubtful items are flagged |
| Price and stock | Someone checks the customer's price list and the inventory | Pulled from your price list and inventory if they're connected |
| Review | Done by whoever put it all together | The sales rep reviews and approves in a minute |
| Send and follow up | It's sent and you wait | The PDF goes out on WhatsApp, with a reminder if there's no reply |
A typical order, before the counter opens:
What WhatsApp allows with catalogs and orders
The WhatsApp Business platform lets you upload a catalog and send messages with one product, with its image, name and price, or with several products at once, up to 30 per message.[1] The customer can add products to a cart and place the order from the chat, and the system receives the order contents.[2]
It works for reordering the usual items. For the long list with abbreviations and mixed brands, someone still has to read the customer's message, and that's where most of the work is.
The usual rules apply: if the customer messages you, you have 24 hours to reply with free-form messages; following up on a quote sent yesterday needs an approved template and the customer's permission.[3] And the WhatsApp Business policy asks you to respect anyone who doesn't want to receive more messages.[4]
The quote is not the invoice
Since April 1, 2023, electronic invoices in Mexico are issued in version 4.0 of the CFDI.[5] The Código Fiscal de la Federación (Federal Tax Code) requires the invoice to show the RFC (tax ID), the name or business name and the zip code of the tax address of whoever receives the invoice, plus the code for how they'll use it.[6]
The quote is your sales document; the invoice comes when there's a sale. What helps is asking for the tax details once and saving them on the customer's contact in the CRM, so the approved quote becomes an invoice without asking again.
How it connects with what you already use
- Catalog. Your product codes and, next to them, what the customer calls them. “3/8 rebar,” “rebar 3/8” and “three-eighths deformed bar” are the same product.
- Price list. If your back-office system can export it or connect, the quote goes out with that day's prices. If not, the list is uploaded each time it changes.
- Inventory. If it isn't connected, the quote says “subject to availability” and the sales rep confirms it.
- Personal data. Many customers are sole proprietors, and their name and phone number are personal data. Your privacy notice has to say what you use them for.[7]
How to tell if it's working
- Time from when the order comes in to when the quote goes out.
- Quotes sent and quotes approved.
- Quotes with no reply after 48 hours.
- Line items the system didn't recognize, to improve the catalog.
- Orders that come in outside counter hours.
If today you don't know how long a quote takes, that's the first finding.
Mistakes to avoid
- Sending quotes without review from day one. At first the sales rep approves each one. Review loosens up once the system recognizes your catalog well.
- Old prices. A quote with last month's list costs you margin or costs you the customer.
- A catalog with internal codes only. Customers don't type codes, they write the way they talk.
- Each sales rep on their personal WhatsApp. When the rep leaves, their customers leave too.
- Asking for tax details on every order. You ask once and they stay saved.
Where to start
Before installing anything, El Tío looks at how your distribution business works today: how orders come in, who types them up, how long a quote takes and where follow-up gets lost. The Audit is free: a 15 to 25 minute questionnaire and, within 24 to 48 business hours, a map of what's worth doing first. If what would help you most isn't something we do, we'll tell you.
Sources
- Meta, “Share products with customers,” WhatsApp API documentation: messages with one product and with up to 30 products from the catalog. developers.facebook.com/docs/whatsapp/cloud-api/guides/sell-products-and-services/share-products
- Meta, “Receive responses from customers,” WhatsApp API documentation: cart and order from the chat. developers.facebook.com/docs/whatsapp/cloud-api/guides/sell-products-and-services/receive-responses
- Meta, “Pricing on the WhatsApp Business Platform,” developer documentation: the 24-hour customer service window, template and non-template messages, and user permission. developers.facebook.com/docs/whatsapp/pricing
- WhatsApp, “Política de mensajería de WhatsApp Business” (WhatsApp Business Messaging Policy), updated September 23, 2026. whatsappbusiness.com/es-la/policy
- SAT (Mexico's tax authority), “El SAT informa sobre el avance de la emisión de CFDI en la versión 4.0,” press release of April 5, 2023. gob.mx/sat/prensa/el-sat-informa-sobre-el-avance-de-la-emision-de-cfdi-en-la-version-4-0-0012-2023
- Código Fiscal de la Federación (Federal Tax Code), article 29-A, section IV. Current text from the Chamber of Deputies: diputados.gob.mx/LeyesBiblio/pdf/CFF.pdf
- Ley Federal de Protección de Datos Personales en Posesión de los Particulares (Federal Law on the Protection of Personal Data Held by Private Parties), Diario Oficial de la Federación (Official Gazette), March 20, 2025. Current text from the Chamber of Deputies: diputados.gob.mx/LeyesBiblio/pdf/LFPDPPP.pdf