How to stop spam comments on your Shopify blog.

Start with Shopify’s built-in spam filtering and approval controls. If you need additional protection, Better Blog Comments adds content checks, optional Cloudflare Turnstile and an app moderation queue.

Native controls first · Optional Turnstile · Manual review

Shopify filters spam. Review what gets through.

Shopify checks native blog comments for spam and hides flagged comments. Holding comments for approval gives you control over what appears publicly. Review both queues: filters can miss spam and can flag legitimate messages.

Start with Shopify’s native spam controls

For the native comment form, open Content → Blog posts → Manage blogs, choose the blog and select comments pending moderation. Save. Review submissions under Manage comments.

Approve legitimate comments and mark unwanted ones as spam. Check the Spam list for false positives. Deleting is permanent, so review before bulk removal. These controls apply to Shopify’s native comments; an app can maintain its own queue.

Follow Shopify’s current moderation instructions for the available actions.

What to look for

Repeated messages, unrelated promotions, suspicious links and copied text deserve review. A short comment or unfamiliar language alone is not proof of spam. Judge the content and its context before removing it.

Keep flagged comments off the live post.

Every comment is checked for spam the moment it's submitted. Spam goes to its own tab, away from your live blog. Turn on the approval queue and nothing goes live until you say so.

  • Automatic spam check on every comment
  • One-click approve, unapprove or mark as spam
  • Mark a missed one as spam and it reports back to the filter
  • Bulk actions for the days the bots come in waves
Install free
Comments
All 24 Pending 5 Spam 2
  • Pending
    Sarah K. on Summer Sangria

    Tried this last weekend with peaches instead of strawberries…

  • Approved
    Jordan T. on Cold Brew Concentrate

    Five-star recipe but I cut the sugar in half and it still tasted great.

  • Pending
    Maya R. on Weeknight Pasta

    Question — would this work with gluten-free fusilli? Or does the sauce need…

  • Spam
    crypto-mike-1488 on Summer Sangria

    Make $5000 a week from home click my profile link to learn the secret…

Select several · Approve, mark as spam or delete in one click

Add protection with Better Blog Comments

The app combines spam checking with optional manual approval. Neither a filter nor a CAPTCHA guarantees that every unwanted submission will be blocked.

  1. Install the app and add its block to your published blog post template.
  2. In Settings, enable Require comment approval if you want to review submissions before publication. Save.
  3. For an additional form check, configure the optional Cloudflare Turnstile setting with the keys for your store’s hostname.
  4. Check the app’s Spam and approval queues regularly. Review false positives as well as missed spam.
  5. Test a legitimate comment after changing settings. Confirm it is accepted, appears in the expected queue and becomes visible after approval.

Keep one comment system visible

If you use the app, avoid leaving both the native form and app form on the same post. Readers can otherwise submit to different systems with separate queues. Use the troubleshooting guide to check the active template and app block.

Recover a legitimate comment

Find it in the app’s Spam list, remove the spam flag and check its approval status before expecting it on the storefront. If this keeps happening, ask our team to investigate.

The three spam checks

Combine content checking, optional form verification and manual review.

Automatic spam check

OOPSpam checks comment content. Review the Spam queue for flagged messages and possible false positives.

Manual review queue

Turn on approval and every comment waits for you. Approve, mark as spam or delete in bulk when the bots come in waves.

Bot trap and Turnstile

A hidden field that only bots fill in, plus optional Cloudflare Turnstile with your own free keys. Both included on every plan.

Frequently asked questions

The questions merchants ask before installing. If yours isn't here, email the team.

Will this slow down my store?

The comment widget loads from Shopify's CDN and sits below your post content. It doesn't load on your product or collection pages.

What happens if a real comment gets flagged?

Check the app’s Spam list. Remove the spam flag, then review whether the comment still needs approval before it appears on the storefront.

Will my readers actually see the CAPTCHA?

Turnstile is optional. Its challenge behaviour varies by visitor. Configure it for your store and test the form after enabling it; the app’s content checks still apply when Turnstile is off.

Does this work with my theme?

Yes, if your theme is an Online Store 2.0 theme. The app adds a block to your blog post template, so you place it in the theme editor with no code edits. You set the accent and star colours to match your theme.

How much does it cost?

Every feature, including all spam protection, is free for your first 25 comments. No credit card needed. After that, Pro is $20 a month or $200 a year for unlimited comments, with a 14-day free trial. Billing runs through Shopify, and you can cancel any time.

Still weighing it up?

Email the team

You'll often hear back directly from Patrick, the founder.

Add spam protection to your Shopify blog

Install Better Blog Comments free. The spam check is on from day one, with no setup required.

Free for your first 25 comments · No card · Pro from $20/mo