Skip to main content
Ryan S
Retired Sonos Staff
May 14, 2019
Tips & Tricks

Helpful tips for making the Google Assistant work with Sonos

  • May 14, 2019
  • 29 replies
  • 23267 views
Helpful tips for making the Google Assistant work with Sonos
There are some basic things to check when you’re trying to get the Google Assistant to work with Sonos if you’re having trouble. This thread will have some starting steps to getting it all sorted out.

You can also find some useful tips and tricks here and there's a list of commands here.

Check your Google Account(s)


To start with, make sure you’re checking that you have the correct Google Account being used for Sonos.

If you have multiple Google accounts set up and logged in on your mobile device, it’s possible the wrong one is trying to be used. Check in your phones Account Settings, you may need to remove the extra ones during set up if the apps keep trying to use the wrong one.

You may have your Sonos system linked to one of your Google accounts but your Google Home devices could be linked with a different one. In this case, Google will return an error about being unable to find the device.

Possible Mismatched Music Service accounts


If you’re using a music service that needs a premium account, make sure that you have those credentials in both Sonos and in the Google Assistant app.

In the Sonos app, check in Settings > Music Services to make sure you have the same credentials as those in the Google Assistant app.

Also, the music service in Sonos may be a free account or an expired account, so please confirm with the service.

Are multiple Sonos systems using the same Google Assistant


Only one Sonos system can be associated with a Google account at a time. If you have two homes both with the Google Assistant being used in them, you’ll need to pick one Sonos system to have linked with them at a time. Alternatively, you could use a different Google account for each location.

Duplicate names or room name conflicts


When you ask the Google Assistant to perform a task on a device, it uses the name, and potentially could be confused if you have multiple devices with the same name.

As an example, if you have a Sonos player named Living Room and a smart light named Living Room, using the command "Hey Google, turn it up in the Living Room" may have Google Assistant try to increase the brightness of your smart lights instead of the volume of your speaker. Which wouldn’t work.

Using Google Room names


The Google Assistant has Google Room names that can be targeted to perform actions. These names aren’t supported by Sonos devices at this time. You must use the Sonos room name in your command, the one that shows in the Sonos app, when specifically talking to a Sonos room.
    This topic has been closed for further comments. You can use the search bar to find a similar topic, or create a new one by clicking Create Topic at the top of the page.

    29 replies

    Lyricist III
    May 14, 2019
    Thanks Ryan. I'm having trouble getting the assistant working on my Sonos One. I have linked Sonos and Google assistant, my Sonos One and my Play:1s show in the Home app, and I can play through the Sonos speakers using the assistant on my phone, however I get no devices found when trying to get the voice assistant working. I only have one Google account (and this is showing in the accounts settings), and have confirmed that that account is being used by the home app, so any idea on what else I can try? Is there anyway on the Sonos side I can see the linked accounts, as I can see it in the home app

    Thanks
    Lyricist III
    May 15, 2019
    I now have it working after a reboot of my router
    Lyricist II
    May 16, 2019
    I am also having problems and it's asking me to link all my speakers to my email account, they are all linked but it's not working.. my email address is the same in both google home and SONOS.. help..
    Ken_Griffiths
    May 16, 2019
    I am also having problems and it's asking me to link all my speakers to my email account, they are all linked but it's not working.. my email address is the same in both google home and SONOS.. help..
    1. Do you see your Sonos speakers in the Google Home App? Are they installed in your various rooms? If not, then install the Sonos Device/Skill and let the Google Assistant scan for all your Sonos devices.
    2. It’s also worth checking that your language settings in the GA/GH App is set to English (United States).
    3. Set a default music service in the Google App ... the same music service account should also be installed in the Sonos App.
    4. Goto the Sonos App “Room Settings” for either a Sonos One, or Beam, and ensure under the section entitled “Voice Services” that you have the Google Assistant Service installed, if not then add the voice service.
    Then see if the voice instructions will work for you.
    Lyricist II
    May 16, 2019
    Hello KG,
    Thanks for the response. Answers

    1. I do not see the SONOS Speakers in the GH app. I have tried to install it from GH, and upon adding the SONOS app device, the same thing happens, it tells me that the speakers need to be linked to my email address, which they are.. both my husband and I share the GH app (SONOS is only under my email address), so I even tried eliminating my husband's email address from the GH app so both accounts would match, that didn't work either..
    2. Yes, it's English
    3. I only have Pandora on GH but multiple accounts in SONOS, will that be a problem?
    4. I cannot add GH under Voice Services in the SONOS app, i run into the same problems as 1 above.
    Lyricist II
    May 16, 2019
    Wait a minute, I don't have SONOS ONE, all my speakers are Play 1, 3, SONOS bar, I didn't even realize that SONOS One was the new version of SONOS Play 1, will there be support for the legacy play speakers? ugh, I am so disappointed because I have spent a lot of money on all my speakers..
    Ken_Griffiths
    May 16, 2019
    jaimecalitto,

    The music initiated from your Google Assistant will work on your legacy speakers, but you will need to include the Sonos room/speaker name in your utterances. So as an example of an explicit instruction...

    “Hey Google, Play some Music on Living Room” (where Living Room is the name of your Sonos device)... if you have not set a default music service you will also need to include the name of the streaming music service provider, like this “Hey Google, Play some Music from Amazon Music on Living Room” .. just as two simple examples.

    Note that the Sonos device/skill linked to a Sonos Account will only support one Google Account/Google Home at any one time (usually the one that has your music premium subscription service). Also please remember that this same 'default' music prescription service should be installed as a service in the Sonos App registered to the same Sonos Account.

    So perhaps in your particular case you need to ensure that the Sonos Account with your speakers registered to it are installed in the one Google Account and the Google Home itself is one created by that account and has your chosen music subscription.

    Hope that helps to get you up and running with Google Assistant on Sonos.
    Lyricist II
    May 16, 2019
    Holy S****, it's finally working, I did the process of adding SONOS to GH like 50 times yesterday and it would not work, tried this morning, and it finally worked... It's working beautifully... I guess it needed to sleep 😂... I'm happy now . Thanks for your help
    Ken_Griffiths
    May 17, 2019
    Holy S****, it's finally working, I did the process of adding SONOS to GH like 50 times yesterday and it would not work, tried this morning, and it finally worked... It's working beautifully... I guess it needed to sleep 😂... I'm happy now . Thanks for your help
    It was probably the recent outage of a few of the services. Anyhow great to hear it’s now all working for you.👍
    Lyricist III
    May 17, 2019
    FYI: Whenever I change something in an app outside of the Google Home (e.g. Sonos, Nest, light manufacturer, etc.), I say "Hey Google, sync devices." That seems to get everyone on the same page.