SEOClerks

4 ways to spot a bad SEO company



Write the reason you're deleting this FAQ

4 ways to spot a bad SEO company

We've all been around the block when it comes to doing SEO, but how do you spot a bad SEO company? These bad seo companies will usually follow the same suit when it comes to a few things and they usually respond the same way. The internet is plagued with bad SEO companies and below I'll go over how to spot them.



How To Spot A Bad SEO Company


Slow response time
When you're trying to talk to a company in regards to your websites SEO and rankings, you definitely want them to respond quickly. I run a pretty well oiled machine or a company and we still have a 24 to 48 hour response time depending on our current work load, but our clients understand. If a company has a 1 to 2 week response time it could mean they are not very organized, they do SEO part time or they simply just don't care to check their emails.

Perfect answers when they do respond
If you send an email or give them a phone call and they answer everything in a way that they're trying to boost up your hopes, they're probably a bad company. These "Yes Men" companies are just trying to convince you to sign up so they can get your money. They may do a great job, but their motivation is you paying them and not getting you top rankings. Money is what fuels their greed and they will tell you whatever you want to hear in order for you to sign up. If they're telling you yes to every question you ask, it's a negative thing and you should probably avoid that company.

You sign up and then they're unresponsive
If you're talking to a company and you do decide to go with them and they then have an extremely slow response time, they're probably not a good company to be with. It's sad to say, but there are a lot of people who are trying out various methods and then decide to sell it as a service but they can't follow through with the work and then go unresponsive. They go unresponsive due to the fact they know you're just going to be mad and ask questions they know they can't give you a positive answer to. This is the main reason I use paypal for digital transactions, if they a company goes unresponsive after I pay them for a service I will file a dispute and not close it until the work is finished. If you end up doing the same as me just remember that if you close the dispute you cannot open it again for the same transaction or even file a claim. If you close it and they go unresponsive again, you're money is as good as gone.

They give you a guarantee
This really annoys me because I know for sure that none of these SEO companies work for Google, Yahoo! or Bing and they're giving out guarantees to potential clients in order to get them to sign up. If an SEO company is giving you a guarantee I can give you a guarantee that they won't honor it if they screw something up lol. There is actually a loophole when it comes to these kinds of guarantees though. If the company has you give them 100+ keywords, there is probably a few in there that have extremely low competition and you will increase in the SERPs. Now you most likely won't get any traffic from these low competition keywords, but you'll have top rankings for them and now your "guarantee" doesn't matter. Be sure to give them a list of your keywords from medium to high competition and see what they say 4 ways to spot a bad SEO company



In Conclusion:
These are a few ways you can determine is an SEO company is bad and if you should avoid them. There are loads of companies out there and I highly suggest that you contact all of the ones you're interested in prior to just signing up. Be sure they say No to a few things and they explain why it's not possible to do something. A good SEO company will let you know if something is possible or if you're just wasting money. The good ones may not get your business, but they know they are putting you on the right track to ask the correct questions and get the right answers and not just the ones you want to hear 4 ways to spot a bad SEO company



Remember to follow me!
https://www.seoclerks.com/user/Razzy


Thanks 4 ways to spot a bad SEO company

Razzy

Comments

Please login or sign up to leave a comment

Join
idealmike
Thanks Raz! Great tips for choosing the right SEO company. And these are some very important things to know about them as well when choosing one. And I know some people that deliberately ask those types of questions just to see what their response will be. Like can you rank me on the 1st page of Google within one month. Anyone that says yes to that without even knowing what the keywords you want to rank for, let alone the site you want to rank is not an SEO company that probably can. They may say yes they can, but this is usually just to get you to hand over your cash. But when it's all paid for and done, and you're not ranking on the 1st page of Google, they refer you to their "small print" which stipulates we don't guarantee 1st page rankings and there can be no refunds (in part or in full) for work that has already been carried out.

And that's something that goes largely overlooked by people as well. The small print. But it's a sound thing to do to check out their small print, their terms and conditions first before parting with you cash for such SEO work. Because nobody can guarantee 1st page ranking. They can guarantee to do the work and that's fair enough. But no SEO provider will guarantee it in an x amount of time or offer a full refund if they don't get you there. If they did, they would soon go out of business lol

But these are all some very sound things to know about when speaking to and thinking of using an SEO service. And one thing I would say, as another thing you can do before you do, is to check out the reviews for that company. Sure reviews can be faked, but these are often quite easy to spot if you know what to look for. But if you dig deep enough, you can usually find some real ones by people that have used them before and are less-than-happy with their results and customer service received.

Such places to find such reviews wouldn't be on their own site though since they wouldn't really put negative reviews on their sites. But actual review sites, Yelp even and the like and social media as well. Always search out that company on social media first. Facebook, Twitter etc etc as these often have reviews (both good and bad) that they can't remove. ;)



Are you sure you want to delete this post?

Cristian
I don't agree on the perfect responses part.
I always give my clients perfect responses, carefully written and explained. I always explain my decisions and how certain campaigns turned out and the effects of those results. I am fully transparent and far from the "yes sir" attitude, but overall I don my best when it comes to responding the client and keeping the client informed.



