Skip to main content
Cheers

Operations

Add WhatsApp to Google Business Profile Across Locations

Add WhatsApp or text links to each Google Business Profile, route leads to the right branch, verify the public button, and measure booked work.

Amadeus Peterson, CTO and Co-Founder of Cheers
Amadeus Peterson

CTO & Co-Founder, Cheers

9 min readPublished Written

Last verified .

Google Business Profile now lets eligible, verified businesses add WhatsApp or text messaging as a contact option. Google also documents location-level API attributes for both channels, which makes a controlled rollout possible across a portfolio.

Last verified: September 10, 2026.

The feature is easy to switch on and easy to misroute. If 70 plumbing profiles all point to one WhatsApp number, the receiving team still needs to know whether the customer meant Phoenix, Mesa, or Tucson. If the profile shows text instead of WhatsApp, dispatch needs to know that before a campaign or branch script promises the wrong channel.

For a multi-location service business, the real project is not adding a button. It is connecting one public profile to one accountable response path, then proving that the message reached the right market and produced a customer outcome.

Google's WhatsApp and text messaging help covers eligibility and manual setup. The Business Information API guide documents the location attributes. If profile ownership and business groups are already inconsistent, fix the Google Business Profile access model before a bulk update. The Cheers multi-location local SEO system is built for the wider job of keeping each profile, location page, customer route, and visibility record aligned.

Important

Add a messaging option only after the team can identify the intended location, staff the channel, test the public button, and reconcile the conversation to a booking or service outcome.

Garage-door service coordinator checking a customer message inside a working service bay
A messaging button is ready only when the profile, receiving channel, branch context, response owner, and booked outcome stay connected.

The short answer: choose one public messaging route per profile

A claimed and verified profile can add WhatsApp or text messaging when the feature is available in its region. In the Business Profile editor, an owner or manager opens Contact, finds Chat, selects the channel, and supplies the WhatsApp click-to-chat URL or the text number.

Google says different profiles can use the same WhatsApp link. It also says that if both WhatsApp and text messaging are configured, only text messaging appears on the profile. Those two details should shape the rollout.

A shared channel is not automatically wrong. It is safe only when the central team can recover the profile or location context, ask for it without creating friction, route the conversation to the correct branch, and retain that identity through dispatch or booking. Otherwise, give the location its own managed destination.

This is an external contact option, not a return of Google's old native Business Profile chat. Google ended native Business Profile chat and call history on July 31, 2024. Eligible profiles may now expose WhatsApp or SMS instead, but the conversation happens in the business's chosen channel.

Decide between WhatsApp and text messaging by market

Do not pick WhatsApp because it sounds more modern or SMS because it feels universal. Pick the channel the location can operate.

WhatsApp can fit markets where customers already use it for service conversations and the business has a governed WhatsApp Business inbox. SMS can fit a dispatch model built around business texting and phone-number ownership. A 100-location platform may legitimately use different channels by country or brand, but each profile should have one documented public choice.

Before rollout, confirm five things for each profile:

  • Eligibility: The messaging setting is available on the claimed and verified profile in that region.
  • Destination: The WhatsApp link or text number belongs to the business and reaches a monitored business channel.
  • Location context: The receiver can determine which branch or service territory the customer selected.
  • Coverage: A named team owns response hours, escalation, consent, privacy, and after-hours handling.
  • Outcome record: The conversation can be tied to a qualified request, booking, dispatch, completed job, or closed outcome without exposing private message content.

This is also the right moment to decide whether a national inbox, regional hub, or branch number owns the channel. Corporate ownership can improve continuity. Local ownership can improve context. The correct design is the one that preserves both accountability and the branch the customer chose.

Route the conversation before adding the button

Imagine a restoration platform with 35 service areas and one 24-hour WhatsApp inbox. A customer opens the Business Profile for the closest branch and asks for help with a flooded basement. If the inbox receives only a phone number and message, a centralized coordinator may not know which market the customer viewed or which crew can respond.

The routing record should connect the public profile, Google account and location resource, internal store code, channel destination, receiving team, service territory, hours, escalation owner, and downstream booking source. The Google location identifier guide explains why Place ID, Business Profile location resource, and the brand's store code need separate fields.

For a shared inbox, test what context actually arrives. Do not assume the receiving platform includes the originating Business Profile. If it does not, the first response needs a low-friction way to confirm city, ZIP code, or preferred location before promising service. That question should route the lead, not restart the entire intake.

The branch also needs a failure path. If the primary team does not respond within the operating SLA, the conversation should move to a named backup or central dispatch queue. If the customer is outside the service area, the team should transfer the request deliberately rather than leaving two branches to respond.

A plumbing dispatcher receives a customer conversation and routes it toward the correct local service team.
A shared messaging channel works only when the receiving team can recover location context and hand the request to the branch that can fulfill it.

Add one location manually or update locations through the API

The manual path is useful for a pilot. The API path is useful after the mapping and operating controls are stable.

Manual setup for a pilot location

Open the location's Business Profile while signed in as an owner or manager. Select Edit profile, open Contact, find Chat, and choose WhatsApp or text messaging. For WhatsApp, Google asks for a click-to-chat link. For text messaging, it asks for the number. Save the change, wait for the public profile to update, and inspect the live button on the mobile surfaces customers use.

