A form plugin that respects your stack
Small scripts that load only where a form is, clean accessible markup, JSON webhooks and public source code.
Performance
SubtleForms adds its scripts and styles only to pages that contain a form.
About 35 KB of JavaScript
Gzip-compressed, for a simple contact form, plus about 11 KB of CSS.
No extra React
SubtleForms uses the copy of React that WordPress already ships.
Server-side checks
Validation runs in the browser and on the server. Hidden fields are skipped in both.
Integration
Get entries where they need to go.
JSON webhooks
Each entry is sent as JSON after it is saved, with a test button and a webhook log.
Headers, retries and timeouts
Custom headers such as Authorization work in the free plugin. Paid plans add retry and timeout controls.
Import and export
JSON export and import of forms and entries, and CSV export of entries.
Hidden field values
Fill hidden fields from merge values such as the user’s email or a query parameter.
Documented hooks
SubtleForms Pro is built on the free plugin’s public hooks. Read the hooks reference and the examples.
Zapier, Make and n8n
On paid plans, for teams that prefer no-code automation.
Quality
Things you would check before trusting a plugin on a client site.
Accessible markup
Labels on every field, errors announced and tied to their field, fieldsets with legends, and keyboard support for dropdown, country, phone and date fields.
Public source
The source code and build commands are public.
No telemetry
Nothing is sent to SubtleForms or to any address you did not enter.
Translation ready
Text domain subtleforms, with an RTL stylesheet.
Payments done safely
Payments are authorised first and captured only after the entry is saved. Amount, currency and form are checked on the server.
Requirements
WordPress 6.6 or later and PHP 8.1 or later.
Simple yearly plans
Every paid plan starts with a 7-day free trial and comes with a 14-day money-back guarantee. Published forms keep working if a license lapses.
Free
For any site that needs everyday forms. No account needed.
$0
forever
on WordPress.org
No account needed
- Visual builder, 38 field types, 12 templates
- Conditional logic
- Multi-step and conversational forms
- Entries inbox and CSV export
- Spam protection on every form
Starter
For one site that needs payments and advanced fields.
$49
per year
1 site
7 days free, card required
- Pro fields: Signature, Calculation, Picture choice
- 52 more templates
- Advanced logic and conditional emails
- Stripe payments with coupons
- Entry PDFs, analytics and MCP
Pro
Recommended
For stores and growing teams.
$99
per year
5 sites
7 days free, card required
- Everything in Starter
- 11 integrations: email marketing, CRM and automation
- WooCommerce products and checkout
- Managed webhooks with retries
Agency
For agencies and client work.
$199
per year
25 sites
7 days free, card required
- Everything in Pro
- White label with your name and logo
- WPML and Polylang
- Local and staging copies never use a seat
Every paid plan starts with 7 days free
Compare every feature
| Feature | Free | Starter | Pro | Agency |
|---|---|---|---|---|
| Sites | Any | 1 | 5 | 25 |
| Visual builder and 12 templates | Included | Included | Included | Included |
| 38 field types, listed below | Included | Included | Included | Included |
| Conditional logic | Included | Included | Included | Included |
| Multi-step and conversational forms | Included | Included | Included | Included |
| Entries inbox and CSV export | Included | Included | Included | Included |
| Email notifications | Included | Included | Included | Included |
| Webhooks with custom headers and a signature | Included | Included | Included | Included |
| Spam protection and optional CAPTCHA | Included | Included | Included | Included |
| Import from Contact Form 7, Gravity Forms, Fluent Forms, WPForms and Ninja Forms | Included | Included | Included | Included |
| 11 more field types: Signature, Calculation, Picture choice, card payment and 6 pricing fields | Not included | Included | Included | Included |
| 52 more templates: quotes, bookings, applications, surveys and calculators | Not included | Included | Included | Included |
| Advanced logic and conditional emails | Not included | Included | Included | Included |
| Stripe payments, Apple Pay and Google Pay, coupons | Not included | Included | Included | Included |
| Entry PDFs | Not included | Included | Included | Included |
| Form analytics with no cookies | Not included | Included | Included | Included |
| MCP server, so AI assistants can read and manage forms | Not included | Included | Included | Included |
| Email marketing: Mailchimp, Brevo, Kit, HubSpot | Not included | Not included | Included | Included |
| CRM: HubSpot, Salesforce, Pipedrive, Close | Not included | Not included | Included | Included |
| Automation: Zapier, Make, n8n | Not included | Not included | Included | Included |
| WooCommerce products and checkout | Not included | Not included | Included | Included |
| Managed webhooks: up to 5 retries, 5 to 30 second timeouts | Not included | Not included | Included | Included |
| White label | Not included | Not included | Not included | Included |
| WPML and Polylang | Not included | Not included | Not included | Included |
| Price per year | $0 | $49 | $99 | $199 |
See all 49 field types, plan by plan
| Field type | Free | Starter | Pro | Agency |
|---|---|---|---|---|
| Basic | ||||
| Text | Included | Included | Included | Included |
| Paragraph | Included | Included | Included | Included |
| Included | Included | Included | Included | |
| Number | Included | Included | Included | Included |
| Phone | Included | Included | Included | Included |
| Website | Included | Included | Included | Included |
| Name | Included | Included | Included | Included |
| Address | Included | Included | Included | Included |
| Password | Included | Included | Included | Included |
| Choices | ||||
| Dropdown | Included | Included | Included | Included |
| Radio Buttons | Included | Included | Included | Included |
| Checkboxes | Included | Included | Included | Included |
| Single Checkbox | Included | Included | Included | Included |
| Toggle | Included | Included | Included | Included |
| Country | Included | Included | Included | Included |
| Chained Select | Included | Included | Included | Included |
| Consent / GDPR | Included | Included | Included | Included |
| Picture Choice | Not included | Included | Included | Included |
| Advanced | ||||
| Date | Included | Included | Included | Included |
| Time | Included | Included | Included | Included |
| Date & Time | Included | Included | Included | Included |
| Rating | Included | Included | Included | Included |
| Opinion Scale | Included | Included | Included | Included |
| NPS | Included | Included | Included | Included |
| Slider | Included | Included | Included | Included |
| Matrix | Included | Included | Included | Included |
| Calculation | Not included | Included | Included | Included |
| Signature | Not included | Included | Included | Included |
| Color Picker | Included | Included | Included | Included |
| Rich Text | Included | Included | Included | Included |
| Hidden | Included | Included | Included | Included |
| Uploads | ||||
| File Upload | Included | Included | Included | Included |
| Image Upload | Included | Included | Included | Included |
| Layout | ||||
| Section Heading | Included | Included | Included | Included |
| Custom HTML | Included | Included | Included | Included |
| Notice | Included | Included | Included | Included |
| Page Break | Included | Included | Included | Included |
| Repeater | Included | Included | Included | Included |
| Payments | ||||
| WooCommerce Product | Not included | Not included | Included | Included |
| Product | Not included | Included | Included | Included |
| Priced Options | Not included | Included | Included | Included |
| Custom Amount | Not included | Included | Included | Included |
| Order Summary | Not included | Included | Included | Included |
| Card Payment | Not included | Included | Included | Included |
| Coupon Code | Not included | Included | Included | Included |
| Fixed Fee | Not included | Included | Included | Included |
| Spam protection | ||||
| reCaptcha | Included | Included | Included | Included |
| hCaptcha | Included | Included | Included | Included |
| Turnstile | Included | Included | Included | Included |
Not ready to pay? The free version is on WordPress.org, with no account needed.
Build your next form on SubtleForms
Start a 7-day free trial, or begin with the free version on WordPress.org.
7 days, card required. 14-day money-back guarantee.