Are you sure you want to delete this post?

vinaya
You have not listed one of my favorite ways. You should check the SEO company's position on search engines before you hire them. If the company's website does not appear on the top search result, how can you believe that the company will make your website on the top.



Are you sure you want to delete this post?

Corzhens
I hate to experience that line which says they are not responsive when you sign up. That happened to us when we hired a plumber to fix the piping of our water system. It was a big job so we relented when the plumber asked for a down payment. After giving the money, he reported for work after 3 days. That was really a sad experience so I’d say that in the online world, that can also happen.



Are you sure you want to delete this post?

Order Now
Process Time: 0.57425713539124

Possible Duplicate queries found!
MatchCountSQLScript
SELECT * FROM `questions` as q JOIN categories_faq as c ON q.catid=c.CATID WHERE (q.status=1 OR (q.status=2 AND userid='') ) AND q.quesid='22193'1SELECT q.*, c.seo as CatSEO, c.name as CatName, c.parentid FROM `questions` as q JOIN categories_faq as c ON q.catid=c.CATID WHERE (q.status=1 OR (q.status=2 AND userid='') ) AND q.quesid='22193'

/opt/clerks-staging/docroot/viewfaq.php 496 () ()

SELECT * FROM seoclerks.members WHERE USERID='19821'1SELECT * FROM seoclerks.members WHERE USERID='19821'

/opt/clerks-staging/docroot/include/functions/includes/member.php 445 GetAllUserDetails() ()

SELECT * FROM seoclerks.members WHERE USERID=198211SELECT googleplus_profile FROM seoclerks.members WHERE USERID=19821

/opt/clerks-staging/docroot/include/functions/main.php 16914 GetGooglePlusProfileFromId() ()

SELECT * FROM ratings_faq as r, seoclerks.members as m WHERE r.USERID=m.USERID AND r.upvote=1 AND r.PID=22193 LIMIT 51SELECT m.username FROM ratings_faq as r, seoclerks.members as m WHERE r.USERID=m.USERID AND r.upvote=1 AND r.PID=22193 LIMIT 5

/opt/clerks-staging/docroot/include/functions/main.php 17159 GetVoters() ()

SELECT * FROM answers a, seoclerks.members b WHERE a.quesid='22193' AND a.userid=b.USERID and b.status='1' AND a.status=1 ORDER BY a.combined_votes DESC, a.date_answered asc1SELECT a.answer, a.USERID, a.upvotes, a.downvotes, a.ansid, a.parentid, a.combined_votes, a.date_answered, b.username, b.userlevel, b.profilepicture FROM answers a, seoclerks.members b WHERE a.quesid='22193' AND a.userid=b.USERID and b.status='1' AND a.status=1 ORDER BY a.combined_votes DESC, a.date_answered asc

/opt/clerks-staging/docroot/viewfaq.php 1245 () ()

SELECT * FROM ratings_faqanswers as r, seoclerks.members as m WHERE r.USERID=m.USERID AND r.upvote=1 AND r.PID=116111 LIMIT 51SELECT m.username FROM ratings_faqanswers as r, seoclerks.members as m WHERE r.USERID=m.USERID AND r.upvote=1 AND r.PID=116111 LIMIT 5

/opt/clerks-staging/docroot/include/functions/main.php 17159 GetVoters() ()

SELECT * FROM ratings_faqanswers as r, seoclerks.members as m WHERE r.USERID=m.USERID AND r.upvote=1 AND r.PID=116130 LIMIT 51SELECT m.username FROM ratings_faqanswers as r, seoclerks.members as m WHERE r.USERID=m.USERID AND r.upvote=1 AND r.PID=116130 LIMIT 5

/opt/clerks-staging/docroot/include/functions/main.php 17159 GetVoters() ()

SELECT * FROM ratings_faqanswers as r, seoclerks.members as m WHERE r.USERID=m.USERID AND r.upvote=1 AND r.PID=147834 LIMIT 51SELECT m.username FROM ratings_faqanswers as r, seoclerks.members as m WHERE r.USERID=m.USERID AND r.upvote=1 AND r.PID=147834 LIMIT 5

/opt/clerks-staging/docroot/include/functions/main.php 17159 GetVoters() ()

SELECT * FROM ratings_faqanswers as r, seoclerks.members as m WHERE r.USERID=m.USERID AND r.upvote=1 AND r.PID=157083 LIMIT 51SELECT m.username FROM ratings_faqanswers as r, seoclerks.members as m WHERE r.USERID=m.USERID AND r.upvote=1 AND r.PID=157083 LIMIT 5

/opt/clerks-staging/docroot/include/functions/main.php 17159 GetVoters() ()

UPDATE questions SET total_views = total_views + 1 WHERE quesid='22193'1UPDATE questions SET total_views = total_views + 1 WHERE quesid='22193'

/opt/clerks-staging/docroot/include/functions/main.php 1765 update_Faqviewcount() ()

