An SEO scam rarely looks like one. It looks like a neat 14-page proposal with your logo on the cover. The problems sit in the boring parts: the deliverables table, the keyword appendix, the terms page.
This guide shows how each of the 12 most common SEO red flags reads on paper, what it costs you, and what a fair version says instead. Each one maps to the 18-flag rubric I use in paid audits. The wording below is typical example phrasing, not quotes from any one agency. Open your proposal, press Ctrl+F, and check as you go.
What an SEO scam looks like on paper
On paper, an SEO scam is a proposal that promises what no one controls, counts nothing you can check, and makes leaving expensive. The site that pays for it is yours, not the agency’s. Google’s spam policies are blunt about the stakes: “Sites that violate our policies may rank lower in results or not appear in results at all.” A sales pitch can stay vague. A proposal turns the pitch into a document you sign, which makes the document the best place to catch it.
A single flag is not proof of an SEO company scam. Many honest agencies write sloppy proposals. But flags cluster. Two or three together usually mean the document was written to close a sale, not to describe work. Severity below runs from 2 (negotiate before you sign) to 3 (do not sign as written).
Signs of a bad SEO company before you sign: 12 red flags in the proposal
The 12 signs of a bad SEO company in a proposal are a ranking guarantee, deliverables with no numbers, link packages, bulk content, unsourced keyword volumes, a pasted template, reports without leads, fees with nothing attached, no named people, a lock-in, agency-owned accounts and a deadline to sign.
1. A ranking guarantee (RF-01, severity 3)
A ranking guarantee means do not sign, because no one controls Google’s order of results. Google’s own guide, Do you need an SEO?, says it in one line: “No one can guarantee a #1 ranking on Google.”
Looks like: “Guaranteed page one in 90 days, or your money back.”
The promise is either false or rigged against keywords nobody searches. Fair version: promises about work delivered and reporting, with any targets labelled as targets.
2. Deliverables with no numbers (RF-02, severity 2)
Deliverables with no numbers can never be shown to be missed, because a line you cannot count at month end has no shortfall. “Up to 15” includes zero.
Looks like: “Ongoing optimization. Content improvements. Up to 15 backlinks per month.”
Hold every line against the SEO deliverables a proposal should count. Fair version: a number, a schedule and a finish line on every line item.
3. Link and directory packages (RF-03 and RF-17, severity 3)
Link and directory packages buy links that Google’s spam policies name as link spam, and the penalty lands on your site, not the agency’s.
Looks like: “100 high DA backlinks per month” or “Submission to 500+ directories and search engines.”
These are links from sites that exist to sell links. Google’s spam policies name “buying or selling links for ranking purposes” as link spam, and mass directory submission does nothing a real customer will see. The risk is real: in its 2019 Webspam Report, Google said it sent about 4.3 million messages to site owners about manual actions, and that its systems caught more than 90% of link spam. Fair version: a few earned links per quarter, with named tactics.
4. Bulk content sold as expert writing (RF-16, severity 2)
Bulk “expert” content is mass-produced text, because nobody writes and edits 50 useful pages for a small business in a month.
Looks like: “50 expert-written articles in month one.”
That volume can drag down the pages that already work. Fair version: two to six useful pages a month, a named writer or editor, and a review step you can see.
5. Keyword volumes with no source (RF-07, severity 2)
Keyword volumes with no named tool, date and location are a flag because the whole case for the retainer sits on them, and national volume quoted as local demand can inflate the opportunity many times over.
Looks like: “Target keywords: 48,000 monthly searches. Estimated traffic value: $12,400/month.”
Fair version: the tool, the date and the location named for every figure.
6. A template with your name pasted in (RF-08, severity 2)
A proposal that names none of your pages and none of your competitors is a template, priced before anyone looked at your site.
Looks like: “In today’s digital landscape, [Your Business] needs a strong online presence.”
Fair version: real findings from your site.
7. Reports that skip leads (RF-06, severity 2)
A report that skips leads can bill you for years of “progress”, because impressions, rankings and hours worked do not pay wages.
Looks like: “Monthly report: impressions, keyword rankings, domain authority, hours worked.”
How to know if SEO is working is a check you can run yourself. Fair version: leads first, counted in accounts you own.
8. Platform or setup fees with nothing attached (RF-10 and RF-11, severity 2)
A platform or setup fee with no named output works as an exit penalty paid up front: the money is gone whether you stay one month or twelve.
Looks like: “Proprietary SEO platform: $299/month” or “One-time onboarding fee: $1,500.”
Neither line says what you receive. Fair version: standard tools you keep, and a setup fee tied to a document you receive, like a technical audit priced in line with normal SEO audit pricing.
9. No named people doing the work (RF-15, severity 2)
A big head count with no names can hide resold work, because you cannot tell who handles your account or who answers for it.
Looks like: “Our team of 50+ certified specialists.”
Fair version: named people, and a plain line on what is outsourced.
10. The lock-in trap (RF-04, RF-05 and RF-13, severity 3)
The lock-in trap stacks a 12-month minimum term, a 12-month automatic renewal and a 60-day notice window, so one missed date commits you to a second year.
Looks like: “12-month minimum term. Renews automatically for a further 12 months unless notice is given 60 days prior.”
Stacked with a missing cancellation clause, these terms keep you paying long after you want out. Fair version: a short first term, then month to month.
11. The agency owns your accounts (RF-09 and RF-14, severity 3)
If the agency owns your content or registers your domain, leaving can cost you your articles, your Google Business Profile reviews and even your domain.
Looks like: “All content remains the property of Agency until paid in full. We will register the domain on your behalf.”
Google’s own third-party policy for agencies that manage Business Profiles says “all end customers must retain ownership or co-ownership of their Business Profile at all times.” Fair version: everything in your name, with access for the agency, written as a clause in the SEO service contract.
12. A deadline to sign (RF-12, severity 2)
A deadline to sign exists to stop you getting a second opinion, because real capacity limits do not need a countdown.
Looks like: “This pricing is valid for 7 days. We only take 3 new clients per quarter.”
A seven-day window is still long enough to get a second opinion on the proposal. Fair version: a quote valid for 30 days, and no penalty for taking your time.
Four things that look like SEO red flags but are not
Four terms look like SEO red flags but are fair: a three-month first term, a setup fee with a named output, a refusal to guarantee rankings, and a high price with proof. Do not walk away from a good agency over them; a scam proposal rarely offers them:
- A three-month first term. Setup work takes time, and the agency needs to cover it.
- A setup fee with a named output. For example, paying $1,000 for a technical audit you keep is a purchase, not a trap.
- Refusing to guarantee rankings. That is the honest answer. Treat it as a good sign.
- A high price with proof behind it. An agency at the top of the market that shows real results for businesses like yours may be worth it.
The test is the same every time. Can you count it, check it, and leave if it fails? If yes, it is not a scam, even when it is expensive.
How to check your proposal for SEO scams in 15 minutes
To check a proposal for SEO scams in 15 minutes, note where it came from, then search it for trigger words, count every deliverable, find the exit clause and compare it with what was said on the call. Source matters because many scams start with an email you never asked for, and Google’s guide Do you need an SEO? warns: “Be wary of SEO firms and web consultants or agencies that email you out of the blue.” If you did not ask for this proposal, read it with more doubt, not less. Then work through the document:
- Search for the trigger words. “Guaranteed,” “up to,” “as needed,” “DA,” “proprietary,” “automatically renew,” “valid for.”
- Count every deliverable. Each line should have a number and a schedule.
- Find the exit. Look for the termination heading. If there is none, that is itself a flag.
- Check what was said out loud. Anything promised on the sales call that is not in the document is not a deliverable.
You are about to commit a year or more of fees, so 15 minutes is cheap. If you would rather not do it alone, run your proposal through the 18-flag check.