Directory / plugin

ChargeForms

v0.270.13 · by Uzair Rehman

A fast, free drag-and-drop form builder for WordPress with conditional logic, entry management, and email notifications built in.

About this plugin

ChargeForms is a fast, free drag-and-drop form builder for WordPress — contact forms, surveys, multi-step forms, and payment forms, without page reloads or a bloated front-end bundle slowing your site down.

Every feature in this plugin — conditional logic, payments, SMTP email delivery, CSV import, every field type — is included free, with no paid license required and no feature locked behind a paywall. ChargeForms.com | Documentation

Drag-and-Drop Form Builder

  • 30+ field types out of the box — text, address, ratings, file upload, payment fields, and more
  • Conditional logic with nested AND/OR/NOT groups — show or hide fields based on other answers
  • Multi-step forms with a progress bar and per-step validation
  • All bundled form templates, Save & Resume, and CSV entry import
  • Lightweight front-end rendering — visitors never load an admin-sized JS bundle

Accept Payments

  • Stripe and PayPal, including Stripe recurring subscriptions (monthly/yearly plans, free trials, cancellation)
  • Payment Item, Custom Amount, Payment Method, and Payment Summary fields
  • No platform fee on top of your payment processor’s own rate

Entry Management

  • A full entries dashboard in wp-admin — view, edit, filter, export, and manage every submission
  • Email notifications on every submission, with delivery logging and automatic retry

Email Delivery (Native SMTP)

  • Connect Gmail, Microsoft 365, Amazon SES, SendGrid, Mailgun, Brevo, Postmark, Zoho, or any custom SMTP server
  • Encrypted credentials, multiple SMTP connections, real test-email sending, and a full delivery log

Integrations

  • Webhook — send every submission as JSON to Zapier, Make, n8n, or your own endpoint
  • Mailchimp, Brevo, ActiveCampaign, Slack, Discord, Telegram, Notion, HubSpot, Google Sheets

Spam & Security

  • Honeypot spam protection built in
  • reCAPTCHA, hCaptcha, Cloudflare Turnstile, or CleanTalk — your choice, off by default
  • Double opt-in for email confirmation

Planned for Future Releases

  • Additional integrations beyond generic Webhook (CRM, marketing platforms)
  • Conversational (one-question-at-a-time) form mode
  • AI form generation

External services

This plugin optionally connects to a number of third-party services, every one of them off by default. Full detail on each is in the “What external services does this plugin use?” FAQ above; summarized here per the WordPress.org guideline:

  • Google Fonts — loads the Poppins typeface on ChargeForms’ own wp-admin screens only (never your site’s front end), when enabled under Global Settings. Sends the admin’s IP/browser info to Google on every admin page load while enabled. Terms / Privacy.
  • reCAPTCHA, hCaptcha, Cloudflare Turnstile, CleanTalk — optional spam-protection providers; only loaded on a form’s front end if you enable one under Global Settings > Security. Processes the visitor’s IP/browser data when a protected form is viewed/submitted. Google Privacy / hCaptcha Privacy / Cloudflare Privacy / CleanTalk Privacy.
  • Stripe, PayPal — only active on a form with a Payment field where you’ve connected your own account. Sends the payment amount and the payer’s entered billing details when a visitor pays. Stripe Privacy / PayPal Privacy.
  • Webhook, Mailchimp, Slack, Discord, Telegram, Notion, HubSpot, Google Sheets — only send data if you explicitly connect them yourself under the Integrations screen, to the endpoint/account you configure, at the moment a form is submitted. Mailchimp Terms / Privacy — Notion Terms & Privacy / Privacy — HubSpot Terms / Privacy — Telegram Terms / Privacy.
  • Address autocomplete — optional; sends each keystroke in an Address field’s autocomplete box to OpenStreetMap’s Nominatim API. Usage Policy / OSMF Privacy.
  • chargeforms.com license API — only contacted if you activate a Pro license key, to verify it. Terms / Privacy.

Plugin tags