Spotify is what I use in my home (Alongside Streaming/broadcasting via YouTube), when you connect Spotify to Alexa it actually works really well, especially if you have Spotify Premium.
Alexa, will automatically try and hook up to Amazon Music based on your Amazon App Login details. You can, however, change this to Spotify as a default music service.
Spotify is great as it allows you to play music with your Smart Speakers (Alexa, Google Hub and more).
Additionally, the Amazon Echo devices support a feature called “Spotify Connect” which allows you to open Spotify from your phone and simply broadcast straight to a device on the network.
Following these steps, you’ll be able to set up Spotify in less than a minute:
Unfortunately, you will need Spotify Premium ($9.99/£9.99) to use it with Alexa (If you have a Google Home Hub, it is possible).
This may be off-putting, however, if you’re already paying for Amazon Prime (30 Days free Trial here), you will already have access to the vast Amazon Music Library.
Let’s not forget that Amazon could have quite easily restricted us only to Amazon Music, but we’re lucky enough to use multiple services like Spotify / Apple Music / Deezer.
It is possible to use multiple Spotify Accounts with your Amazon Echo devices, however, it is difficult to set up and a bit of a hack job so not a guaranteed long term solution.
The way that it works, is that you trick your Amazon Echo into switching profiles and each profile has its own Amazon Account assigned. The Amazon account then has a different Spotify account assigned.
So, to add an additional account you will first need to get the user to log in to the UK / US version of Amazon. Once done, go to Settings > Account > Household Profile and add the extra Amazon Accounts as profiles (Setup a different Spotify under each one).
Once done, simply say “Alexa, Switch profiles“.