One on one coffee meetings may be a waste of time.
Taking the time to drive across town to meet one person for coffee, then having the meeting, purchasing coffee, then taking the time to drive back to your office maybe a very inefficient use of your time.
A more productive time use might be leveraging the power of video streaming online, or perhaps social media advertising.
Also one of my favorite methods of getting new business, is attending tradeshows and expos as an exhibitor. When you take the time to select a proper trade show or event, you can meet a lot of very qualified people in a very short time window.
Trade shows are very cost effective when done correctly. When done wrong they are very expensive.