SELECT * FROM questions WHERE quesid!='22193' AND status='1' AND (question like '%4 ways spot bad SEO company%' OR question like '%ways%' OR question like '%spot%' OR question like '%company%') -- ORDER BY RAND() LIMIT 151SELECT quesid, question, seo, userid FROM questions WHERE quesid!='22193' AND status='1' AND (question like '%4 ways spot bad SEO company%' OR question like '%ways%' OR question like '%spot%' OR question like '%company%') -- ORDER BY RAND() LIMIT 15

/opt/clerks-staging/docroot/libraries/adodb5/adodb.inc.php 1899 CacheExecute() ()

SELECT * FROM seoclerks.members WHERE USERID='1303' limit 11SELECT profilepicture FROM seoclerks.members WHERE USERID='1303' limit 1

/opt/clerks-staging/docroot/libraries/adodb5/adodb.inc.php 1899 CacheExecute() insert_get_member_profilepicture()

SELECT * FROM seoclerks.members WHERE USERID='43' limit 11SELECT profilepicture FROM seoclerks.members WHERE USERID='43' limit 1

/opt/clerks-staging/docroot/libraries/adodb5/adodb.inc.php 1899 CacheExecute() insert_get_member_profilepicture()

SELECT * FROM seoclerks.members WHERE USERID='18151' limit 11SELECT profilepicture FROM seoclerks.members WHERE USERID='18151' limit 1

/opt/clerks-staging/docroot/libraries/adodb5/adodb.inc.php 1899 CacheExecute() insert_get_member_profilepicture()

SELECT * FROM seoclerks.members WHERE USERID='1856' limit 11SELECT profilepicture FROM seoclerks.members WHERE USERID='1856' limit 1

/opt/clerks-staging/docroot/libraries/adodb5/adodb.inc.php 1899 CacheExecute() insert_get_member_profilepicture()

SELECT * FROM seoclerks.members WHERE USERID='17847' limit 11SELECT profilepicture FROM seoclerks.members WHERE USERID='17847' limit 1

/opt/clerks-staging/docroot/libraries/adodb5/adodb.inc.php 1899 CacheExecute() insert_get_member_profilepicture()

SELECT * FROM members_ledger WHERE script='/opt/clerks-staging/docroot/viewfaq.php' AND querystring LIKE '%id=22193%' AND added>=UNIX_TIMESTAMP(NOW())-1200 GROUP BY USERID 1SELECT USERID, username FROM members_ledger WHERE script='/opt/clerks-staging/docroot/viewfaq.php' AND querystring LIKE '%id=22193%' AND added>=UNIX_TIMESTAMP(NOW())-1200 GROUP BY USERID

/opt/clerks-staging/docroot/libraries/adodb5/adodb.inc.php 1899 CacheExecute() ()

SELECT * FROM categories1SELECT * FROM categories

/opt/clerks-staging/docroot/libraries/adodb5/adodb.inc.php 1899 CacheExecute() parseRedundantQueriesCache()

select * from categories_software order by name asc1select * from categories_software order by name asc

/opt/clerks-staging/docroot/libraries/adodb5/adodb.inc.php 1899 CacheExecute() insert_GetSoftwareCategories()

select * from categories_wanttobuy order by name asc1select * from categories_wanttobuy order by name asc

/opt/clerks-staging/docroot/libraries/adodb5/adodb.inc.php 1899 CacheExecute() insert_get_wantcategories()

select * from categories_wanttotrade order by name asc1select * from categories_wanttotrade order by name asc

/opt/clerks-staging/docroot/libraries/adodb5/adodb.inc.php 1899 CacheExecute() insert_get_tradecategories()

SELECT * FROM seoclerks.members WHERE USERID='272.jpg'1SELECT profilepicture FROM seoclerks.members WHERE USERID='272.jpg'

/opt/clerks-staging/docroot/libraries/adodb5/adodb.inc.php 1899 CacheExecute() getUserProfileImage()

SELECT * FROM seoclerks.members WHERE USERID='134.png'1SELECT profilepicture FROM seoclerks.members WHERE USERID='134.png'

/opt/clerks-staging/docroot/libraries/adodb5/adodb.inc.php 1899 CacheExecute() getUserProfileImage()

SELECT * FROM seoclerks.members WHERE USERID='585810.jpg'1SELECT profilepicture FROM seoclerks.members WHERE USERID='585810.jpg'

/opt/clerks-staging/docroot/libraries/adodb5/adodb.inc.php 1899 CacheExecute() getUserProfileImage()

SELECT * FROM seoclerks.members WHERE USERID='600657.jpg'1SELECT profilepicture FROM seoclerks.members WHERE USERID='600657.jpg'

/opt/clerks-staging/docroot/libraries/adodb5/adodb.inc.php 1899 CacheExecute() getUserProfileImage()

select * from categories_faq order by name asc1select * from categories_faq order by name asc

/opt/clerks-staging/docroot/libraries/adodb5/adodb.inc.php 1899 CacheExecute() insert_GetFaqCategories()

Invalid SQL

count(*)sql1error_msg

Expensive SQL

Tuning the following SQL could reduce the server load substantially
LoadCountSQLMaxMin

Suspicious SQL

The following SQL have high average execution times
Avg TimeCountSQLMaxMin