Skip to main content

PBJ Form Builder

Build unlimited forms. Take payments. Block bots — without Google. A self-hosted, privacy-respecting form plugin for WordPress. Build any form your site needs, drop it anywhere with a shortcode, and optionally charge for it through Stripe, Square, or PayPal — with no shopping cart, no checkout page, and not a single line of Google JavaScript.

$15 one-time · no subscription

What you get

  • Unlimited forms, each embeddable anywhere by shortcode — (slug and title survive a site sync; numeric ids also work)
  • Every standard field type — text, email, phone, URL, number, date, paragraph, dropdown, radio, checkbox, consent, hidden — plus a Custom input for anything else
  • Drag-to-reorder field builder with a Required toggle, half/full width layout, and per-field help text
  • Stripe, Square, and PayPal — choose one per form, fixed price set in the admin, charged at submit, with idempotent charges that can never double-bill
  • Buyer receipt emails on paid submissions, and admin notifications that include amount, transaction ID and gateway with Reply-To set to the buyer
  • Submission inbox in the admin, filterable by form, with full per-field detail
  • Guided admin (1.4.0) — a getting-started checklist on the Forms list and walkthroughs on every screen, including exactly where in each payment dashboard your credentials live
  • License-key updates from pbj.tech via the plugin’s own License section — and it pairs with PBJ License Manager to auto-issue keys on paid submissions

Block bots — no Google reCAPTCHA

Three layers run together, with nothing sent to a third party:

  • Built-in math CAPTCHA (“3 + 5 = ?”) generated server-side, signed with an HMAC, and verified on submit — it even works on fully cached pages, with no transients and no database writes.
  • Hidden honeypot field — invisible to humans, irresistible to the bots that auto-fill every field.
  • Time-trap — submissions arriving in under a couple of seconds are rejected; stale forms expire.
  • Per-IP rate limit — configurable, hour-long window, catches anything that slips past the rest.

No reCAPTCHA. No hCaptcha. No Turnstile. No external scripts, no cookies, no monthly fee.

How payments work

Pick Stripe, Square, or PayPal in the form’s edit page, set the price, save. On the front end the form renders a card field (Stripe Elements or Square) or a PayPal Smart Button. Submission and payment happen in one click — the submission is only saved if the charge succeeds, and the server verifies the amount so it can’t be tampered with. Square and PayPal offer sandbox and production side-by-side; with Stripe, test vs live is decided simply by which keys you enter.

No WooCommerce, no cart, no checkout page. The pay button is the submit button.

See it in action

The Forms list with the 1.4.0 getting-started checklist: payment provider status, License Manager detection, and the five steps from first form to first payment.

PBJ Form Builder 1.4 — Forms list with getting-started checklist

Get PBJ Form Builder — $15

$15 one-time · no subscription

Secure one-time purchase of PBJ Form Builder for $15 USD. Pay by card below; your download link is emailed and shown instantly.

Amount: 15.00 USD

Pay once by card. Your download link is shown instantly and emailed to you. Install via Plugins → Add New → Upload Plugin. GPL-licensed — you own your copy, no subscription.