A Bluetooth speaker that keeps dropping is almost never one single fault. The five real causes are Wi-Fi sharing the same radio band, a corrupted pairing cache, the speaker's own power-saving timer, too many other Bluetooth accessories competing for the connection, and a known macOS reconnection bug after sleep.
None of these are rare edge cases, and none mean the speaker is faulty. Work through them in order: the first two account for most reported drops, and the last is a real fix for a bug that has turned up across several macOS versions, not a workaround for a hardware fault.
Is Wi-Fi interference causing the disconnects?
Bluetooth and 2.4GHz Wi-Fi share the same radio band, roughly 2.4 to 2.4835GHz. When that band is busy, both suffer. A crowded Wi-Fi channel, common in flats, shared offices, and anywhere several neighbouring networks are visible, competes for the same airtime as your Bluetooth connection, and so do other 2.4GHz devices nearby: baby monitors, older cordless phones, some USB 3.0 hubs, and microwave ovens while running.
Where your router supports it, moving your Wi-Fi network to the 5GHz band reduces this competition, because 5GHz does not overlap with Bluetooth at all. Most routers sold in recent years broadcast both bands at once, so this usually means prioritising the 5GHz network rather than buying anything new. It won't help with non-Wi-Fi 2.4GHz interference, but it removes the single largest source of it.
Clearing a corrupted Bluetooth cache
macOS keeps a cached pairing profile for every Bluetooth accessory it has connected to. After a macOS update, or a pairing that went wrong partway through, that cache can end up corrupted for one specific device while every other accessory works fine. The speaker still shows as connected in the menu bar and the signal can look fine, but the link drops repeatedly anyway.
Reconnecting from the same stale pairing does not clear this. What does: open System Settings, go to Bluetooth, click the info button next to the speaker, and choose Forget This Device. Then put the speaker back into pairing mode and pair it again as if it were new. That full re-pair is what actually resolves a corrupted cache, not a plain reconnect.
Auto-Switch returns audio to a speaker the moment it reconnects, or falls back to a device you pick while it is gone. Every feature free for 30 days.
Download for MacThe speaker's own power-saving timer
Plenty of portable Bluetooth speakers have a built-in auto-off timer that switches the speaker off, or drops the Bluetooth link, after a set period without audio, commonly somewhere between 10 and 20 minutes of silence. From the Mac's side this looks exactly like a random drop, but it isn't macOS or the radio at fault; it's the accessory doing what it was designed to do.
Check the speaker's manual, or any companion app it has, for an auto-off, idle timeout, or power-saving setting. Some let you extend or disable it. If disconnects only ever happen after a stretch of quiet, this is the most likely explanation, not interference or a macOS bug.
Are too many Bluetooth accessories competing for the connection?
A Mac has one Bluetooth radio, and every actively connected accessory, a mouse, a keyboard, AirPods, a trackpad, and a speaker, shares time on it. A speaker streaming continuous audio is more sensitive to that contention than an occasional keystroke or click.
If drops happen more often with several accessories connected at once, disconnect anything you are not actively using and see whether the speaker holds on for longer. Most setups handle several devices fine, but it is a real variable worth ruling in or out.
Reset the Bluetooth module for sleep and wake bugs
macOS has had recurring issues, across several different macOS versions rather than one specific release, where Bluetooth accessories fail to reconnect properly after the Mac wakes from sleep, even though the pairing itself is completely intact. The speaker just doesn't come back on its own, or reconnects and drops again within seconds.
The fix people report working: hold Shift and Option together and click the Bluetooth icon in the menu bar to open the debug menu, then choose Debug, then Remove All Devices. This clears every current connection, so you will need to re-pair your accessories afterwards, but it resolves the stuck state. A lighter first attempt: simply turn Bluetooth off and back on from the menu bar icon or System Settings, which resets the radio without removing anything.
What Chorus does, and does not, fix here
Chorus cannot fix a genuinely bad Bluetooth connection. Interference, a corrupted cache, a power-saving timer, and macOS's own reconnection bugs are all radio and system-level problems, and no app sitting above macOS's Bluetooth stack can reach down and correct them. If your speaker is dropping for one of the reasons above, work through that fix first.
What Chorus is honestly useful for is what happens once the connection state changes. When a Bluetooth speaker drops and macOS quietly reconnects, or reconnects and sends audio somewhere else, you're often the last to notice. Chorus's Auto-Switch feature can be set to return audio to the speaker automatically the moment it reconnects, or fall back to a device you choose while it's gone, so a drop you haven't fixed yet stops being disruptive in the meantime.
For the full pairing and troubleshooting detail, see Apple's own guide to connecting Bluetooth devices.
Frequently asked questions
Why does my Bluetooth speaker keep disconnecting from my Mac?
Usually one of five things: Wi-Fi interference on the shared 2.4GHz band, a corrupted Bluetooth cache for that device, the speaker's own power-saving timer switching it off after silence, too many other Bluetooth accessories competing for the connection, or a macOS bug that mishandles reconnecting after sleep. It is rarely one single fault; check each in turn.
Does switching my router to 5GHz stop Bluetooth dropouts?
It can help a lot. Bluetooth and 2.4GHz Wi-Fi share the same radio band, so a crowded 2.4GHz channel, common in flats and offices with many networks nearby, competes with your Bluetooth connection. Moving your Wi-Fi network to 5GHz where your router supports it removes that competition, though it will not fix interference from non-Wi-Fi 2.4GHz devices like baby monitors.
How do I clear a corrupted Bluetooth cache on a Mac?
Open System Settings, go to Bluetooth, click the info button next to the speaker and choose Forget This Device, then put the speaker back into pairing mode and pair it again from scratch. Reconnecting to the same stale pairing does not clear the cache; a full forget-and-repair does.
Can Chorus fix a Bluetooth speaker that keeps disconnecting?
No. Chorus cannot fix a genuinely bad Bluetooth connection, that is a radio and interference problem outside any app's control. What Chorus can do is control what happens once the connection state changes: its Auto-Switch feature can return audio to the speaker automatically when it reconnects, or fall back to a chosen device while it is gone, so a drop is not disruptive even while the underlying cause is being fixed.
Why does my Bluetooth speaker disconnect after my Mac wakes from sleep?
This is a known class of macOS bug, not specific to one device or one macOS version, where Bluetooth accessories fail to reconnect cleanly after the Mac wakes even though the pairing itself is fine. Resetting the Bluetooth module fixes it for most people: hold Shift and Option, click the Bluetooth icon in the menu bar, choose Debug, then Remove All Devices, or more simply just toggle Bluetooth off and back on.