You can have a $100K/yr business *just* with local SEO and $500/mo on ads.
I've done it a handful of times, and it's always the same process...
1. Build a legitimate brand using a Google Workspace email.
2. Use a brandable .com not an EMD (EMDs *do* work) but I want something that looks good on ads + socials for trust
3. The site structure has to be sound, i.e., service pages, location pages, supporting blog content; all need to link semantically. Don't cross-pollinate services to send more links for the sake of it.
4. Citations and business directories within the first 30 days. Force index them.
5. Social profiles *must* be active + use the brand with the location, i.e., Ryan Darani | SEO Consultant London (when you know social profiles rank, you'll understand why I do it like this).
6. PR for the new business launch is a must. Most local newspapers will be happy to promote the business if it's a big deal to you. Create a story behind the business. Think about how you got to where you are, and make it emotional/relatable.
7. Links (good quality guest posts) and PBNs to your homepage initially using branded anchors. I *never* use exact match anchors at my branded sites unless I pick it up naturally.
8. Inner location + service pages get their own GMB profiles if they're spread across the country/state. You can do this a number of ways which I won't share here... I'll upset the SEO police.
9. Ads = video, $30/day spend, don't set any targeting options. Run a crazy good offer for awareness traffic (I'll give you this for free, or I'll give you at a discount, etc) something people would feel dumb saying no to.
10. CALL THESE LEADS IMMEDIATELY. I have had no end of angry upset conversations with my wife who I do this for where she chases a lead 4 hours later and by then, it's dead. If you can call within 5 minutes, you'll convert so many more deals.
11. Local SEO leads come through roughly 3+ months into the site aging. I use Fluent Forms w/ an automation to send people an email follow up + then a WhatsApp msg with another API call.
12. Join forces with other businesses + share leads. I will often get leads for deals I don't want (too small, too far away, etc.), so I reach out to businesses like mine and offer them out (free) in return for recommendations + referrals.
In 12 months of doing this, every month, if your brand is build right, your ads are consistent, you're building links, you're creating new content, you will have a very fucking solid business.
$100k/yr revenue is enough to replace *most* people's full time jobs... you don't need a $1m/yr business to have some freedom.