Operational Advice needed: how to manage negative reviews from IG to Shopify

Hey guys, need some operational advice. I run a small skincare brand with my co-founder. We’re still a team of 2, so we do everything from packing boxes to running ads.

We had our best-performing IG ad suddenly fall off a cliff this weekend. No conversions for 48 hours. I finally went into the comments and found some random person complaining about our shipping times and calling us a scam (etc., etc). I was trying to match their IG handle to a Shopify order. I searched by name, partial emails, everything. Found NOTHING. It’s either a bot or a competitor.

Is there ANY way to manage this without checking the Meta app every hour? How do you guys filter the actual customers from the trolls?

Meta Ads Manager has a “Moderation Assist” feature where you can set keyword filters to auto-hide comments containing words like “scam” or “fake” before they tank your ad performance. If you can’t find the commenter as an order in Shopify admin, they almost certainly aren’t a real customer.

@yanckatya,

No app can accurately filter negative comments all the time. The best approach is to actively monitor comments across all social media platforms. This is important not only for managing negative feedback but also for responding to customer queries promptly.

If you are certain that a comment is coming from a spammer or a competitor, it’s best to block the user and remove the comment. However, genuine negative feedback should always be addressed with empathy and in a timely manner.

I understand that managing everything with only two people can be challenging, but providing an exceptional customer experience is essential for growing your business and building long-term trust with your customers.

Thanks!

Honestly, if you couldn’t match the person to any real order/customer data, there’s a good chance it’s either a fake account or competitor activity. One thing that helps is creating a simple process internally: only treat comments as “real support cases” if they can provide an order number or matching email.

For operations, I’d recommend:

  • Set up Meta comment moderation filters for keywords like “scam”, profanity, etc.

  • Use auto-hide for high-risk comments

  • Pin positive customer reviews/testimonials under performing ads

  • Reply calmly once publicly (“Please DM us your order number so we can help”) and avoid long back-and-forth arguments

Real customers usually respond with details. Trolls usually disappear after that.

Also don’t underestimate how much negative comments affect conversion rates on skincare ads specifically — social proof matters a lot in that niche.Honestly, if you couldn’t match the person to any real order/customer data, there’s a good chance it’s either a fake account or competitor activity. One thing that helps is creating a simple process internally: only treat comments as “real support cases” if they can provide an order number or matching email.

For operations, I’d recommend:

  • Set up Meta comment moderation filters for keywords like “scam”, profanity, etc.

  • Use auto-hide for high-risk comments

  • Pin positive customer reviews/testimonials under performing ads

  • Reply calmly once publicly (“Please DM us your order number so we can help”) and avoid long back-and-forth arguments

Real customers usually respond with details. Trolls usually disappear after that.

Also don’t underestimate how much negative comments affect conversion rates on skincare ads specifically — social proof matters a lot in that niche.

That drop-off pattern you’re describing — best-performing ad going cold, then finding a string of negative comments when you dig in — is really common with skincare ads specifically. The algorithm picks up on negative engagement signals and starts pulling back delivery, so those comments didn’t just affect conversions directly, they likely triggered the slowdown too. You’re dealing with two separate problems at once: a potential fake account or competitor, and an ad that’s been algorithmically suppressed as a result.

Since you couldn’t match the person to any order in Shopify — no name, no email, no purchase history — that tells you almost everything. Real customers who have a problem almost always leave a trace. No order match means you’re almost certainly dealing with a bot, a fake account, or a competitor. Treat it accordingly.

For the moderation side, here’s what actually works without checking Meta every hour:

Meta’s Moderation Assist feature acts as a virtual moderator that uses your predefined rules to automatically hide unwanted content. You can set it to hide comments containing specific keywords, block spam automatically, and filter comments based on user activity or connection status. To set it up, go to your Facebook Page’s professional dashboard, find Moderation Assist in the left menu, and click through to configure it. One of the default suggestions is hiding comments from users who have no connections at all — which catches a lot of bot activity right there without you having to do anything manually.

