FormPay refuses to store a form entry until the payment is cryptographically confirmed. No payment, no entry — ever. Works with WPForms, Elementor Pro & Contact Form 7. Every other form-payment plugin saves the entry first and hopes the payment follows. It often doesn't. One from each builder we use here. Fill any of them and you'll be taken to the secure checkout before anything is saved. A flat registration fee — the seat is confirmed only after payment. The price is read live from the ticket dropdown — pick a tier and it updates at checkout. A $25 USD application fee — this form charges in dollars while the others use rupees. A Student Admission Form — payment-first, just like the rest. Live forms. Use the test cards from the checkout — no real money is charged. A complete payment engine, admin dashboard, and developer toolkit — built for modern WordPress businesses. Entries are created only after a webhook cryptographically confirms the payment. Abandoned checkouts leave zero trace. Razorpay, Stripe & PayPal — enable any combination globally or per individual form. The customer chooses at checkout. A 30-day interactive bar chart, per-form revenue breakdown, captured-revenue and success-rate tiles at a glance. Unlimited percentage or flat-amount codes, applied live on the checkout with instant total recalculation. Charge USD on one form and INR on another. 70+ currencies supported across all three gateways. A sortable, filterable transaction history in a custom indexed table — export filtered logs with one click. Every page redesigned in a modern dashboard style. Click any screenshot to view it in detail. Track revenue, monitor activity, and manage your gateways. Configure global options, payment gateways, emails, and coupons. Set the payment required for each form, choose a currency, and toggle forms on or off. Browse, filter, and export your full transaction history. Recreations of the real plugin UI — the live screenshots slot in during the Elementor build. Keep the form builder you already use. Just switch on a fee and FormPay handles the rest. Free & Pro supported Pro Forms widget The most popular free form plugin Built for workflows where payment must happen before form submission. Every payment is cryptographically verified before a single entry is saved. Every webhook verified with industry-standard signatures. Prepared statements everywhere — zero injection risk. Amounts are created on the server, never trusted from the client. All AJAX requests are secured with WordPress nonces. Built-in limiting blocks abuse and brute-force attempts. Tokens are validated to prevent tampering and replay. Real teams, real paid entries — here's what they say about going payment-first. Get FormPay on CodeCanyon, or try the live demo — submit a real form, pay with a test card, and watch the payment-first flow in action.The simplest way to accept payments on your forms.
How other plugins work — and why it fails
Form Submitted
Entry Saved ✓
Payment Page Opens
User Closes Tab ✕
Result: an unpaid entry in your database
Four real forms, ready to test
Course & Workshop Registration
Event Ticket Booking
Membership Application
Student Admission Form
Everything you need to collect money with confidence
Payment-First Flow
3 Gateways, Per-Form
Revenue Dashboard
Coupons & Discounts
Per-Form Currency
Logs + CSV Export
A polished admin, screen by screen
Payments overview
Settings
Form Fees
Payment Logs
Payment Form Gateway Amount Status Date pay_Sxdx72LN2ETWf5 7 Razorpay ₹460.00 ● Captured 04 Jun 2026 pay_Sxdv3S0Ajnfklv 12 Razorpay ₹300.00 ● Captured 04 Jun 2026 Works with your existing forms
Best Use Cases for FormPay
Security, built in.
HMAC-SHA256 Webhook Verification
Parameterised SQL Queries
Server-Side Order Creation
Nonce-Protected AJAX
Rate Limiting — 30 req/min
Session Token Validation
Trusted by WordPress developers & agencies
Frequently asked questions
Collect money first. Trust second.