Skip to content

How to stop SEO pitch emails from your contact form

Why "your site isn't ranking" pitches get past every spam filter, the free fixes that help, and how to keep them out of your inbox without losing leads.

Updated

You know the ones. "I noticed your site isn't ranking for some important keywords." "I'd love to contribute a guest post." "We can build you high-quality backlinks." "Our offshore developers cost a fraction of yours." "Would you be interested in a list of verified leads in your area?"

They come through your contact form, they're polite, and they're hard to filter. Some are typed by a person working through a list of websites. Some are written by AI and sent by a bot. Either way, they read like a message from someone who wants something from you, because they are.

Why they get past every spam filter

Spam filters, CAPTCHAs and anti-spam plugins ask whether a message came from a bot, or whether it looks like known junk. A pitch fails neither test.

  • A person typed it. A salesperson filling in your form passes every bot check, because they aren't a bot.
  • Or an AI wrote it to look that way. SentinelOne documented AkiraBot, which uses OpenAI to write unique spam for contact forms on Shopify, GoDaddy, Wix and Squarespace sites while bypassing CAPTCHAs. Every message is different, so there's no repeated phrase to catch.
  • It isn't spam in the legal sense. There's no scam, no malware and no gibberish, just a business offer. It reaches you as a notification from your own website's form, so Gmail or Outlook treats it as legitimate mail, which, narrowly speaking, it is.

The deeper problem is that "pitch" depends on who's reading. "Can you help us rank higher on Google?" is a lead for an SEO agency and a pitch to a plumber. A web developer wants to hear from a business that needs a new site; a bakery doesn't want to hear from the developer. A generic filter can't tell those apart, because it doesn't know what you sell.

Why replying is rarely worth it

It's tempting to write back "not interested". It rarely helps.

  • A reply tells the sender someone reads this inbox. To a person working a list, "no thanks" is still a response.
  • Pitches often come in sequences. A first note, then "just bumping this to the top of your inbox", then "closing the loop". Answering one doesn't reliably stop the rest.
  • There's nothing to argue with. "I noticed your site isn't ranking" is easy to write without noticing anything. Debating the audit is time you won't get back.
  • There's no list to leave. You never signed up for anything, so there's no unsubscribe link and no promise anyone will honor your request.

If you do want SEO or development help, find it on your own terms: ask people you trust, or search for someone yourself. Whoever filled in your form first isn't a better choice for having done so.

Free fixes that help

  • A separate address for vendors. A line under the form like "Selling something? Email vendors@yourdomain.com" gives salespeople somewhere to go that isn't your main inbox. Some will use it.
  • A "What's this about?" dropdown. Options like "New project", "Existing customer" and "Selling a product or service". Honest sellers pick the last one, which makes them easy to filter. The rest pick "New project", so this sorts, it doesn't block.
  • A note on the form. "No sales or SEO pitches, please." Free and weak. Some people respect it. Bots and AI writers don't read it.
  • Inbox filters by phrase. A Gmail or Outlook rule can move form emails containing "guest post", "backlinks", "SEO audit", "first page of Google" or "white label" into a folder. Reworded pitches slip past, and a real customer who uses one of those phrases gets filed too.
  • Blocklists at the form. Form plugins often let you block certain words or email addresses. Senders switch addresses easily, a word block catches real people, and a blocked message is usually gone for good. Use this one last, if at all.

Keeping pitches out without losing real leads

The rule that matters is move, don't delete. A pitch in your inbox costs you a few seconds. A real customer in the trash costs you the job.

  • Filter into a folder rather than blocking at the form.
  • Skim that folder on a schedule before anything in it gets deleted. Weekly is plenty.
  • When a real customer lands there, fix the rule that caught them.
  • Be wary of any tool that deletes what it blocks or won't show you what it held back.

Where Ascue fits

This is the gap Ascue was built for. It reads every message along with a one-sentence description of your business, so it can judge whether "help us rank higher" is a customer or a salesperson for you. Each message gets a label: Lead is delivered right away, Pitch is held for a weekly digest or delivered tagged (your choice), Spam is blocked and kept for 30 days, and Ask me is delivered marked "Ascue wasn't sure", with one click to confirm or correct it.

Only confident spam and pitches are held back, and nothing is deleted; held messages can be released for 30 days. It works with any form through email forwarding, and there's a WordPress plugin too. It's free for your first 50 messages a month, and Solo is $9 a month for one site.