Form Builder gives you the forms a business site needs, a contact form, a quote request, a call-back or sign-up form, without a monthly fee or a limit on entries.

Ready in a minute

A new form starts with Name, Email and Message. Add the fields you need, drag them into order, set each to a full or half row, mark what is required, and publish. Place it with a shortcode or the block.

You get the message, twice

Each entry is emailed to one or more addresses, and pressing Reply in your mail program answers the visitor. Each entry is also stored in WordPress, where you can read it, mark it read and download everything as CSV, so nothing is lost if an email goes astray. The visitor can get a confirmation email in your own words.

Spam kept out without puzzles

No CAPTCHA and no outside service. A hidden field that only programs fill in, a signed check that the form was really loaded from your site a few seconds before it was sent, and a limit on entries per address. A blocked program is told "sent", so it has nothing to learn from.

Kind to visitors

The form sends without reloading the page, marks exactly which fields need attention and puts the cursor in the first one. Labels, errors and focus are set up for keyboards and screen readers. It still works with JavaScript off.

What you get

  • Unlimited forms, fields and entries
  • Text, email, phone, number, message, dropdown, choose one, choose several, consent tick box, date, hidden value, heading
  • Drag-and-drop ordering; full or half-row fields
  • Email to one or several addresses, with reply-to set to the visitor
  • Confirmation email to the visitor, with {Name}-style tags
  • Entries stored in WordPress with unread counts
  • CSV export, safe against spreadsheet formula injection
  • Spam protection without CAPTCHA: honeypot, signed load time, rate limit
  • Sends without a page reload; works without JavaScript too
  • Every answer checked again on the server
  • Success message or redirect to a thank-you page
  • Shortcode and block; your button colour
  • Developer hook after each accepted entry

Specifications

PlatformWordPress 6.0 or newer
PHP7.4 or newer
Tested withWordPress 7.1
Placementshortcode [ap_form] and the Form block
Mailsent through WordPress (works with any SMTP plugin)
Storageone table, wp_apfm_entries
External servicesnone
File uploadsnot in this version
Deliveryplugin zip, installed from Plugins > Add New > Upload
Licenceone WordPress site

Questions before you buy?

Ask about compatibility or licensing. Need it to do something it doesn't? We build custom versions for a fixed quote.

You may also like

SoftwareWordPress 6.0+

Media Library Folders for WordPress

Sort thousands of images and files into folders. Drag files onto a folder, upload straight into one, and find them fast when inserting media.

$19.00
SoftwareWordPress 6.0+

Bulk Product Editor for WooCommerce

Change prices, stock, SKUs and status of hundreds of products and variations on one spreadsheet-style screen, with one-click undo.

$29.00
SoftwareWordPress 6.0+

Product Filter for WooCommerce

Let shoppers narrow your shop by price, category, colour, size, stock and more. Results update instantly and every choice shows its product count.

$29.00
$19.00
Form Builder for WordPress