Skip to content

Messaging

WhatsApp CRM: sell on WhatsApp without the chaos

How to run sales conversations on WhatsApp from your CRM: Business app vs Cloud API, opt-in, the 24-hour window, templates and keeping chats on the record.

The Exa teamUpdated 7 min read
Agent chatting with a client on WhatsApp from her phone

Key takeaways

  • The WhatsApp Business app suits a solo owner on one phone; the WhatsApp Business Platform (Cloud API) is what lets a CRM and a team share one business number.
  • You may only message people who have opted in, and Meta expects the opt-in to name your business and make clear they're agreeing to WhatsApp messages.
  • When a customer messages or calls you, a 24-hour customer service window opens; after it closes you can only send pre-approved templates.
  • Templates fall into marketing, utility and authentication categories, and Meta can recategorize a utility template that contains promotional content.
  • Tie every WhatsApp chat to a CRM record so the next rep sees the history, the owner and whether the contact has opted out.

For a lot of customers, WhatsApp is simply where they talk. A homeowner sends a photo of a leaking gutter, an overseas buyer asks a realtor for a video walk-through, a client sends an agency a voice note at 11 p.m. If your business is on WhatsApp, leads will show up there.

The trouble starts when WhatsApp lives on one person’s phone. This guide covers how to run WhatsApp sales properly from a CRM: the difference between the Business app and the Cloud API, opt-in, the 24-hour customer service window, template messages, and how to keep every chat tied to a customer record. Where it touches Meta’s rules, it’s a practical summary; read the linked pages for the details. This is general information, not legal advice.

WhatsApp Business app vs the Cloud API

There are two ways a business typically uses WhatsApp.

The WhatsApp Business app is an app you install on a phone. Meta says it’s “built with the small business owner in mind,” with features to showcase products and services and to send greeting and away messages (Meta). It’s a good start for a solo operator.

The WhatsApp Business Platform is Meta’s offering for software. Meta describes it as enabling “businesses to communicate with customers at scale,” and its Cloud API “enables you to programmatically message and call on WhatsApp.” It requires a business portfolio, and business phone numbers can send up to 80 messages per second by default (Meta for Developers).

Aspect WhatsApp Business app WhatsApp Business Platform (Cloud API)
Built for A small business owner managing chats in an app Software, like a CRM, sending and receiving messages programmatically
Typical user Solo operator A team sharing one business number through its tools
Where you work The app on your phone Your connected systems, such as a shared inbox

If more than one person handles WhatsApp leads, or you want WhatsApp in the same inbox as email and SMS, you’re in Cloud API territory.

Opt-in comes first

You can’t message someone on WhatsApp just because you have their number. Meta’s opt-in guidance says businesses must “clearly state that a person is opting in to receive communication from the business” and “clearly state the business’s name” (Meta for Developers). Meta lists accepted ways to collect opt-in, including SMS, a website, an IVR phone flow, and in person or on paper.

Practical opt-in tips:

  • Use a separate WhatsApp checkbox on your lead form, unchecked by default, naming your business.
  • Say what you’ll send. Meta suggests getting opt-in that covers the categories of messages you’ll send, or separate opt-in by category.
  • Tell people how to opt out and honor it. The WhatsApp Business Messaging Policy says you must respect requests “either on or off WhatsApp” to block, discontinue or opt out (WhatsApp).
  • Store the evidence on the contact record: when, where, and the wording they agreed to.

For a full breakdown, see WhatsApp Business messaging rules.

The 24-hour customer service window

This is the rule that trips up most teams. Meta’s documentation explains: “When a WhatsApp user messages you or calls you, a 24-hour timer called a customer service window starts.” If they message or call again before it expires, the timer resets to 24 hours. While it’s open you can send service messages, which don’t need pre-approval. “When the window closes, you can only send pre-approved template messages” (Meta for Developers).

What that means for sales:

  • Reply fast. A WhatsApp lead left until tomorrow can’t get a normal reply; you’d need a template.
  • Ask a question that invites an answer. Every reply from the customer reopens the 24 hours.
  • Have templates ready for the follow-ups you know you’ll need: quote reminders, appointment confirmations, “are you still interested?”
  • Make the window visible. Reps should be able to see whether a conversation can take a free-form reply before they type one.

Templates and their categories

Templates are message formats you submit to Meta for approval. Meta groups them into three categories (Meta for Developers):

Category Purpose per Meta Sales examples
Marketing Generating awareness, driving sales, retargeting Seasonal promotion, “spots open for spring,” re-engaging an old lead
Utility Following up on a user action or request; must be non-promotional Appointment confirmation, quote sent, invoice due
Authentication Verifying a user’s identity One-time passcodes

Two rules worth knowing. First, Meta treats templates with mixed content, such as “an order update with a promo,” as marketing. Second, Meta runs a process to find miscategorized templates; a utility template it decides should be marketing gets switched to marketing (with notice in most cases), and you have 60 days to appeal in Business Support Home.

Category also matters for cost. Meta’s pricing page says that since July 1, 2025, Meta charges per message rather than per conversation, and that rates vary by the message category and the recipient’s country code (Meta for Developers). Meta updates its pricing regularly, so check that page for current rates.

