Connecting Your Spotify Streams to Last.fm Scrobbles
Last.fm is still the only decent way to get actual deep analytics on your listening habits. Spotify's own stats are surface-level nonsense. I've been routing my Spotify through Last.fm for years and I know the pain points. Here is how the whole process actually works and what breaks when it breaks.Spotify History To Last Fm Setup
You need a bridge between Spotify and Last.fm because they do not talk to each other natively. The standard path involves using a scrobbling service or app that can access your Spotify data and push it to your Last.fm profile. There are several options but most of them require you to authorize the service with your Spotify account. I use LoudScrobbler as my primary tool. It runs in the background on Windows and picks up whatever is playing through your system. The setup takes about five minutes if nothing goes wrong. You log in with your Last.fm credentials, connect your Spotify account, and enable the scrobbling filter. Once that is done, every track you play through Spotify automatically gets sent to Last.fm. It is not instant. There is usually a delay of about thirty seconds to a few minutes before the scrobble appears on your profile. The alternative is using a mobile solution if you mostly listen on your phone. Apps like Last.fm's official app can scrobble from Spotify on Android, but the integration is flaky. I had a situation where my Android phone stopped scrobbling for three weeks and I did not notice until I tried to submit to a music charts competition. The fix was deleting the Spotify connection in the app, restarting the phone, and reconnecting. Something about the authentication token degrading over time without the app properly refreshing it.
There are web-based auto-scrobblers too. Services like Sonico and Laut.fm used to be popular but they shut down or became unreliable. Do not waste your time looking for those. Stick with desktop apps or the official Last.fm mobile app. The desktop route is more stable because it hooks directly into your system audio output rather than relying on API connections that can timeout. One thing most guides do not mention is that you need to make sure your Spotify playback is actually going through the same audio channel that the scrobbler monitors. If you use a virtual audio cable or have multiple sound outputs configured, the scrobbler might not detect anything. I ran into this when I switched to a dedicated DAC and my LoudScrobbler stopped recording. I had to go into the app settings and manually select the correct playback device from the dropdown menu. Took me twenty minutes to figure out because the interface does not clearly indicate when a device has been disconnected. Another issue is playlist and radio tracking. Last.fm does not scrobble Spotify Radio or some curated playlists the same way it scrobbles individual tracks. If you rely heavily on algorithmic playlists, expect gaps in your data. I work around this by keeping a separate folder of my own playlists that I actually want tracked, and I only use radio mode for casual listening that I do not care about logging.
The whole system depends on your Last.fm profile being public. If you have it set to private, the scrobbles will not go through even if everything else is configured correctly. This caught me off guard when I changed my privacy settings one evening and spent the next day wondering why nothing was showing up. Check your profile visibility before troubleshooting anything else. You should also know that Last.fm has a submission limit. If you try to manually submit more than a certain number of tracks in a short period, your account gets temporarily flagged. I learned this the hard way when I tried to backfill about two hundred missing scrobbles after a month of broken tracking. The submission page rejected everything past roughly fifty tracks and told me to wait. I waited an hour and then submitted in smaller batches. Now I just let the automatic scrobbling handle everything and accept that some old data will never make it into the system.
Get the Full Details

What to Expect After Setup
Once everything is connected properly, your Last.fm stats start filling in. The first week feels weird because you will see plays you do not remember and genres you did not know you listened to that much. The data is honest even when it is embarrassing. I discovered I had scrobbled over four hundred tracks of ambient drone music in a single month and had no idea why. Your Top Artists and Top Tracks pages will update automatically as new data comes in. There is no manual refresh button. The dashboard pulls from the server every time you visit the page. If something is not showing up, wait a few hours and check again before assuming the connection broke. The mobile app on iOS works similarly but requires you to keep the app open in the foreground for scrobbles to register. Background scrobbling is not reliable on iPhone due to Apple's restrictions. If you listen on iOS and want accurate tracking, you either need to keep the Last.fm app visible or accept that your data will be incomplete. I just use my phone for podcasts and save the music scrobbling for my computer where it actually works.
If you run into persistent connection problems, the first thing to check is whether your Spotify account has any active restrictions. Family plan accounts sometimes cause issues because the scrobbler authenticates against a specific user profile and gets confused by shared libraries. I had a friend who could not get his scrobbles to show up for months until he realized his Spotify account had been recently moved to a family plan and the authentication was conflicting. Switching to a personal plan fixed it immediately. There is no universal solution that works perfectly for everyone because the whole system relies on third-party apps maintaining their infrastructure. If a service shuts down, your history may not be recoverable in real-time. That is why I export my Last.fm data periodically through their data export feature. It generates a CSV file of all your scrobbles that you can store locally. The export button is buried in your account settings under the Privacy and Data section. I do this once a month as a backup. Some people ask whether you can merge two Last.fm accounts during this process. You cannot. Last.fm does not support account merging. If you have an old account with history and a new one you want to use, you are stuck with one or the other. I have seen people try to create fake entries to link accounts but it never works and just creates duplicate profiles that clutter your data. Pick one account and stick with it.
When It All Falls Apart
Despite everything, the system is fragile. Spotify changes their API occasionally and breaks the connections that third-party apps depend on. Last.fm makes updates that conflict with existing scrobbler software. It happens maybe once or twice a year and fixes usually arrive within a few weeks. In the meantime, your scrobbling simply stops and you lose data silently. I keep a simple spreadsheet where I note down when my scrobbling breaks and which app I am using. It helps me spot patterns and know when to switch to a backup method. Sometimes the quickest fix is just uninstalling the scrobbler, restarting your computer, and reinstalling it fresh. Clearing cached credentials alone does not always solve the problem. If you are someone who cares deeply about your listening data, consider running two scrobblers simultaneously on different devices. I have LoudScrobbler on my desktop and the Last.fm Android app on my phone, and I make sure both are pointing to the same account. If one breaks, the other usually keeps feeding data. It is not foolproof but it has saved me from completely losing months of tracking history on multiple occasions.

The main takeaway is that no setup is permanent. Stay aware of when your scrobbles stop appearing, check your connections regularly, and keep backups of your data. The system works well enough for most people but it requires occasional maintenance to keep running smoothly.