When dealing with searches for local tradesmen the directories often have different results because many small service providers do not have websites and so list themselves with their address and telephone numbers in local and national directories. Some charge, others allow free entry and make their money from advertising. By definition Google is an index of websites and so the 7 pack results are always traders with a website, and so in some cases represent only a fraction of the relevant traders in the area. It would be nice if Google had the humility to accept that the directories can offer a much better result than they can and that whilst many of the directories have the same result (in the UK most buy (or scrape) their core database from the same supplier) some also have thousands of independent entries. The results I have seen recently don't seem to truly understand this and fail to help the user find a comprehensive list of, for example, all the widget wranglers in Much-Binding-in-the-Marsh.