Things I figured out the hard way.
Forms, integrations, performance, deliverability, the occasional rant. Written by a WordPress practitioner who spent too long getting these wrong so you don't have to.
-
Client Onboarding Questionnaire: What to Ask, When, and What to Leave Out
A client onboarding questionnaire for agencies, consultants and service businesses: the 24 questions worth asking after the contract, the ones that belong on the first form instead, and how to send it so it gets filled in.
Read → -
Form Design Best Practices for a Business Website: 12 Rules and Why Each One Holds
Form design best practices for a business website: 12 rules on fields, labels, layout, errors, buttons and what happens after submit, each with the reason it holds and the exception where it does not.
Read → -
How to Ask Customers for Reviews (and Get a Yes More Often)
How to ask for reviews from customers as a small business: who to ask, the week to ask in, the email that gets a yes, the one-link rule, and the honest way to collect reviews on your own site alongside Google.
Read → -
How to Collect Customer Feedback Without Wearing Customers Out
A practical plan for how to collect customer feedback as a small business: where to ask, what to ask, how often, how to read it and how to close the loop so people keep answering.
Read → -
Lead Response Time: What to Aim For and How a Small Team Hits It
What lead response time a small business should aim for, why the first hour matters more than the first day, and the 5-rung ladder of acknowledgement, reply, answer, follow-up and close that a team of 2 can keep.
Read → -
Lead Qualification Questions to Ask on a Website Form (and the Ones to Save for the Call)
The lead qualification questions worth asking on a website form: one each for fit, need, timing and authority, written as fields a stranger will answer, with the questions that belong on the first call instead.
Read → -
How to Create a Donation Form in WordPress
Build a WordPress donation form two ways: a pledge form that records the gift and a PayPal form that takes it on the spot, with preset amounts, a frequency choice and the receipt handled by the webhook.
Read → -
How to Create a Job Application Form in WordPress
Build a WordPress job application form with a resume upload, the 7 fields that make applications comparable, the file limit set correctly and every application in one inbox.
Read → -
How to Create a Volunteer Application Form in WordPress
Build a WordPress volunteer application form that asks for the area of interest, availability and location, acknowledges every applicant automatically and keeps the sign-ups in one inbox.
Read → -
Best WordPress Donation Plugins in 2026: Fees, Tiers and Which One Fits
The WordPress donation plugins worth shortlisting in 2026, GiveWP, Charitable, Paymattic, WP Simple Pay and a form plugin, compared on what the free version really costs, where recurring donations sit and which one fits which cause.
Read → -
Conditional Logic in WordPress Forms: Show, Hide and Route Without an Add-On
Set up conditional logic in a WordPress form from the builder: show or hide a field on an earlier answer, run an email or integration only when a condition matches, and route to a recipient by field value, with the server checking every rule.
Read → -
FlowMattic Integration for WordPress Forms: Trigger a Workflow From Every Submission
Trigger a FlowMattic workflow from a WordPress form with a per-form or shared Plugin Actions hook, capture a sample submission, map the entry fields and test it from the form before it goes live.
Read → -
How to Create a Demo Request Form in WordPress
Build a WordPress demo request form that asks for the company, team size and goal, acknowledges every request automatically and sends each one to the specialist who should take the call.
Read → -
How to Create a Legal Client Intake Form in WordPress
Build a WordPress legal client intake form that screens a first inquiry by area of law and location without collecting the matter itself, with a consultation request template and the conflict check kept off the public form.
Read → -
How to Create a Multi-Step Form in WordPress
Turn any WordPress form into a multi-step form in the builder: switch the layout, name the steps, move fields between them and check that Next validates each step before the visitor moves on.
Read → -
n8n WordPress Integration: Send Form Submissions to an n8n Workflow
Connect a WordPress form to n8n with an authenticated webhook: import the starter workflow, paste the production URL, choose the fields and test it before a visitor submits, with typed JSON and an event ID for deduplication.
Read → -
ActiveCampaign WordPress Integration: Form Submissions to Contacts, Lists and Tags
Connect a WordPress form to ActiveCampaign by API: create or update the contact, add them to a list, apply tags that start your automations, and test it from the form before a visitor submits.
Read → -
Best WordPress Newsletter Plugins in 2026: What the Free Tiers Cost and Which One Fits
The WordPress newsletter plugins worth shortlisting in 2026, MailPoet, MailerPress, FluentCRM and The Newsletter Plugin, compared on subscriber limits, who does the sending, what the paid tiers buy and which one fits which kind of site.
Read → -
How to Add Cloudflare Turnstile to a WordPress Form
Add Cloudflare Turnstile to a WordPress form in 3 steps: register the widget, paste the site and secret keys, and switch it on per form, with the failure message, the test keys and the cases where the honeypot alone is enough.
Read → -
How to Create a File Upload Form in WordPress
Build a WordPress file upload form that accepts the right file types, states the size limit, checks the real file behind the extension, blocks scripts at the server and links each file from the submission.
Read → -
How to Create a Newsletter Signup Form in WordPress
Build a WordPress newsletter signup form with a name, an email and a real consent checkbox, a welcome email sent on the spot, and the subscriber added to MailerLite, Mailchimp, MailerPress or your CRM by an action.
Read → -
How to Create an Order Form in WordPress
Build a WordPress order form that takes the order and the payment on one form, with a fixed price the visitor cannot edit, Stripe or PayPal checkout, and the confirmation sent only after the gateway confirms the charge.
Read → -
MailerLite WordPress Integration: Add Form Subscribers to a Group
Connect a WordPress form to MailerLite without the embed code: add the subscriber to a group by API with the name mapped, test it from the form, and run it only when the visitor ticked consent.
Read → -
How to Send an Auto-Reply Email From a WordPress Form
Set up a WordPress form autoresponder that emails the visitor the moment they submit, with their answers included, a from name they recognize, the right reply-to address, and the wording that stops the follow-up emails.
Read → -
How to Create a Bug Report Form in WordPress
Build a WordPress bug report form that collects steps to reproduce, severity and a screenshot, then sends critical bugs to the person on call.
Read → -
How to Create a Contact Form in WordPress
Create a WordPress contact form from a template, set where the messages go, keep spam out with the honeypot and rate limit, and read replies from the submissions inbox.
Read → -
How to Create a Product Review Form in WordPress
Build a WordPress product review form with a star rating that saves each review as a pending comment on the product page, so nothing goes live before you approve it.
Read → -
How to Create a Support Request Form in WordPress
Build a WordPress support request form with category, priority and site URL, an automatic confirmation email and a route that sends urgent requests to a separate inbox.
Read → -
How to Create an Appointment Booking Form in WordPress
Build a WordPress appointment booking form that collects a preferred date, time and reason for the visit, blocks past dates and lets you confirm each request from one screen.
Read → -
How to Create a Catering Order Form in WordPress
Build a WordPress catering order form that collects the event date, guest count and service style for a proposal, with an automatic acknowledgement and a 3-step layout.
Read → -
How to Create a Construction Bid Form in WordPress
Build a WordPress construction bid form that asks for the project type, location and stage before a consultation, with an automatic acknowledgement and a 3-step layout.
Read → -
How to Create a Hotel Booking Form in WordPress
Build a WordPress hotel booking form that collects arrival date, nights and guests as an availability request, with an automatic acknowledgement that never reads as a confirmed booking.
Read → -
How to Create a Patient Appointment Request Form in WordPress
Build a WordPress patient appointment request form that asks for the visit type, a preferred date and the best time to call, without collecting medical details, plus the privacy limits to know first.
Read → -
How to Create an Auto Repair Form in WordPress
Build a WordPress auto repair form that collects the vehicle, the service needed and a preferred date for a workshop callback, with an automatic acknowledgement and a 3-step layout.
Read → -
WordPress Form Templates by Industry: 16 Starter Forms and What Each One Asks
The 16 industry form templates in Core Forms, from property viewings to freight quotes, with the fields each one asks, what it does after submit and which ones have a full tutorial.
Read → -
Airtable WordPress Integration: Build an Airtable Form With WordPress
Set up an Airtable WordPress integration that creates a typed record for every form submission, with a personal access token, a field map and numbers, checkboxes and multi-selects that arrive as the right types.
Read → -
HubSpot WordPress Integration: Send Form Leads to HubSpot Without an Add-on
Set up a HubSpot WordPress integration that turns form submissions into HubSpot contacts, with a private app token, property mapping, deduplication by email and a test button.
Read → -
WordPress Discord Integration: Post Form Submissions to a Discord Channel
Set up a WordPress Discord integration that posts every form submission to a channel as a rich embed, using a Discord webhook and no bot, in about 3 minutes.
Read → -
WordPress Google Sheets Integration: Send Form Submissions to a Sheet Without Zapier
Set up a WordPress Google Sheets integration that appends every form submission as a row, using a 30-line Apps Script receiver and a shared secret instead of Zapier or OAuth.
Read → -
WordPress Pipedrive Integration: Push Form Leads Into Pipedrive Deals
Set up a WordPress Pipedrive integration that turns a form submission into a Pipedrive lead or deal, matched to the right person and organization, with a follow-up activity for the rep.
Read → -
WordPress PayPal Integration: Build a PayPal Payment Form Without a Cart Plugin
Set up a WordPress PayPal integration that takes a payment on form submit, holds the entry as pending until PayPal's webhook confirms it, and only then sends the emails and runs the actions.
Read → -
Typeform Alternatives: When to Leave Typeform and What to Use Instead
An honest look at Typeform alternatives for WordPress sites: where Typeform is still better, where owning the form wins, current Typeform prices and the one-question-at-a-time setup on your own site.
Read → -
How to Connect FluentCart to MailerPress: Tag Customers When an Order Is Paid
Connect FluentCart to MailerPress through Core Forms so a paid order adds the customer to a list or tag, with the consent rule up front: buyers who never opted in are never subscribed.
Read → -
Core Forms vs WPForms: Which WordPress Form Plugin to Pick
Core Forms vs WPForms compared on price, what each tier includes, payments, integrations, the builder and the honest cases where WPForms is the better buy.
Read → -
Core Forms vs Fluent Forms: Which One to Pick, and Why
Core Forms vs Fluent Forms compared on the free version, what Pro adds, pricing per site, payments, integrations and the builder, with the cases where Fluent Forms is the better pick.
Read → -
Core Forms vs Gravity Forms: Which One to Pick, and Why
Core Forms vs Gravity Forms compared on license tiers, which add-ons sit where, payments, webhooks, the builder and the cases where Gravity Forms is still the right buy.
Read → -
Fun Survey Questions (Multiple Choice): 60 Poll Questions That Get Answers
60 fun multiple-choice survey and poll questions grouped by where you would use them, with the answer options written out, plus how to run each one as a poll on your own WordPress site.
Read → -
How to Create Full-Screen Forms in WordPress
Turn any WordPress form into a Typeform-style conversational form with one question per screen, a progress bar and its own shareable URL.
Read → -
How to Create a Poll in WordPress
Create a WordPress poll with single or multiple choice answers, vote limits, a closing date and live results, then embed it with a shortcode or block.
Read → -
How to Create a Survey in WordPress (Single-Step and Multi-Step)
Build a WordPress survey from a template, split it into steps, show a follow-up question only to unhappy customers and read every answer in your own database.
Read → -
Core Forms 4.10
Core Forms 4.10.2 adds a clearer submissions inbox, reusable actions, easier Telegram setup and direct upgrades from License & Updates.
Read → -
How to Create a Feedback Form in WordPress
Build a WordPress feedback form from a template, send low ratings straight to the person who can fix them and keep every response in your own database.
Read → -
How to Create an RSVP Form in WordPress
Build a WordPress RSVP form that asks for a guest count only from people who are coming, closes on your deadline and turns replies into a headcount.
Read → -
Core Forms 4.9
Core Forms 4.9 through 4.9.6: visual multi-step forms, working previews, new integrations and fixes for editing and submissions. See what changes when you update.
Read → -
Core Forms 4.8
Every Core Forms stylesheet and script is served minified, cutting the front-end CSS and JavaScript payload by about 23 percent, with readable sources still in the package. Page-level form detection now covers reusable blocks, widgets and template parts. Released August 29, 2026.
Read → -
How to Create an Anonymous Feedback Form in WordPress
Build a confidential WordPress feedback form, understand what Core Forms stores by default, and avoid promising anonymity you cannot prove.
Read → -
Client Intake Form Examples for Agencies and Consultants
Build a client intake form that collects scope, access, budget, timing, files, and approval details before the first project meeting.
Read → -
Contact Us Page Examples That Help Visitors Choose the Right Next Step
Use these contact us page examples to plan the headline, contact options, form, response expectations, trust details, and confirmation flow.
Read → -
Contact Form vs Email Address: Which Should Your Website Use?
A contact form gives you structured, trackable requests. A visible email address gives visitors a familiar fallback. Most business sites should use both.
Read → -
Never Collect Card Numbers in a WordPress Authorization Form
A WordPress credit card authorization form should collect approval and job details, then hand payment data to Stripe or another payment provider.
Read → -
Demographic Survey Questions: Age, Income, Gender, and Location
Write demographic survey questions that people can answer accurately, decline safely, and understand without guessing why you need the data.
Read → -
Donation Request Forms: Fields, Examples, and Approval Workflow
Plan a donation request form for sponsorships, in-kind support, grants, and community requests, with clear eligibility and an auditable review workflow.
Read → -
How to Build an Event Registration Form in WordPress
Build a WordPress event registration form for free RSVPs or paid tickets, with guest details, scheduling, payment confirmation, and useful follow-up.
Read → -
Math CAPTCHA: How It Works and When You Should Avoid It
A math CAPTCHA blocks simple bots with an arithmetic question, but it creates accessibility and security limits. See when it works and what to use instead.
Read → -
How to Build a Request a Quote Form in WordPress
Build a WordPress request a quote form that collects scope, quantity, files, location, timing, and budget without forcing every prospect through the same fields.
Read → -
Stripe vs Square for WordPress Payment Forms
Choose Stripe for a WordPress-first online payment form and Square when in-person point-of-sale operations are the center of the business.
Read → -
75 Survey Questions That Produce Useful Answers
Use these 75 survey questions for customer, product, employee, event, and website feedback without leading respondents or exhausting them.
Read → -
Core Forms 4.7
One compact navigation across Forms, Submissions, Core Commerce and Settings, a Form Theme Customizer with four presets, portable JSON export and import for everything, a Customers workspace and a builder that works on a phone. Released July 27, 2026, with five patches through August 15, including the move of licensing and updates to gauravtiwari.org.
Read → -
What Happens After Submit: Confirmation, Email, and Retries
Design the post-submit workflow: server validation, storage, confirmation messages, email, integrations, redirects, retries, and duplicate protection.
Read → -
Accessible Form Design: Labels, Errors, Focus, and Autocomplete
Build accessible forms with visible labels, fieldsets, instructions, keyboard focus, specific errors, autocomplete, and reliable success feedback.
Read → -
10 Contact Form Examples and the Fields Each One Needs
Ten contact form examples for general inquiries, sales, support, agencies, bookings, media, and more, with exact fields and routing guidance.
Read → -
Form Confirmation Message Examples for Every Submission Outcome
Use these form confirmation message examples for contact, application, booking, payment, download, support, and newsletter forms.
Read → -
Where Users Quit a Form and What to Change First
Diagnose form field drop-off using traffic, starts, last-field events, validation, and action logs, then change the largest measured problem first.
Read → -
Form Validation Messages That Help People Recover
Write specific, accessible form validation messages that explain the error, preserve user input, focus the failed field, and help people recover.
Read → -
Form Progress Bars: When They Help and When They Lie
Use form progress bars when the path is known and meaningful. Avoid misleading percentages, conditional-step errors, and decorative multi-step forms.
Read → -
Hidden Fields in HTML Forms: Useful Data, Not Trusted Data
Learn safe uses for hidden fields in HTML forms, what attackers can change, and which values must be verified on the server.
Read → -
12 HTML Form Examples You Can Copy and Improve
Twelve practical HTML form examples for contact, signup, survey, application, payment, and support workflows, with accessible copy-ready patterns.
Read → -
Short Form vs Long Form: Ask for What You Will Actually Use
Choose a short form or long form by commitment, decision value, and data sensitivity, not by a magic field count.
Read → -
UTM Tracking for WordPress Forms Without Losing the Source
Set up UTM tracking for WordPress forms, preserve campaign context through submission, and compare sources with accepted conversions.
Read → -
Webhook Retries and Idempotency: Prevent Duplicate Actions
Make webhook retries safe with event IDs, idempotent receivers, exponential backoff, fast acknowledgments, action logs, and replay controls.
Read → -
Webhook Signature Verification With HMAC-SHA256
Implement webhook signature verification with HMAC-SHA256, raw request bodies, timestamp checks, constant-time comparison, and secret rotation.
Read → -
How to Build a WordPress Calculator Form With Calculated Fields
Build a WordPress calculator form with calculated fields, safe expressions, live output, server verification, and a complete quote example.
Read → -
WordPress Form Analytics: Views, Starts, Drop-Off, and Completion Rate
Measure WordPress form views, starts, completion rate, validation errors, field drop-off, and attribution without confusing traffic with form quality.
Read → -
WordPress Form CSS: Style Inputs Without Breaking Accessibility
Write WordPress form CSS that preserves labels, focus rings, error states, autofill, mobile controls, dark mode, and browser-native behavior.
Read → -
Build a WordPress Frontend Post Submission Form
Build a WordPress frontend post submission form that saves drafts, sanitizes content, maps custom fields, and keeps publication under review.
Read → -
WordPress Lead-Generation Forms: The Smallest Stack That Works
Build WordPress lead-generation forms with the smallest reliable stack: offer, minimum fields, owned storage, clear follow-up, and measured handoff.
Read → -
How to Build a WordPress User Registration Form Safely
Build a WordPress user registration form with unique-email checks, least-privilege roles, secure password delivery, spam controls, and audit trails.
Read → -
WordPress Payment Form Workflow: Submit, Pay, Confirm, Fulfill
Build a reliable WordPress payment form workflow with server-calculated amounts, pending submissions, verified webhooks, and one-time fulfillment.
Read → -
Core Forms 4.5
Standalone form pages at /collect/form-slug/, front-end assets loaded per feature instead of all at once, a native no-JavaScript submission path, and explicit analytics and partial-entry controls. Released July 22, 2026.
Read → -
Core Forms 4.6
Products & Licensing rebuilt as a WordPress-native workspace: searchable tables, product workspaces, release preflight checks, currency-to-gateway routing, a native checkout, seven blocks and shortcodes, a commerce REST API with WordPress 6.9 Abilities and safer customer access. Released July 22, 2026, with two patches through July 27.
Read → -
Address Line 1 and 2: Meaning, Differences, and Examples
Address line 1 holds the street number and name. Address line 2 holds the apartment, suite, or unit. See examples and when to leave line 2 blank.
Read → -
Contact Form 7 Messages: Every Setting, Explained
Every string Contact Form 7 shows visitors is editable in the Messages tab — no code. Here's what each one controls and how I'd rewrite the defaults.
Read → -
Datepicker vs Timepicker: What Each Field Collects, and When You Need Both
A datepicker collects a date, a timepicker collects a time. Here's how I pick between them, and why I reach for native inputs before any JS widget.
Read → -
30 Customer Satisfaction Survey Questions That Get Honest Answers
The 30 customer satisfaction survey questions I actually use with clients, grouped by goal — plus the 3 rules that keep answers honest.
Read → -
Easy Digital Downloads Alternatives (One Speaks EDD's Own API)
Which EDD alternative fits depends on what you sell. If it's one plugin with license keys, an EDD-compatible API means shipped clients keep working.
Read → -
Freemius Alternatives: What Keeping the 7% Actually Takes
At around 7%, Freemius costs a $100k plugin business about $7,000 a year. Here's what that fee actually buys — and what replacing each piece takes.
Read → -
Gumroad Alternatives for Selling Software and Digital Products
Gumroad's flat 10% takes $1,000 of every $10,000 you sell. When a 5% platform or your own Stripe checkout with license keys wins — and when Gumroad still does.
Read → -
Gravity Forms Alternatives, From Someone Who Builds Forms Plugins
The right Gravity Forms alternative depends on why you're leaving — price, page weight, or the builder itself. I map each reason to a plugin.
Read → -
Google Forms Alternatives When You Run WordPress
You already pay for hosting and a domain. The best Google Forms alternative is a form on your own site — here's my honest comparison of the options.
Read → -
"How Did You Hear About Us?" — The Question Your Analytics Can't Answer
The exact how did you hear about us survey question I put on client forms, the 7 answer options that work, and where to place it without hurting conversion.
Read → -
How Software License Activation Works: Keys, Limits, Heartbeats
License activation is a handshake: your key, your site URL, a server counting slots. Here's how limits, heartbeats, and deactivation actually work.
Read → -
Lemon Squeezy Alternatives for WordPress Product Sellers
Lemon Squeezy takes 5% + 50¢ per sale as merchant of record. If you sell WordPress products, self-hosting checkout and licensing keeps that margin.
Read → -
"What Is the Primary Reason for Your Score?" — The NPS Question, Explained
It's the standard NPS follow-up: after your 0–10 rating, the company wants the one factor behind it. Here's how to answer it, and how to ask it right.
Read → -
Nulled Meaning: What Nulled Plugins Are and Why They're Risky
Nulled means a paid WordPress plugin or theme with license checks removed. Learn the GPL nuance, malware risk, update problem, and safer alternatives.
Read → -
Radio Buttons vs Checkboxes: When to Use Which
Radio = pick exactly one, checkbox = pick any number. I've fixed this on dozens of client forms — here's the rule, the yes/no trap, and the edge cases.
Read → -
How to Sell WordPress Plugins From Your Own Site
Five pieces sell WordPress plugins from your own site: checkout, license keys, updates, customer area, gateway. All five can run inside WordPress itself.
Read → -
How to Sell WordPress Themes Without a Marketplace
Marketplaces take a big cut and keep your customer emails. Here's the five-piece stack that sells themes from your own WordPress site instead.
Read → -
A Software License Manager You Can Self-Host on WordPress
A software license manager does four jobs — keys, activations, downloads, expiry. Here's how to self-host all four on WordPress instead of paying a SaaS cut.
Read → -
A Software Licensing API in the EDD Dialect: a Field Guide
The four endpoints every software licensing API needs — check, activate, deactivate, get_version — with curl examples in the EDD dialect Core Forms speaks.
Read → -
Stripe Fees for Software Sellers, Actually Calculated
Stripe takes 2.9% + 30¢ per US card charge — $1.72 on a $49 license. See the effective rate at four price points, the add-ons, and the refund catch.
Read → -
How to Stop Google Form Spam (5 Fixes, Plus Their Limits)
Google Forms has no CAPTCHA setting. I walk through the 5 fixes that actually cut google form spam — sign-in, validation, unlisted links — and where each fails.
Read → -
The ThemeForest License, Explained (Regular vs Extended)
Regular covers one end product users access free; Extended covers one they pay for. How the ThemeForest license really works, plus the GPL twist.
Read → -
What Is a EULA? The Software License Agreement, Explained
A EULA licenses software to a user instead of selling it. Here's what each clause means, how a EULA differs from a ToS, and what software sellers need in one.
Read → -
What Is a Honeypot Field? Invisible Spam Protection, Explained
A honeypot field is a hidden input only bots fill in. Here's how it works, how to add one to any form, and where it fails — from 100+ client forms.
Read → -
Where WordPress Stores Form Submissions (and How to Find Yours)
WordPress core stores zero form submissions — your form plugin does, in one of three places. Here's how to find yours in two minutes, no SQL required.
Read → -
A WordPress Contact Form Without a Plugin (Full Code, Plus the Catch)
Yes, you can build a WordPress contact form without a plugin — I've done it in ~80 lines. Here's the full working code, and the five things it won't do.
Read → -
WordPress Form Not Sending Email? Work Through This List
Nine times out of ten your form works fine — the email dies at delivery. Here's the checklist I run on client sites, in the order that finds it fastest.
Read → -
WPForms Alternatives Worth Your Time
WPForms is fine — the upsell wall isn't. I compare the five WPForms alternatives I'd actually consider, and name which one fits which kind of site.
Read → -
Core Forms 4.4
Inline Stripe checkout, first-class Razorpay, a complete licensing and lightweight ecommerce system, 14 native integrations for commerce, memberships, CRM and automation, Bricks and Elementor elements, a WCAG 2.2 audit and a form editor that renders only the active tab. Released July 12, 2026, with three patches through July 17.
Read → -
GDPR consent pattern for WordPress forms
Most form GDPR setups are theater. Here's the pattern that holds up to a real audit, with the consent fields, the storage, and the audit trail.
Read → -
Gutenberg block vs shortcode for forms
Both work. They're not equivalent. Here's the rule for when to use the Core Forms block versus the shortcode, with the actual tradeoffs.
Read → -
Migrating from Contact Form 7
Contact Form 7 ships on millions of WordPress sites. Migrating off it is mostly painless. The 5 things that aren't are worth knowing in advance.
Read → -
Save-and-resume on long forms
How Core Forms saves drafts, restores forms through a return link, and what to configure before offering save-and-resume to visitors.
Read → -
Webhooks vs Zapier vs native integrations
Three ways to wire form submissions to external tools. Each has a sweet spot. Picking the wrong one costs money or maintenance time.
Read → -
25 Core Forms data variables, explained
Core Forms ships 25+ template variables for emails, redirects, and webhooks. Most users only know three. Here's the full reference.
Read → -
Multi-step forms: when they help vs hurt
Choose multi-step forms for meaningful groups of questions, build them visually in Core Forms, and test whether the layout helps people finish.
Read → -
File uploads on WordPress forms
File uploads are a paid add-on in most WordPress forms plugins. Here's why they shouldn't be, and the four things you need to get them right.
Read → -
Core Forms 4.3
Polls rebuilt from the database up, importers for Gravity Forms, WPForms and Fluent Forms, conditional recipients on the Send Email action, and eight patch releases through June 7 covering licensing, asset loading, accessibility and a critical-error fix.
Read → -
Forms for agencies: handing off to clients
How to set up form submissions so your agency clients can manage their own leads, without giving them WordPress admin access. The full pattern.
Read → -
Lean WordPress forms for course creators
Course landing pages live or die on funnel speed. Here's the form stack I use on course sites where every kilobyte counts.
Read → -
Headless WordPress forms with Core Forms — the calm way to embed a WP form on Astro, Next.js, Vue, or plain HTML
Use WordPress as a form backend and render the form anywhere — Astro, Next.js, plain HTML, or a mobile webview. Three integration modes, one API key.
Read → -
When NOT to use a WordPress forms plugin
There's a real ceiling where forms plugins (any of them, including Core Forms) become the wrong tool. Here's where the line is and what to use instead.
Read → -
Core Forms 4.2
WhatsApp three ways, a Contact Form 7 importer, a per-form analytics tab, revisions for forms, 14 security fixes and a WordPress-native admin. Released May 12, 2026, followed by ten patch releases through May 16 that added a star rating field, a columns container and five templates.
Read → -
Core Forms 4.1
Payments on form submission with Stripe, PayPal, Razorpay, Polar.sh and FluentCart, a headless REST API for non-WordPress sites, six payment-ready templates and a rebuilt submissions screen. Released May 11, 2026. Requires PHP 8.1 and WordPress 6.4.
Read → -
WP_DEBUG every form submission
Most form-related bugs are silent failures. Turning on WP_DEBUG plus Core Forms' email log catches them in 30 seconds. Here's the setup.
Read → -
When I prefer HTML to a visual form builder
Choose HTML for direct markup control or the visual editor for field and step organization. Core Forms supports both workflows.
Read → -
Why I bundle every feature into the price
Most WordPress plugins charge extra for file uploads, webhooks, and Mailchimp. Core Forms doesn't. Here's the math, and the philosophy.
Read → -
Why your form emails land in spam
Form notifications in the spam folder is a deliverability problem, not a forms plugin problem. Here's the four-step fix that actually works.
Read → -
Akismet isn't enough — what to layer
Akismet is the WordPress default for spam. But it's not a complete solution. Here's the four-layer setup I run on production sites.
Read → -
Core Forms 4.0
The first stable release on the 4.x line: a schema-backed form engine, a visual builder, smart forms, 21 native integrations, analytics and a native block. Released May 1, 2026, with three patch releases in the same week.
Read → -
reCAPTCHA v3 vs Turnstile vs hCaptcha
Three captchas, three privacy stories, three setups. After running all three on production sites for a year, here's what holds up.
Read → -
Send WhatsApp from a WordPress form
Send WhatsApp from WordPress forms using native Meta Cloud API, Twilio WhatsApp, or click-to-WhatsApp actions in Core Forms.
Read → -
FluentCRM vs Mailchimp vs HubSpot: Which One Fits WordPress?
FluentCRM wins for WordPress-first teams, HubSpot for sales pipelines, and Mailchimp for simpler email marketing. See the pricing and tradeoffs.
Read → -
From Google Sheets to Airtable for forms
Google Sheets is the lazy default for form submissions. After a year of clients hitting its limits, I moved everything to Airtable. Here's why.
Read → -
A fast Mailchimp signup form for WordPress
Mailchimp's official embed code is 90 KB on a fresh page. Here's how to wire a Mailchimp signup form that's 4 KB and still does double opt-in.
Read → -
Use Slack as your contact form inbox
Form submissions in your team's Slack channel beat email by a wide margin. Here's how to wire it up and what message format actually works.
Read → -
Send form submissions to Notion in 3 min
Pipe leads, bug reports, and feedback into a Notion database with field mapping. The full setup, with the screenshots and the gotchas.
Read → -
Conditional form fields without drag-and-drop
How to build show/hide field logic in WordPress forms using HTML data attributes. No builder, no logic graph, no plugin upsell.
Read → -
Stop the forms-plugin stylesheet bloat
Audit form styles by page and feature, disable optional presentation CSS when appropriate, and keep styles needed for working forms.
Read → -
The honest case for AJAX form submission
AJAX submission is the default in every modern forms plugin. But should it be? When it helps, when it hurts, and how to switch modes.
Read → -
Load WordPress forms without unnecessary JavaScript
A breakdown of what's in a typical forms plugin's frontend bundle, and how to cut it without losing anything important.
Read → -
Your contact form doesn't need a builder
Build a simple contact form in HTML, use visual controls when they help, and check what actually loads for visitors.
Read →
Stop reading. Ship a form.
All these notes are from running Core Forms on real client sites.
Use code CFLAUNCH for 20% off either plan. Ends September 30, 2026 (IST).