This Week's Sponsor:


Where Text Starts

SongShift Eases the Transition From Spotify to Apple Music

When Apple Music debuted last summer I switched to it from Spotify. I wasn’t on Spotify all that long, but I did have a few playlists I wanted to take with me, including a big one with all the songs I had favorited. At the time, I found a script that logged into both services, tried to match the songs, and replicate the playlists on Apple Music. It worked reasonably well, but not great. SongShift automates that process. In my tests, SongShift did a solid job matching songs between Spotify and Apple Music, but because it is an import utility and not a sync service, it is a little cumbersome to use as a way to keep up with playlists you follow on Spotify that are frequently updated.

SongShift’s power lies in its simplicity. When you open the app, you are prompted to log into your Spotify account. You pick a playlist to import, choose to import the songs into your Apple Music library or a playlist, and that’s it.

With an update released late yesterday, SongShift gives you the ability to create a new playlist from within SongShift when importing into a playlist. The new Apple Music playlist will have the name used in Spotify. Previously, if you didn’t already have a playlist set up to receive the songs imported from Spotify, you had to go to Apple’s Music app, create an empty playlist, and then import using SongShift. It’s a small change, but it removed one of the biggest friction points in SongShift.

Importing songs from Spotify to Apple Music.

Importing songs from Spotify to Apple Music.

After you choose where to put your imported songs, SongShift gets to work. In my tests the matching and importing process was fast. Even with a playlist of over 200 songs, the process took less than a minute. I tested three playlists of varying lengths and the match rate was over 90% in each case. A handful of the 300+ songs I added to Apple Music were not the same version as I had in Spotify, but these instances were few and far between.

The first playlist I imported is my playlist of 223 favorited Spotify songs. SongShift matched 214, an impressive 95% success rate. The second playlist is a handpicked list of 93 songs of various vintages. SongShift matched 85, which is around 91%. The third playlist I tried is a playlist of 36 of Federico’s favorite songs from Spotify’s Discover Weekly feature. SongShift matched every song. I suspect the difference between Federico’s playlist and mine is that his is comprised of very recently released music only, whereas mine include songs that were harder to match because they exist on multiple albums, including the original source, ‘best of’ albums, and compilations. Overall, given the notorious difficulty matching song signatures and metadata, I was impressed with SongShift’s performance.

There are, however, a few rough edges and use cases I would like to see addressed in future versions. SongShift is free, but has two in-app purchases. The first removes ads. The second allows importing playlists with over 100 songs. I purchased both, but on the iPad, ads partially appeared on the bottom edge of the view almost every time I restarted SongShift. It’s not clear whether SongShift is losing track of my in-app purchase or whether it’s a layout problem, but in either event it should be fixed. In the meantime, tapping the ‘Restore’ button shifts the ad offscreen.

Ads sometimes still show at the bottom  of the view on iPad.

Ads sometimes still show at the bottom of the view on iPad.

One feature I would like to see added is deduping. One thing I have missed since I left Spotify is that I still have friends and other people I follow on the service and I would like to follow the music they share. I imported Federico’s Discover Weekly playlist, which is great, but when he adds new songs to it, there’s is no way for me to import just the new ones. If I run SongShift on his playlist again it imports everything, so instead of 36 songs, I end up with 72. It would be great if SongShift compared the songs it matches between Spotify and Apple Music to the destination playlist and only imported ones not already there. To work around this, you can simply delete the playlist in Apple Music and reimport the whole playlist from Spotify, but that’s not a great workaround.

Some of my favorite utility apps are ones that take a complicated process and make it so simple it seems like magic. SongShift does just that - there is undoubtedly a lot going on under the hood to make SongShift work, but you don’t see it, and don’t have to care about it. For Apple Music customers, SongShift is a great little app to tuck away on your iPhone or iPad for those times you discover a cool Spotify playlist.

SongShift is free on the App Store with in-app purchases to remove ads ($0.99) and to import playlists of more than 100 songs ($1.99).

Unlock More with Club MacStories

Founded in 2015, Club MacStories has delivered exclusive content every week for over six years.

In that time, members have enjoyed nearly 400 weekly and monthly newsletters packed with more of your favorite MacStories writing as well as Club-only podcasts, eBooks, discounts on apps, icons, and services. Join today, and you’ll get everything new that we publish every week, plus access to our entire archive of back issues and downloadable perks.

The Club expanded in 2021 with Club MacStories+ and Club Premier. Club MacStories+ members enjoy even more exclusive stories, a vibrant Discord community, a rotating roster of app discounts, and more. And, with Club Premier, you get everything we offer at every Club level plus an extended, ad-free version of our podcast AppStories that is delivered early each week in high-bitrate audio.

Choose the Club plan that’s right for you:

  • Club MacStories: Weekly and monthly newsletters via email and the web that are brimming with app collections, tips, automation workflows, longform writing, a Club-only podcast, periodic giveaways, and more;
  • Club MacStories+: Everything that Club MacStories offers, plus exclusive content like Federico’s Automation Academy and John’s Macintosh Desktop Experience, a powerful web app for searching and exploring over 6 years of content and creating custom RSS feeds of Club content, an active Discord community, and a rotating collection of discounts, and more;
  • Club Premier: Everything in from our other plans and AppStories+, an extended version of our flagship podcast that’s delivered early, ad-free, and in high-bitrate audio.