It wouldn't surprise me if most of the people who do a search for "sofas" want to browse shopping websites for sofas. The naturally monetizable searches are going to be searches that users don't mind being monetized.
Google probably has teams full of people figuring out that sort of thing. The problem with maximizing revenue is it annoys people, so if you can figure out how to selectively maximize revenue when it doesn't annoy people...