When the CSS property `background-size: cover;` isn’t working, it often stems from incorrect usage or conflicting styles. Ensure that the element has a defined width and height. Additionally, check for any other CSS rules that might override it. Browser compatibility can also be an issue; verify it in different browsers.