structure, optimization, etc AND you don't have insane amounts of competition in your area... the search engine will show your website. But there are no guarantees.
3. No Business Address
Oh, they have an address. And it looks great in their email signature, in fact, their entire email looks classy. But if you map their address you'll discover it's a parking lot, a waterfront, a city playground, library, or a liquor store (like the one we saw today). We especially appreciated the delapidated house with a mattress in front ot it. That one was AMAZING.
4. No Confirmation they actually have customers
No reviews. Anywhere. You see reviews on the website. But guess what? Those can be faked.
5. No Social Media Presence
Social Media plays an important role in SEO. If your "SEO Company" doesn't have a social media presence, how can they help you? They can't even help themselves.
6. You Google them and nothing shows up
You enter their business name in google and hit search but... nothing shows up for them. This one is huge! HOW... even a company that doesn't exist can have great SEO. So what does this mean for you? RUN!
7. Insecure Website
Go to their website, look for your browser's security icon. Is it broken? Chances are they are stealing your information or downloading cryptominers on your system. For crying out loud... run, run, run. And run your virus scanner too.
Don't be scammed. Find a reputable local business with real reviews, real feedback. Does their social media presence have a following? Do you see happy comments from people (that don't have the same name as the owner)? IS there a large online presence for this business? Are there lots of links and media presence around the globe? Then go with them. Because their SEO is righteous.