Privacy Policy

FormGuard — Contact Form Spam Blocker

Last updated: September 2026

What we collect

For every contact form submission we check, we record whether it was flagged as spam or let through, and why (bot trap, timing, keyword match, repeated submissions, or the AI spam filter). These records don't identify the person who sent the message. On stores with the AI spam filter, the record also holds the filter's spam score.

We only store a customer's message and email address when the AI spam filter blocks it. The AI spam filter runs on stores with the Pro plan, and on stores that installed FormGuard before paid plans existed. Messages stopped by the bot trap, timing checks or keyword list never leave the customer's browser apart from the pass/fail record above, and on stores without the AI spam filter neither do messages that pass.

Merchant data

Merchants can configure a list of blocked keywords through the admin dashboard. These keywords are stored in a database scoped to each individual store. We also store a simple on/off preference for spam protection.

Customer data

On stores without the AI spam filter, FormGuard doesn't store any customer personal data. The checks run in the customer's browser and only the pass/fail record reaches our server.

On stores with the AI spam filter, once a message passes the browser checks, the text the customer typed into the message box goes to our server for one more check. On a form with no message box, the other free-text fields are sent instead, leaving out any field for a name, phone number or email address. If the message is blocked, we store its text and the email address the customer entered, so the merchant can review it and reply if it was a real customer. If it isn't blocked, we store neither. The customer's IP address is used in memory for rate limiting and is never written to our database.

Data sharing

We don't sell customer or merchant data. The AI spam filter sends message text, without the customer's email address, to TypeSafe AI, which processes it on our behalf to return a spam score, under its data processing agreement, which only allows TypeSafe to use it as we instruct. We share nothing with any other third party.

Data retention

Spam event records are deleted after 90 days. The dashboard only ever reports on the last 7 days. Blocked messages and the email addresses stored with them are deleted after 30 days. When a merchant uninstalls the app, all their data (keywords, settings, spam events and blocked messages) is permanently deleted immediately.

GDPR compliance

FormGuard responds to all mandatory Shopify GDPR webhooks:

Contact

For questions about this privacy policy, contact us at shettynick2@gmail.com.