Roon Radio unexpectedly includes Christmas music in non-holiday playlists (ref#UAPJBC)

Hi! What’s not quite right with Roon?

· None of the above quite fits

None of the above quite fits

· None of these quite match

Tell us what's going on

· When using Roon Radio starting with a single artist and streaming from both Qubuz and Tidal, Roon regularly plays Christmas music mixed in with the style of music I started with even when it is not holiday season. Why is Roon doing this and how do I prevent it. The online forums I have read do not specifically resolve the issue.

Tell us about your home network

· Orbi RBE971 router
TP LInk 8 port 2.5 Multi-Gigabit switch.

Can you give an example of what holiday mysic was played?

It is random. I can start by selecting an artist such as Joss Stone, I then select “start radio” and without fail, a few songs in it will play holiday music. Sometimes it is from a holiday album from the same artist I selected initially, other times it is another artist in the same genre from one of their Christmas albums or perhaps a single.

Hello @jaltman07,

What you’re experiencing is a known quirk in the Roon Radio algorithm related to how metadata is weighted.

Roon Radio picks the next track based on shared tags, genres, and associations. If the “seed” artist or one of the tracks in your recent history has a metadata tag associated with “Holiday,” “Christmas,” or “Winter,” the algorithm can sometimes pivot into that genre.

Even a single “Winter” theme tag can occasionally act as a bridge that leads the Radio straight into a Christmas playlist, as the system sees them as mathematically “similar.”

Our R&D (Research & Development) team is currently working on a specific task to improve how “Seasonal” music is handled. While I don’t have a definitive “fix date” yet, this behavior is being actively re-tuned on the backend. I recommend keeping an eye on our Release Notes for updates regarding Roon Radio logic and metadata filtering.

  • The “Thumbs Down”: When a Christmas track appears, be sure to hit the “Thumbs Down” button in the Roon Radio queue. This sends a direct signal to the algorithm that the choice was irrelevant, helping to steer the session back on track.
  • Check the “Seed” and other Tracks in queue: If you notice this happening with a specific artist, check the “Tags” for that artist in Roon. If you see a “Holiday” tag there, that’s likely the culprit.

We appreciate the feedback, as these real-world examples help our engineers refine the “shuffle” logic to be much smarter.

Hi @vadim,

Thank you for the information you provided. I must say I am a bit surprised. Considering Roon is supposed to be considered the most sophisticated music management system catering to high end audio subscribers, how is it that they don’t have this figured out. I ofter entertain and it is quite embarrassing when I have chosen the vibe of music I want playing for my guests and the next thing I know someone is asking me, “Why are you playing Christmas music?”

Please keep me posted as the “thumbs down” method in the queue is not having any effect.

Thank you

Hello @jaltman07,

To help our team investigate this further, could you please provide two specific screenshots the next time this happens?

  1. The Starting Point: A screenshot of the “Tags” or “Metadata” section for the artist or track you used to start the Roon Radio session.
  2. The Queue: A screenshot of your Roon Radio queue where we can see the transition from your selected music into the holiday tracks.

Seeing exactly which song acted as the “bridge” to the Christmas music will allow our engineers to trace the metadata associations and refine the algorithm.

Thank you for your help!

Hello vadim,

Please see the screenshots below. For your information, I gave the first Christmas song that showed up in the queue a thumbs down with the reason it is holiday music when prompted. Five or six songs after that in the queue, the second Christmas song appeared as you can see in the last screenshot.

Thank you,

One more screenshot showing the info page.

Hello @vadim,

Below are another series of screenshots displaying the same issue, but with a different artist initiating Roon Radio.

Hey @jaltman07,

Thanks for all the examples! A fresh set of Roon Server logs confirms Roon Radio is working as designed, which is exactly the problem in your case. Here’s what’s happening technically:

Roon uses a cloud-based ML recommendation engine called “Swim”. When you seed it with Joss Stone, it sends a request like {“performers”: [“Joss Stone”]} to Roon’s servers, which return candidate tracks. The local mlradio engine then filters those (skipping recently played tracks) and accepts the rest into the queue. Critically, there are no holiday genre filtering happening at the local level; the filtering of what’s appropriate is entirely up to the cloud Swim algorithm.

The Swim algorithm links artists across all their music, including holiday albums. Joss Stone has recorded Christmas material. When Roon’s algorithm finds “similar” tracks, it appears to treat holiday recordings by connected artists as acoustically/stylistically similar, because they often are (same vocal style, similar instrumentation). The algorithm has no seasonal awareness. B.B. King’s Christmas Celebration appeared in your queue because the Swim engine apparently linked B.B. King → Joss Stone stylistically, and then pulled his holiday content into the recommendation pool without filtering it out.

Your thumbs-down with the “holiday music” reason was sent back to Roon’s servers, but the log shows a second Christmas song (Sarah McLachlan’s O Holy Night) appearing just 5-6 songs later. This confirms that feedback is not immediately applied within the current radio session; it feeds into a longer-term preference model but doesn’t immediately purge holiday music from the active queue.

We will absolutely share this situation with the team for further discussion. In the meantime, here are a few thoughts that might help:

  1. Ban holiday albums from your library: Go to each holiday album by artists you regularly listen to → click the three-dot menu → select “Ban.” Banned tracks are excluded from Radio entirely. This is more aggressive than thumbs-down.

  2. Use a Tag + Focus to exclude holiday content from Radio’s pool

  • Go to Settings → Library → Focus
  • Create a Bookmark that excludes the Genre "Holiday" or "Christmas"
  • While Roon Radio doesn't have a direct genre exclusion toggle, keeping holiday albums out of your library (unfavoriting or hiding them on Tidal/Qobuz) reduces the pool Radio draws from
3. Limit Radio to your Library only: In the Radio settings (accessible via the radio queue screen → the three-dot menu), you may have a "Limit to Library" option depending on your Roon version. If enabled, Radio only picks from tracks you've added to your library, which gives you more control since you can curate what's in there.
  1. Keep thumbs-downing with the holiday reason, consistently: The feedback does accumulate over time. Multiple thumbs-downs on holiday tracks across different sessions will gradually train your profile to deprioritize them. It’s not instant, but it does work over weeks.

I’d also consider requesting a “Exclude Holiday/Seasonal genre from Radio” toggle over in our Feedback #feature-request category, as it is certainly a legitimate ask, if it hasn’t been created yet.