Hey @Nick Rutkowski
As someone who does website development as a side gig and analytics consulting as my day job, I have a little bit of a different take than @Jerryll Noorden
First, go listen to this podcast -
Mike Anderson is a hugely successful investor and he talks about how he went through the exact scenario of "pissing someone off" but he stuck with it (respectfully) and it paid off. Yes, don't piss people off but don't always take no for an answer either. Find a balance.
On the digital front -
Yes, SEO is powerful and you should absolutely have a web presence and when you do, you should absolutely spend time and resources on your SEO. But sometimes the point of all of this is that the opportunity can lie where the big guys are over optimized. Use your web presence to brand yourself and legitimize your business.
An ideal workflow for something like this might be:
Send nicely branded mailer with your website that's not too slimy salesy but piques 50 people's attention --> 50 people go to your website (directly, because it's on your mailer) and go "wow this guy looks like a professional" --> 20 contact you through your super easy to use online form - a lot of people get nervous to call someone and talk about something scary like selling their house but filling out an online form is low risk for them. --> lead goes directly to your email and you're able to follow up quickly and close the deal. This way, you used your mailers to bring leads, but your web presence to convert.
The problem with SEO is it takes either time or $$ (often both) to rank on the first page, it's a great goal to have but don't let it be this hill you have to climb before you get deals.
SO WHY NOT DO BOTH. You're going to get the highest quality leads from the highest quality inputs. People want to do business with people who they genuinely connect with. If you can connect with people better through online channels do that, if you can connect with people better through mailers then do that.
Just my take. Hope it helps and good luck!