Template writing tips:

  • Keep utility templates strictly about the customer’s request. No “while you’re here, 10% off…”
  • Use variables for names, dates and links, and make sure the fixed text still makes sense around them.
  • Write one template per job. “Appointment confirmation” and “appointment reminder” are two templates, not one.

Keep every chat tied to a CRM record

The point of a WhatsApp CRM is that chats stop being private. Each conversation should sit on a contact record with:

  • An owner, so the customer always gets the same rep.
  • The full history, including emails, texts and calls, so nobody asks the same question twice.
  • Consent status per channel, so a rep can see that this contact has opted in to WhatsApp but out of SMS.
  • The related deal, so a quote or appointment discussed in chat updates the pipeline.
  • Tasks and follow-ups, so “I’ll get back to you Friday” becomes a dated task, not a memory.

A realtor working with an overseas buyer is a good example. The buyer chats on WhatsApp, the spouse emails, the lender calls. When all of it lands on one record, the agent can prepare for the next showing in two minutes instead of scrolling three apps.

A simple WhatsApp sales workflow

  1. Capture opt-in on your web form or in person, and store it on the lead.
  2. Respond inside the window. Inbound chats go to the owner, or through round-robin if unassigned.
  3. Qualify in chat. Two or three questions, then suggest a call or appointment.
  4. Send the quote as a link and confirm it arrived.
  5. Follow up with templates if the window has closed: a utility template for the quote reminder, not a marketing one.
  6. Close the loop. Won, lost or nurture, recorded in the CRM.

Common mistakes to avoid

  • Running sales from a personal WhatsApp account. When that rep leaves, the conversations and the customer relationships go with them.
  • Messaging numbers that never opted in. Having someone’s phone number from a form or an invoice isn’t the same as WhatsApp opt-in.
  • Letting the window lapse. A reply sent 26 hours later has to be a template, which feels colder than the quick answer you could have sent.
  • Squeezing promotions into utility templates. Meta treats mixed content as marketing, so keep offers in their own marketing templates.
  • Ignoring quality signals. Meta says it determines message quality from how users received your messages over the past seven days, using signals such as blocks, reports, mutes and archives (Meta for Developers). Unwanted messages hurt your ability to send wanted ones.

How Exa helps

Exa connects to WhatsApp through the WhatsApp Business Cloud API, so WhatsApp chats appear in the unified inbox on each contact’s record next to email, SMS and call history. Approved templates and the 24-hour window are handled, and WhatsApp opt-in and template rules are applied server-side, so a rep can’t send a free-form message outside the window or message a contact without WhatsApp consent.

Reps can assign, snooze and close chats, use templates with merge tags and saved replies, and start from AI-suggested replies. Quotes can be sent by WhatsApp with a link to a hosted page where the customer can accept with a typed-name e-signature. Consent is stored per channel with its source and evidence; see security and compliance and integrations for details.

Final thoughts

WhatsApp is a great sales channel for teams whose customers already live there, but it rewards discipline. Get opt-in properly, answer inside the 24-hour window, keep a small set of well-written templates for everything else, and make sure every chat belongs to a record and an owner.

Do that and WhatsApp becomes just another lane in your inbox, rather than a phone in someone’s pocket that the rest of the team can’t see.

Try it with your own leads

Exa puts leads, pipeline, inbox and an AI assistant in one simple app.

Start free trial

Sources

  1. Meta — WhatsApp Business app
  2. Meta for Developers — WhatsApp Business Platform: Cloud API overview
  3. Meta for Developers — Get opt-in for WhatsApp
  4. Meta for Developers — Send messages (customer service window)
  5. Meta for Developers — Template categorization guidelines
  6. Meta for Developers — WhatsApp pricing (per-message pricing)
  7. Meta for Developers — Send messages: message quality
  8. WhatsApp — Business Messaging Policy

FAQ

Frequently asked questions

Short answers to the questions we hear most about this topic.

Still have questions?

Start a free trial and see Exa with your own leads and pipeline, or email our team.

What is a WhatsApp CRM?

It's a CRM that sends and receives WhatsApp messages on each contact's record, alongside email, texts and calls. Instead of chats living on one person's phone, the team sees every conversation, who owns it and what happens next.

Can I use the regular WhatsApp Business app with a CRM?

The WhatsApp Business app is built for a small business owner managing chats on a phone. Connecting WhatsApp to software for a team generally goes through the WhatsApp Business Platform, which includes the Cloud API.

What is the WhatsApp 24-hour window?

When a customer messages or calls your business on WhatsApp, a 24-hour customer service window opens and resets each time they contact you again. Inside it you can send normal replies; outside it you can only send pre-approved template messages.

Do I need opt-in to message customers on WhatsApp?

Yes. Meta requires businesses to get opt-in before messaging people, to state the business name clearly and to make clear the person is agreeing to receive messages. Honor opt-out requests made on or off WhatsApp.

What are WhatsApp template messages?

They are pre-approved message formats you submit to Meta, used to start or restart a conversation outside the 24-hour window. Each template has a category, either marketing, utility or authentication, which affects how it's reviewed and priced.

Can I send quotes over WhatsApp?

Yes, as long as the customer has opted in and you follow the window and template rules. A link to a hosted quote page usually works better than a long message.

Close more deals with less busywork

Set up your workspace in minutes, import your leads from a CSV and let Exa handle the follow-up.