It would help if you knew exactly why they were being flagged. Check your logs and it will give you an idea which check is marking these users as spam.
If you create a login for these users, the plugin will let them login and make comments. You can make them Followers or Viewers and once they log in they will not be checked anymore. The plugin disables itself if a user is logged in.
In the blocked countries list you could make sure that India is not checked.
If they have a dynamic IP that changes often you can white list an IP block. In the Allow List instead of 123.123.123.123 you can put 123.123.0.0/16 – this allows anyone from that network neighborhood. This might allow any spammers from that area into your comments, but it will assure that these users get in.
If they are using a VPN, it is more problematic. VPNs are used by spammers to hide their true identity so they are almost always spam. Placing a VPN location on the allow list will open up your site.
Thanks,
Keith
Thanks for your quick response and for the suggestions. I will check the logs. They say it is usually happening when they click Save Draft or to Publish a post. Also, I just saw they had a Custom User role assigned from a plugin that we are no longer using. Could that have something to do with it?
It could be that they are not logged in. If the user role should be “sticky” even if the plugin was removed, but who knows?
Edit the users and change the role to contributor and see if it helps.
Once a user logs in they should be in the good cache. The good cache expires in an hour. It may be they need log off when they finish and log back in when they want to post. The good cache is small so they could be bumped off by another user who successfully logs in or leaves a comment. Try bumping up the good cache size to 200, this will prevent the users in the good cache from being replaced by other users.
Keith