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
FeatureFreeStarterProAgency
SitesAny1525
Visual builder and 12 templatesIncludedIncludedIncludedIncluded
38 field types, listed belowIncludedIncludedIncludedIncluded
Conditional logicIncludedIncludedIncludedIncluded
Multi-step and conversational formsIncludedIncludedIncludedIncluded
Entries inbox and CSV exportIncludedIncludedIncludedIncluded
Email notificationsIncludedIncludedIncludedIncluded
Webhooks with custom headers and a signatureIncludedIncludedIncludedIncluded
Spam protection and optional CAPTCHAIncludedIncludedIncludedIncluded
Import from Contact Form 7, Gravity Forms, Fluent Forms, WPForms and Ninja FormsIncludedIncludedIncludedIncluded
11 more field types: Signature, Calculation, Picture choice, card payment and 6 pricing fieldsNot includedIncludedIncludedIncluded
52 more templates: quotes, bookings, applications, surveys and calculatorsNot includedIncludedIncludedIncluded
Advanced logic and conditional emailsNot includedIncludedIncludedIncluded
Stripe payments, Apple Pay and Google Pay, couponsNot includedIncludedIncludedIncluded
Entry PDFsNot includedIncludedIncludedIncluded
Form analytics with no cookiesNot includedIncludedIncludedIncluded
MCP server, so AI assistants can read and manage formsNot includedIncludedIncludedIncluded
Email marketing: Mailchimp, Brevo, Kit, HubSpotNot includedNot includedIncludedIncluded
CRM: HubSpot, Salesforce, Pipedrive, CloseNot includedNot includedIncludedIncluded
Automation: Zapier, Make, n8nNot includedNot includedIncludedIncluded
WooCommerce products and checkoutNot includedNot includedIncludedIncluded
Managed webhooks: up to 5 retries, 5 to 30 second timeoutsNot includedNot includedIncludedIncluded
White labelNot includedNot includedNot includedIncluded
WPML and PolylangNot includedNot includedNot includedIncluded
Price per year$0$49$99$199
Every paid plan starts with a 7-day free trial and has a 14-day money-back guarantee.
See all 49 field types, plan by plan
Field typeFreeStarterProAgency
Basic
TextIncludedIncludedIncludedIncluded
ParagraphIncludedIncludedIncludedIncluded
EmailIncludedIncludedIncludedIncluded
NumberIncludedIncludedIncludedIncluded
PhoneIncludedIncludedIncludedIncluded
WebsiteIncludedIncludedIncludedIncluded
NameIncludedIncludedIncludedIncluded
AddressIncludedIncludedIncludedIncluded
PasswordIncludedIncludedIncludedIncluded
Choices
DropdownIncludedIncludedIncludedIncluded
Radio ButtonsIncludedIncludedIncludedIncluded
CheckboxesIncludedIncludedIncludedIncluded
Single CheckboxIncludedIncludedIncludedIncluded
ToggleIncludedIncludedIncludedIncluded
CountryIncludedIncludedIncludedIncluded
Chained SelectIncludedIncludedIncludedIncluded
Consent / GDPRIncludedIncludedIncludedIncluded
Picture ChoiceNot includedIncludedIncludedIncluded
Advanced
DateIncludedIncludedIncludedIncluded
TimeIncludedIncludedIncludedIncluded
Date & TimeIncludedIncludedIncludedIncluded
RatingIncludedIncludedIncludedIncluded
Opinion ScaleIncludedIncludedIncludedIncluded
NPSIncludedIncludedIncludedIncluded
SliderIncludedIncludedIncludedIncluded
MatrixIncludedIncludedIncludedIncluded
CalculationNot includedIncludedIncludedIncluded
SignatureNot includedIncludedIncludedIncluded
Color PickerIncludedIncludedIncludedIncluded
Rich TextIncludedIncludedIncludedIncluded
HiddenIncludedIncludedIncludedIncluded
Uploads
File UploadIncludedIncludedIncludedIncluded
Image UploadIncludedIncludedIncludedIncluded
Layout
Section HeadingIncludedIncludedIncludedIncluded
Custom HTMLIncludedIncludedIncludedIncluded
NoticeIncludedIncludedIncludedIncluded
Page BreakIncludedIncludedIncludedIncluded
RepeaterIncludedIncludedIncludedIncluded
Payments
WooCommerce ProductNot includedNot includedIncludedIncluded
ProductNot includedIncludedIncludedIncluded
Priced OptionsNot includedIncludedIncludedIncluded
Custom AmountNot includedIncludedIncludedIncluded
Order SummaryNot includedIncludedIncludedIncluded
Card PaymentNot includedIncludedIncludedIncluded
Coupon CodeNot includedIncludedIncludedIncluded
Fixed FeeNot includedIncludedIncludedIncluded
Spam protection
reCaptchaIncludedIncludedIncludedIncluded
hCaptchaIncludedIncludedIncludedIncluded
TurnstileIncludedIncludedIncludedIncluded

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.