Most of my clients are based remotely, but I have worked with several companies & agencies near my office.
I’m not opposed to meeting in-person, but this increases fees due to commuting & opportunity cost when done regularly. Mostly though, I just meet clients for lunch to discuss general developments. This usually occurs no more than once a quarter.
Even if local, most of our meetings would remain virtual. However, it would be great to meet your marketing team and visit your office when sensible, for example, like for an SEO training session. Otherwise, all SEO plans are conducted online just as easily.