Availability can vary by region and profile. A missing setting is not proof that the profile is broken. Record the eligibility result and continue with an approved contact path rather than creating duplicate profiles or repeatedly changing categories.

API setup for a controlled portfolio update

Google's API guide uses the Business Information API attributes endpoint for a specific location. The WhatsApp value is attributes/url_whatsapp and uses a wa.me link with the phone number in international format. The SMS value is attributes/url_text_messaging and uses an sms: URI.

Each write is scoped to one location resource and one attribute mask. That makes the location crosswalk and change log part of the implementation. Before updating anything, fetch the current attributes, compare the proposed value, and retain the previous value. After the PATCH returns successfully, fetch the location again and inspect the public profile. An HTTP 200 response confirms the API request, not the customer experience.

Do not run a portfolio-wide patch directly from a spreadsheet of phone numbers. Pilot a small, representative group first, including a storefront, service-area business, shared inbox, and location-owned channel if those patterns exist in the portfolio. The Business Profile change-monitoring guide shows how to preserve the resource, proposed change, public readback, and operator decision.

Next step

Is AI recommending your business?

Find out how visible you are across ChatGPT, Gemini, Perplexity, and AI Overviews.

Verify the public button and the customer handoff

Verification needs a real conversation path. Search for the location as a customer would, open the profile on a supported mobile surface, tap the visible contact option, and confirm which app or composer opens. Check the recipient, location context, automated response, response time, transfer behavior, and booking record.

If both WhatsApp and text are configured, confirm that the profile behaves as Google currently documents and exposes text. Do not rely on the editor state alone. The public button is the customer truth.

Run the test with a clearly marked internal test conversation and no customer data. Google tells businesses not to expose confidential information through profiles. The receiving team should apply its own messaging consent, retention, and privacy requirements before the channel goes live.

The final readback belongs in the location record: what customers can see, where the button opens, who answered, which location was selected, whether a backup path worked, and whether the downstream system retained source and branch identity.

A pest-control technician arrives at the local customer handoff created by a correctly routed conversation.
The useful outcome is not a message count. It is a correctly routed customer who reaches the local team that can perform the work.

Measure conversations without trusting one dashboard

Google's current Business Profile performance help lists Messages as the number of different conversations through the profile and supports performance downloads for multiple profiles. That help page does not make a message a qualified lead or booking.

There is also a documentation boundary to treat carefully. Google's 2024 native-chat deprecation notice says the BUSINESS_CONVERSATIONS metric stopped being available in the Business Profile Performance API after July 31, 2024. The current developer DailyMetric reference still lists that value. Do not promise an automated message metric until the technical team verifies what the account and API actually return.

Use the available Google report for profile-level activity, then use the owned channel and customer systems for the rest. Record whether the conversation was new, which location received it, response time, qualified service need, booking or dispatch status, completed outcome, and revenue where appropriate. Aggregate operational fields for leadership; keep message content and personal data out of the visibility report.

The Google Business Profile performance guide explains why profile actions, connected customer outcomes, paid activity, and AI visibility require separate reads. A branch with 40 conversations and two booked jobs has a different problem from a branch with 10 conversations and eight booked jobs.

Run the first 30 days as a controlled rollout

  • Days 1 through 5: Select three to five representative profiles, document eligibility, map each channel destination, assign coverage, and record the baseline contact path.
  • Days 6 through 12: Add the chosen option manually, test the live button, run internal conversations during and after business hours, and fix location-context or escalation gaps.
  • Days 13 through 21: Expand through controlled API updates only after current-value fetch, location crosswalk, change log, rollback value, and public readback are working.
  • Days 22 through 30: Compare conversations, response coverage, qualified requests, bookings, and unresolved routes by location. Repair the operating path before expanding the portfolio.

The rollout is ready to scale when a reviewer can choose any profile and answer four questions: which contact option is visible, who receives it, how the team knows the intended location, and what customer outcome followed. The button is configuration. That accountable chain is the system.

Further Reading

Amadeus Peterson is the CTO & Co-Founder of Cheers, the local search platform for multi-location service businesses.

Written by

Amadeus Peterson, CTO and Co-Founder of Cheers

Amadeus Peterson

CTO & Co-Founder, Cheers

Amadeus co-founded Cheers after building reputation software for frontline teams. He builds the platform that makes those businesses visible to AI.

Share this article

Add WhatsApp or text links to each Google Business Profile, route leads to the right branch, verify the public button, and measure booked work.

Frequently Asked Questions

Eligible, claimed and verified profiles can add WhatsApp. Google lets an owner or manager do this from the Contact settings, and the Business Information API supports a WhatsApp URL attribute for an individual location.

Google says different profiles may use the same WhatsApp link. A multi-location brand should do that only when the receiving team can identify the intended branch, route the conversation, and preserve location attribution through booking or dispatch.

Google says that when both options are configured, only the text-messaging option is shown on the profile. Choose the public channel intentionally instead of assuming customers will see both buttons.

Google's Business Information API documents location-level attributes for WhatsApp and text messaging. Each update is a PATCH to the selected location's attributes, so the implementation still needs an accurate account, location resource, store-code crosswalk, and public readback.

Google's current performance help lists a Messages metric, but its native-chat deprecation notice says BUSINESS_CONVERSATIONS stopped being available in the Performance API after July 2024. Verify the metric available in your own profile reports, and use the receiving inbox, call center, booking system, or CRM for downstream outcomes.

Keep reading