TW Form Guard pricing

The AI is free. You pay us only to host it.

Free gives you the traps, the rule engine and the AI judge running on your own provider key — the enquiry goes from your server to the provider you chose and never passes through us. Premium is the same judgement without the key: we host it, one license per WordPress site, billed through Stripe.

No accuracy guarantee, only a benchmark: September 2026, 88 real submissions, 63 of 69 spam caught, 19 of 19 genuine inquiries kept, measured with deepseek-v4-flash. Methodology

Hosted judging, per site, per calendar month10,000 judgements
Yearly
$79per site per year · card, Alipay, WeChat Pay
Monthly
$9per site per month · card only
On your own key
Paid to usnothing Data pathdirect to your provider Quota from usnone
Past 10,000 judgements
Hosted AIpauses until next month Rules and trapskeep running Extra chargenone

A judgement is one submission that traps and rules could not decide and that the relay accepted for an answer. Refused requests (quota reached, rate limit) are not counted, and on your own key we count nothing at all. Either way, an unreachable model means the submission passes and the log says ai_unavailable.

Plans

Two plans, one job.

Free

TW Form Guard

$0 forever, GPL

  • Honeypot and timing traps (Layer 0)
  • All fifteen rules (Layer 1), updated with each release
  • AI judge (Layer 2) on your own provider key — your enquiries go from your server to the provider you chose, not through us
  • Works with any OpenAI-compatible https endpoint, including a model you host yourself
  • Self-test: twelve real production messages scored against your model
  • Dry-run and Block modes, reason log, quarantine and release
  • Custom block keywords and trusted sender domains
  • Log retention setting, WordPress privacy export and erase
  • No account, no license key, no data sent to StoreFixKit

Requires WordPress 6.0+, PHP 7.4+, Elementor Pro.

Why the yearly plan takes Alipay and WeChat Pay but the monthly plan does not: the yearly plan is charged as a single payment, which both wallets support. The monthly plan is a recurring subscription, which Stripe can only renew on a card. Both plans are priced in US dollars; your bank or wallet converts.

Feature comparison

What each plan does

The filtering is identical. What you are choosing is who obtains the model key, and whether the enquiry travels through us at all.

FeatureFreePremium
Elementor Pro forms, including popupsYesYes
Layer 0 honeypot and timing trapsYesYes
Layer 1 rules (15 rules, see rule reference)YesYes
Dry-run mode (log only)YesYes
Block mode with quarantine and releaseYesYes
Custom keywords, trusted domains, rule togglesYesYes
Log retention setting, privacy export and eraseYesYes
Layer 2 AI judge on your own provider key (setup)YesYes
Self-test: 12 real messages scored against your modelYesYes
Hosted AI judging, no key of your own neededNoYes, 10,000 judgements per month
Where an AI-judged submission travelsFrom your server straight to the provider you configuredYour choice: your own provider, or our relay
Data sent to StoreFixKitNone, ever — including when the AI judge is onLicense status checks; with hosted AI on: sender name, email and message text
Who pays the model billYou, directly to your provider (typically cents a month)Included in the price
Behaviour past the monthly quotaNo quota from us; your provider's own limits applyRules only until the month resets; forms never blocked
Behaviour when the AI is unreachableSubmission passes, logged as ai_unavailableSubmission passes, logged as ai_unavailable
UpdatesManual downloadAutomatic, through the WordPress updater
SupportDocs and support formPriority email support
Refundn/a14 days

Why Free carries the AI at all. The judging costs us nothing when it runs on your key, and it is the honest configuration: your enquiries never enter our infrastructure, we add no sub-processor to your data flow, and your contract is with the provider you picked. Premium buys away the setup — an API key, a Base URL, a model choice and a per-call bill — not better filtering.

Billing questions

How payment and licenses work

Do I have to buy anything to use the AI judge?

No. Choose "Use my own AI provider" in the free plugin, paste a Base URL, an API key and a model name, and it runs. Premium buys the hosted backend: we obtain and pay for the model access, so you never touch a provider account. Both backends use the same prompt and both return a single word.

What does running my own key cost?

Whatever your provider charges. A judgement is roughly 150 input tokens and one output token, and only the submissions your rules could not decide are sent, so most sites spend cents a month. Check your provider's current price list before you commit — we do not resell or mark up anything on that path, and we never see the invoice.

What happens right after I pay?

Stripe redirects you to a confirmation page that shows your license key. The same key is emailed to the checkout address. Paste it into TW Form Guard settings, click Verify, and the hosted backend becomes available.

Do I need a StoreFixKit account?

No. The license key is the only credential. Cancellation and receipts go through the Stripe customer portal link in your receipt email.

Can one license cover several sites?

No. Each license is active on one production site at a time. Buy one license per site, or move the license when you retire a site. Activating on a second site while the first is still active is refused and you get an email about it.

What if my payment fails at renewal?

Stripe retries for 7 days and emails you. During that week Premium keeps working. If payment still fails, the license goes inactive and the plugin drops back to Free until you pay again — and if you would rather not pay again, switch the AI judge to your own provider key and it keeps running.

Can I get an invoice with my company details?

Yes. Stripe issues receipts and invoices; you can add a company name and tax ID through the customer portal, or ask support to update them.

Refund policy

14 days from the first payment, in full, no questions asked. After a refund the license is revoked and the plugin returns to Free. Renewals are refundable within 14 days of the renewal charge.

Not sure yet? Run Free in Dry-run for a week and read the log.