On top of that, use the Page-level keyword blocking and profanity filter. When enabled, comments containing your blocked words are hidden automatically and this setting extends to your ads as well. Add words like “scam,” “fake,” “fraud,” and anything else you’ve been seeing to that list. It takes about 10 minutes to set up and then runs quietly in the background.

For the operational triage between real customers and trolls:

Create a simple internal rule for your team of two — a comment only becomes a real support case if the person can provide an order number or a matching email. One calm public reply — “Sorry to hear this, please DM us your order details and we’ll sort it out straight away” — and then leave it there. Real customers come back with details. Trolls and bots almost always disappear after that one response. That single reply also signals to everyone else reading the comments that you’re responsive and professional, which actively helps conversion rather than hurting it.

On hiding versus deleting — use hide rather than delete where possible. The comment disappears from public view but stays stored on Meta’s end, and the commenter isn’t notified. Deleting can sometimes escalate things if the person notices and decides to come back harder or screenshot it.

On the ad itself:

If it’s been sitting suppressed for 48+ hours it’s probably worth duplicating the ad set and relaunching with the same creative rather than trying to revive the original. Once an ad accumulates enough negative engagement signals the algorithm tends to keep suppressing it even after the bad comments are removed. A fresh ad set resets that signal entirely. Also pin your strongest genuine customer reviews as comments under your best-performing ads — positive social proof sitting at the top of the comments section is the first thing new visitors see and it sets the tone before anyone else does.

You’re already thinking about this the right way — checking Shopify first before treating it as a real complaint is exactly the right instinct. Hope this helps and good luck with the recovery.

Hi @yanckatya

This is Vineet from Identixweb, a Shopify Development Agency.

This happens more often than people think, especially on skincare/beauty ads, where trust is already a big buying factor.

First, don’t argue publicly. Reply once in a calm way, like:

“Sorry to hear this. We couldn’t find an order under this name, but please DM us your order number or email, and we’ll check it right away.”

If they keep spamming, hide the comment and block/report the account.

Second, set up moderation properly so you’re not checking Meta every hour. Add blocked keywords around things like “scam,” “fake,” “never received,” etc., and use saved replies for shipping, refunds, and order issues.

For real customers, move them to DM and solve it fast. For people you can’t match to any order, don’t let them control the ad comments. Screenshot everything, hide/report repeat comments, and keep your public reply professional.

Hi @yanckatya

You can try head into Meta Business Suite and set up your “Hidden Words” list. Add terms like “scam,” “fake,” or “liar” to the blocklist so those comments get hidden instantly without you even having to see them. It’s a total lifesaver for small teams like yours.

For that specific person, just reply publicly: “Hey, we’d love to help but can’t find an order with your name. DM us your order #!” It calls their bluff and shows everyone else that you’re actually a real, responsive brand. If they don’t reply within an hour or two, just hide the comment and move on. Don’t let one “ghost” comment get in your head, you guys are doing a great job!

Hope this helps,

This is such a tough spot, I’ve dealt with almost the exact same thing on my skincare ads!

I ended up setting up keyword filters in Meta to hide comments with “scam” or “fake” automatically — it cut down the noise so much. And I only engage publicly once, asking them to DM their order number so I can help, then I just ignore if they don’t. No need to feed the trolls.

It’s crazy how fast one comment can tank an ad, but hiding them and pinning some positive reviews usually helps recover the algorithm trust. Hope this helps!

if the comment already tanked the ad’s performance, sometimes the fastest fix is just duplicating the ad set and turning off the original. same creative, fresh comments section, and meta’s algorithm treats it as a new delivery so it gets re-evaluated. not ideal but it works when a single comment has already poisoned the engagement rate.

for the longer term, set up Meta’s comment moderation rules. you can auto-hide comments containing words like “scam” or “fake” before they even show up publicly. takes about 5 minutes to configure and saves you from exactly this situation happening again. two person team or not, that’s a no-brainer setup.